For a general overview for those new to the topic of digital money, start with a brief overview of how it works.
Resources | Description |
---|---|
Protocol Reference | details based on the reference implementation maintained by the Nano Foundation |
Living Whitepaper | Latest version of the protocol design |
Nano Whitepaper | revised (2017) |
RaiBlocks Whitepaper | original protocol design (2015) |
Note: the published whitepapers are outdated
Nano (XNO) uses a block-lattice data structure, where every account has its own blockchain (account-chain). It is the first cryptocurrency created on a directed acyclic graph (DAG), where a "block" is just one transaction, and each transaction contains the account's current balance.
Consensus is reached through an algorithm similar to proof of stake named Open Representative Voting (ORV). In this system, the voting weight is distributed to accounts based on the amount of NANO they hold: accounts then freely delegate this weight to a node of their choice. In the event that two contradictory transactions are broadcast to the network (as in a double spend attempt), nodes vote for one of them and broadcast their vote to the other nodes. The first transaction to reach a delta of 67% of the total voting weight is confirmed, and the other discarded.
This architecture allows Nano to function without direct monetary incentives to users or validators. Because certain entities benefit from the network indirectly (cryptocurrency exchanges through trading fees, merchants avoiding the fees associated with credit card companies, etc.), there is an interest to keep it healthy and decentralized by running a node. Since there is no direct incentive to accumulate voting weight, this also helps avoid the centralizing tendencies inherent to economies of scale such as traditional proof of work and proof of stake architectures.
Feature | Nano |
---|---|
Ticker Symbol | XNO |
Currency Symbol | Ӿ |
Ledger Structure | Block-lattice |
Consensus | Open Representative Voting |
Tx Prioritization | Feeless — Balance, Time since Use |
Hash Function | Blake2b |
Signing Algo | ED25519 |
Key Derivation | Argon2 |
Block Size | 216 bytes |
Supply | Fixed — Fully Distributed |
Circulating supply | 133,248,297 |
Total Supply | 133,248,297 |
Scalability | Limited by hardware or bandwidth |
Distribution | Free via Proof-of-Captcha-Work |