I'm looking to nudge a final specification into place to encourage other developers to leverage it, even if its not in mainline. Namecoin is the most promising IMO, but I'd like to propose a more standard key structure consisting of a hashed URI such that nearly anything can be referenced while discouraging blockchain scraping.
For example:
a-sha256/28439dee66dbbb66ace2de935adbce45c42625083b2f2cb3e7995a63f67fa5b0
Would represent the alias encoded as sha256. In this case, it happens to be mailto:
[email protected]It could also be used for SMS2BTC bridges, i.e. tel:+15558675309
Or custom namespaces, such as twitter:@ReallyPopularAccount
Some other things to consider:
- This would be a huge benefit to users, because they could register their own "green" address instead of relying on the wallet address of a third-party service to facilitate transactions, a la coinapult.
- Because Namecoin is distributed on a public blockchain in a manner similar to Bitcoin, entities can alias multiple pseudonyms whose contained information can never be suppressed by a central authority
- Name squatting is a possible issue. Can this be mitigated by signing the resulting hash with the corresponding private key for each public key they claim and storing that result as a measure of authenticity?
I'd love any feedback that moves us towards some consensus on this, so developers can start dreaming up interesting ways to apply it.