-
Notifications
You must be signed in to change notification settings - Fork 21
Blockchain ID Wikipedia
A blockchain ID is a unique identifier that is secured by a blockchain. A user can cryptographically link their blockchain ID to a profile containing arbitrary information e.g. name, biography, website link, public key, social graph, etc. Blockchain IDs are simultaneously secure, human-meaningful, and decentralized, thereby squaring Zooko's triangle.
Potential uses for blockchain IDs include:
- Authentication
- Alternative to DNS
- KYC/AML compliance
- Public key infrastructure
- Secure communications applications
- Infrastructure for the Internet of Things
In September 2010 a discussion was started in the Bitcointalk forum about a hypothetical system called BitDNS and generalizing bitcoin, based on a talk at IRC at 14 November 2010. Gavin Andresen and Satoshi Nakamoto joined the discussion in the Bitcointalk forum and supported the idea of BitDNS.[1][2][3] A reward for implementing BitDNS was announced on the Bitcointalk forum in December 2010.[4] Soon a developer decided to implement the BitDNS idea to earn the bounty.[5] On April 18, 2011 Namecoin was introduced by vinced as a multipurpose and distributed naming system based on Bitcoin.[6] WikiLeaks mentioned the Namecoin project via Twitter in June 2011.[7]
Several namespaces were created on Namecoin that let users register blockchain IDs:
- d/
- i/
- u/
In June 2013 the NameID project launched.[8] NameID links blockchain IDs to an OpenID provider so that users can log in to websites that support OpenID without a password. NameID released a Firefox extension called Easy Login which automated the authentication process to make it easier to use.[9]
In March 2014 the company Onename started the u/ namespace and launched a service that let users register a blockchain ID in the u/ namespace.[10] The original name for this system was also “OneName” but has since been generalized, with identifiers registered on the blockchain being referred to as “blockchain IDs.”[11] On September 15, 2015 Onename announced that they were deprecating the u/ namespace and switching their blockchain ID registration service to the Bitcoin blockchain using the Blockstore software.[12][13]
- .p2p[14]
- KeyID
- Account names
- Subaccounts
In January 2015 Onename introduced Blockstore, a key-value store built on the Bitcoin blockchain.[15] On September 15, 2015 Onename announced that they were migrating their blockchain ID registration system and the entire u/ namespace on Namecoin over to .id namespace on Bitcoin using Blockstore.[16]
- id: protocol specifications
- .id namespace rules
On June 7, 2015 Yanislav Georgiev Malahov announced the BitAlias protocol.[17][18] BitAlias uses OP_RETURN transactions to register aliases which are then associated with a Bitcoin address. A Bitalias is transferable to other Bitcoin addresses.
[1] https://bitcointalk.org/index.php?topic=1790.0
[2] https://web.archive.org/web/20101118020511/http://veritas.maximilianeum.ch/bitcoin/irc/logs/2010/11/14#l1150
[3] https://web.archive.org/web/20101118033208/http://veritas.maximilianeum.ch/bitcoin/irc/logs/2010/11/15
[4] https://bitcointalk.org/index.php?topic=2072.0;all
[5] https://github.com/vinced/namecoin
[6] https://bitcointalk.org/?topic=6017.0
[7] https://twitter.com/wikileaks/status/78906603948093440
[8] https://nameid.org
[9] https://nameid.org/?view=addon
[10] http://www.coindesk.com/onename-makes-bitcoin-payments-simple-facebook-sharing/
[11] https://forum.blockstack.org/t/blockchain-id-for-identity/143
[12] http://cointelegraph.com/news/115270/onename-drops-namecoin-switches-to-bitcoin
[13] http://www.newsbtc.com/2015/09/15/identity-protocol-provider-onename-to-utilize-bitcoin/
[14] http://wiki.bitshares.org/index.php/.p2p_(BitShares_DNS)
[15] http://blog.onename.com/blockstore-bitcoin/
[16] http://blog.onename.com/namecoin-to-bitcoin/
[17] https://medium.com/@yanislav/bitalias-7b66bffed9d8#.rmitcaa7r
[18] https://bitalias.github.io/