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
There are three layers to the blockchain name system (BNS):
At the bottom is the decentralized key-value store, which stores the information for each identity. Some examples are Namecoin and Blockstore (on the Bitcoin blockchain), but the protocol is ultimately key-value store and blockchain agnostic.
In the middle is the blockchain name system resolution, which is responsible for resolving the data stored in the key-value store.
At the top is the passcard identity layer. Passcards refer to user identities and how they are represented, whether that be visually or in raw data format.
Blockchain Name System, v1.0