-
Notifications
You must be signed in to change notification settings - Fork 70
Description
Per this discussion, the "ecdsa-koblitz-pubkey:" prefix, originally used with Bitcoin addresses in the json-ld signature suite (Koblitz), is misleading because the address is in fact a hash.
In the LD signature suite, the "ecdsa-koblitz-pubkey:" prefix will likely be used to mean the actual public key (before hashing).
I propose deferring introducing to Blockcerts any changes related to this. That's because:
- if using a Bitcoin address, it's not yet decided what the new address prefix should be
- if using a public key, derivation of this requires non-trivial updates to the Blockcerts wallets providing this key
- It's not yet clear whether there is a strong advantage to using the public key (for Blockcerts scenarios)
I prefer waiting to get more information so we can make the right decision, and avoid introducing more complexity. We can address any updates in post-v2 Blockcerts versions; i.e. Blockcerts parsers will always interpret v2 as Bitcoin addresses.
Some options have included:
-
ecdsa-koblitz-pubkey-hash-base58check:: long, but exact -
bitcoin:: more reader-friendly, but less precise. And introduces a pivot from key description to cryptocurrency description. Note other cryptocurrencies support this encoding...