Difference between revisions of "Governance of the Internet Computer"

From Internet Computer Wiki
Jump to: navigation, search
(Created page with "A key feature of the Internet Computer blockchain is the Network Nervous System (NNS), an open algorithmic governance system that oversees the network and the token economics...")
 
 
(31 intermediate revisions by 7 users not shown)
Line 1: Line 1:
A key feature of the Internet Computer blockchain is the Network Nervous System (NNS), an open algorithmic governance system that oversees the network and the token economics that make it possible to build DeFi and dapps, open internet services, and enterprise systems that are capable of operating at hyperscale.
+
The Internet Computer blockchain is governed by the [[Network Nervous System]] (NNS) <ref>https://medium.com/dfinity/the-network-nervous-system-governing-the-internet-computer-1d176605d66a</ref>. The NNS is an algorithmic governance system that oversees the network and the token economics that make it possible to build DeFi dapps, open internet services and enterprise systems.
Holders of the Internet Computer’s ICP utility tokens can lock their tokens in neurons to participate in governance and contribute to decision-making, such as voting to determine whether or not a new collection of nodes (also called a subnet) should be added to the network. By participating in governance, voters earn rewards. They can use these rewards, or ICP utility tokens procured from exchanges, to fuel computations of their canisters.
 
  
=Why the Internet Computer needs a Network Nervous System=
+
Holders of the Internet Computer’s [[ICP Tokenomics | ICP utility tokens]] can lock their tokens in [[Neurons 101 | neurons]] to participate in governance and contribute to decision-making, such as voting to determine whether or not a new collection of nodes (also called a subnet) should be added to the network.
  
=Network Nervous System overview=
+
=== Why the Internet Computer needs a Network Nervous System<ref>https://medium.com/dfinity/the-network-nervous-system-governing-the-internet-computer-1d176605d66a</ref> ===
 +
The Internet Computer is a distributed protocol run by a [[Sovereign Network | network of node machines]], which are hosted in different data centers. The nodes communicate with one another over the internet to achieve a [[Proof of Useful Work | consensus]] on what the Internet Computer’s state should be. A collection of nodes engaging in consensus is called a subnet. On top of this underlying communication and consensus protocol, the Internet Computer hosts [[Canister Smart Contracts]] called ''canisters'', which are stateful programs that can also communicate with each other. The state of all of the canisters has to be replicated across all of the nodes. Therefore, to allow the Internet Computer to scale indefinitely, the network is made up of not just one subnet, but multiple subnets.
  
==Anatomy of a decision via the NNS==
+
Different [[Subnet_blockchain | subnets]] can communicate with one another, enabling [[Canister Smart Contracts]] that are hosted on different subnets to also communicate with each other. For the Internet Computer to scale on-demand, the network must be able to add new subnets over time to increase compute capacity. Moreover, the robustness of the subnets can be improved by adding new nodes to them over time. Eventually, the Internet Computer will run millions of nodes at scale. This means that there needs to be a mechanism by which the nodes and subnets are organized, tracked, and managed. For example, decisions must be made about when subnets and nodes should be added or removed. In addition, the Internet Computer was launched with an initial feature set, which evolves over time. Therefore, the Internet Computer needs to be able to make decisions on how to evolve the protocol in a distributed manner.
  
==Token management via the NNS==
+
==See Also==
 
+
* [[ICP Tokenomics]]
=Introduction to neurons=
+
* [[Tutorials for acquiring, managing, and staking ICP]]
 
+
* [[Staking, voting and rewards]]
==How to lock tokens in a neuron==
+
* [[Network Nervous System]]
 
+
* [[Total supply, circulating supply, and staked ICP]]
==Submitting a proposal via the NNS==
+
* [[NNS neuron operations related to maturity]]
 
+
* [[Roll-over of NNS voting rewards]]
=Collecting rewards on the NNS=
+
* [[Maturity]]
 
+
* [[Replica Upgrades]]
==Delegating votes on the NNS==
 
 
 
==Paying for cycles==
 

Latest revision as of 19:46, 8 May 2023

The Internet Computer blockchain is governed by the Network Nervous System (NNS) [1]. The NNS is an algorithmic governance system that oversees the network and the token economics that make it possible to build DeFi dapps, open internet services and enterprise systems.

Holders of the Internet Computer’s ICP utility tokens can lock their tokens in neurons to participate in governance and contribute to decision-making, such as voting to determine whether or not a new collection of nodes (also called a subnet) should be added to the network.

Why the Internet Computer needs a Network Nervous System[2]

The Internet Computer is a distributed protocol run by a network of node machines, which are hosted in different data centers. The nodes communicate with one another over the internet to achieve a consensus on what the Internet Computer’s state should be. A collection of nodes engaging in consensus is called a subnet. On top of this underlying communication and consensus protocol, the Internet Computer hosts Canister Smart Contracts called canisters, which are stateful programs that can also communicate with each other. The state of all of the canisters has to be replicated across all of the nodes. Therefore, to allow the Internet Computer to scale indefinitely, the network is made up of not just one subnet, but multiple subnets.

Different subnets can communicate with one another, enabling Canister Smart Contracts that are hosted on different subnets to also communicate with each other. For the Internet Computer to scale on-demand, the network must be able to add new subnets over time to increase compute capacity. Moreover, the robustness of the subnets can be improved by adding new nodes to them over time. Eventually, the Internet Computer will run millions of nodes at scale. This means that there needs to be a mechanism by which the nodes and subnets are organized, tracked, and managed. For example, decisions must be made about when subnets and nodes should be added or removed. In addition, the Internet Computer was launched with an initial feature set, which evolves over time. Therefore, the Internet Computer needs to be able to make decisions on how to evolve the protocol in a distributed manner.

See Also