csojb-wiaaa-aaaal-qjftq-cai.icp0.io
Open in
urlscan Pro
212.71.124.189
Public Scan
URL:
https://csojb-wiaaa-aaaal-qjftq-cai.icp0.io/network-nervous-system-nns/index.html
Submission: On December 23 via api from US — Scanned from FR
Submission: On December 23 via api from US — Scanned from FR
Form analysis
1 forms found in the DOMjavascript:void(0);
<form class="pagefind-ui__form svelte-e9gkc3" role="search" aria-label="Search this site" action="javascript:void(0);"><input class="pagefind-ui__search-input svelte-e9gkc3" type="text" placeholder="Search" autocapitalize="none"
enterkeyhint="search"> <button class="pagefind-ui__search-clear svelte-e9gkc3 pagefind-ui__suppressed">Clear</button>
<div class="pagefind-ui__drawer svelte-e9gkc3 pagefind-ui__hidden"> </div>
</form>
Text Content
Skip to content Learn Search Cancel Clear Discord GitHub X Forum Main ICP Website Select theme DarkLightAuto * Introduction * ICP, the Internet Computer Protocol * The World Computer vision * A Brief History of ICP * Protocol documentation * Architecture of the Internet Computer * Core protocol * Overview * Peer to peer * Consensus * Message routing * Execution layer * Governance * Tokenomics * Network Nervous System * Service Nervous System * Chain evolution * Infinite scalability * Fault tolerance * Blockchain protocol upgrades * Chain fusion * Chain-key cryptography * Chain-key signatures * Bitcoin integration * Chain-key tokens * Smart contracts * Canister smart contracts * Motoko * Certified communication * Web access * HTTP gateway protocol * Asset certification * Boundary nodes * Internet Identity * Capabilities * Smart contracts hold bitcoin * Smart contracts call out to Web2 * Smart contracts serve the web Discord GitHub X Forum Main ICP Website Select theme DarkLightAuto On this page Overview * Overview * Governance participation * Proposals * Liquid democracy * Voting rules * Proposal execution * What the NNS governs * The architecture of the NNS ON THIS PAGE * Overview * Governance participation * Proposals * Liquid democracy * Voting rules * Proposal execution * What the NNS governs * The architecture of the NNS NETWORK NERVOUS SYSTEM The Network Nervous System (NNS) is the DAO that controls the Internet Computer blockchain. It is an open, permissionless governance system, where everyone can participate by staking ICP utility tokens in so-called neurons. Decisions are made by voting on proposals, which can be submitted by anyone. GOVERNANCE PARTICIPATION Governance participants are called neurons. Neurons are created by staking ICP utility tokens, which means locking the tokens for a period of time. A neuron’s voting power is depending on three main factors: 1. the amount of ICP tokens the neuron stakes 2. the duration of the staking period, called the neuron’s dissolve delay 3. (roughly) the time since when the tokens have last been staked, called the neuron’s age. This incentivises neurons to vote in the long-term interest of the ICP as those neurons who are committed for a longer time have more voting power. Governance participation is incentivised by voting rewards to neurons. They are proportional to a neuron’s voting power and how much voting decisions a neuron participated in. PROPOSALS Proposals are suggestions on how to change the ICP protocol. Any neuron can submit a proposal, and all other neurons can then vote on it. Neurons can vote with the voting power they have at the time of the proposal’s submission. LIQUID DEMOCRACY The NNS implements a form of liquid democracy, which means that neurons can either vote directly on proposals, or delegate their voting power to other neurons, called following. Following is done on the basis of proposal topics, i.e. groups of proposals that concern similar decision. This facilitates following different experts on different topics. The voting delegations can be changed at any point in time. VOTING RULES Voting on NNS proposals follows an algorithm called wait-for-quiet. The main idea of wait-for-quiet is that proposals where all voters agree can be executed quickly, while strongly contested proposals have a longer voting period. This allows voters to have enough time to react if a proposal result is turned all of a sudden. Currently, most proposals start with an initial voting period of 4 days that can be extended up to a total of 8 days. A proposal is adopted if either of the two conditions are met: 1. the voting period has elapsed, there are more votes in favor than against the proposal (simple majority), and at least 3% of the totally available voting power voted in favor of the proposal (enough participation). 2. more than 50% of the total voting power are in favor of the proposal. At this point, the proposal’s result cannot be changed anymore even if all remaining voters vote against the proposal and therefore the proposal is executed without awaiting the end of the voting period. PROPOSAL EXECUTION As soon as a proposal is adopted, it is executed by the NNS. With very few exceptions, proposals are executed automatically and fully on-chain. WHAT THE NNS GOVERNS The NNS governs the full Internet Computer blockchain. For example, the NNS makes decisions on the following topics. * Network topology: The NNS decides which node machines can join the network and how these nodes are organized into subnets. * Software run on the nodes: The NNS decides which software is run by the nodes that form the blockchain. This allows the NNS to upgrade the protocol without manual intervention of the individual node operators. * Tokenomics: The NNS decides how many rewards node operators and governance participants get and the costs of computation and storage on the Internet Computer. * Governance: The NNS decides on the rules of the governance itself, e.g. how many votes are needed for a proposal to be adopted, how long the voting period is, etc. * Motion: These proposals allow for opinion polls and are the only proposals that do not have a direct effect. With the exception of motion proposals, all these decisions are executed fully on-chain and at low cost compared to other chains. Therefore, decisions can be made efficiently and frequently allowing the NNS to adapt the ICP platform to the community’s needs. THE ARCHITECTURE OF THE NNS The NNS is implemented as a set of canister smart contracts on a dedicated NNS system subnet. Facilitated by the low computation and storage costs on the ICP, and since the NNS subnet is cross-subsidized by other subnets, voting on proposals is free of charge and a high volume of votes and proposals can be processed and stored on-chain. Two important canisters are the governance canister that manages neurons, proposals, and the voting process, and the ICP ledger canister that implements the ICP token which is the NNS governance token. In addition, there are other canisters for special purposes, for example the cycles minting canister (CMC) that is responsible to mint cycles - the “gas” used for computation and storage on the ICP. To allow for flexible governance evolution, the NNS canisters are mutable smart contracts. Two canisters, called root and lifeline, are responsible for upgrading the NNS canisters. As NNS canisters control each other, it is ensured that they can only be changed by an NNS DAO decision. Previous Tokenomics Next Service Nervous System