-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multiformats Considered Harmful #2
Comments
I respect the first principles engineering work multiformats demonstrates. I didn't realize that a public key specification was included. Where is EDIT: msporny pointed me in the right direction:
|
@zamicol |
In that document I see |
1.
Multibase specifically and Multiformats more generally are standards for decoupling. A good example of a decoupling The Multibase standard solves the problem of representing bytes in text strings with restricted character sets, The Multiformat standard solves the problem of providing a "tag" to specify what the next "value" is, same as IPv4's 2.
Some standards do specify a specific encoding. Multibase will not prevent any past or future standard from specifying Multibase is a set of encodings that will allow an array of bytes to be encoded as text with restriction on character
By using an integer literal, I can both describe the number and the base that the number is represented in. In this An example of this adding value is when Multibase was chosen for IPFS CIDs. The CIDs were traditionally in Multibase is orthogonal to Multiformats and should be standardized as a way to represent bytes in a restricted text 3.
The standardization of Multiformats is independent of whether IETF chooses to standardize For example, the IPv4 If X.509, JSON Web Key (JWK), or COSE_Key become the standard way to represent keys for the web then 4.
Please see above.
The Multiformat-varint spec is also pulled in as it is needed to specify the length in Multihash and Multiformat with 5.
We agree here - the Multiformats-varint is close to but not exactly Dwarf. This is due to the fact that the
Multiformats-varint is such a simple varint that there is no reason to point anywhere else. The Multiformats-varint 6.
"Not all uses of these names require use of the full hash output -- truncated hashes can be safely used in some The goal of the named-information registry is to be a hash function and prefix length for the binary encoding of a
We can't fit hundreds of hash function length pairs in a 64-entry registry. This would break backwards compatibility It is better to have hash function and length as two different fields as in Multihash. 7.
This may be a distinction without a difference. We certainly could empower the working group to make backwards 8.
This is a good note. The draft charter should probably be clear that Multiformats are being used in Verifiable |
While I usually reserve my time and energy for advancing good ideas, I’m making an exception to publicly state the reasons why I believe “multiformats” should not be considered for standardization by the IETF.
The text was updated successfully, but these errors were encountered: