Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
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:
- 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. A reward for implementing BitDNS was announced on the Bitcointalk forum in December 2010. Soon a developer decided to implement the BitDNS idea to earn the bounty. On April 18, 2011 Namecoin was introduced by vinced as a multipurpose and distributed naming system based on Bitcoin. WikiLeaks mentioned the Namecoin project via Twitter in June 2011.
Several namespaces were created on Namecoin that let users register blockchain IDs:
In June 2013 the NameID project launched. 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.
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. 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.” 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.
- Account names
In January 2015 Onename introduced Blockstore, a key-value store built on the Bitcoin blockchain. 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.
- id: protocol specifications
- .id namespace rules
On June 7, 2015 Yanislav Georgiev Malahov announced the BitAlias protocol. BitAlias uses OP_RETURN transactions to register aliases which are then associated with a Bitcoin address. A Bitalias is transferable to other Bitcoin addresses.
 https://medium.com/@yanislav/bitalias-7b66bffed9d8#.rmitcaa7r  https://bitalias.github.io/