Hacker News new | ask | show | jobs
by _prometheus 3395 days ago
Codes reserved for app-specific things should satisfy your concerns. coming soon: https://github.com/multiformats/multicodec/issues/39

One thing you should consider about using full names (like "sha2-256") is that you still have to keep a table. What does "sha2-256" even mean? you know from context. you know that maps to a particular algorithm and particular set of implementations from context.

Writing a table and distributing is cheaper than writing a new implementation of a new hash function and distributing. The "distributing code" part still has to happen.

I think what you would like is if some body (NIST + all others who make hash functions) was maintaining the registry. That's fine, we can give this table onto IANA (though that's harder to update than a PR on Github).

1 comments

Fair point about ambiguity of what a given string means.

> I think what you would like is if some body (NIST + all others who make hash functions) was maintaining the registry.

Not really, that sounds ungainly.