Difference between revisions of "Limitless Scaling"

From Internet Computer Wiki
Jump to: navigation, search
(Created page with "Most blockchains have transactions limits baked into the protocol (e.g. adding more servers to Bitcoin does not increase its transaction volume) and need cumbersome workaround...")
 
Line 2: Line 2:
  
 
See Internet Computer Dashboard: https://dashboard.internetcomputer.org/
 
See Internet Computer Dashboard: https://dashboard.internetcomputer.org/
 +
 +
=== Subnet Architecture ===
 +
The Internet Computer Protocol is running on standardized node hardware in independent data centers around the world. The [[Network Nervous System]] governance system, scales the network by combining nodes from different data centers to spin up new subnet blockchains.
 +
 +
The Internet Computer’s partitioning into subnet blockchains is what allows the network to infinitely scale. Each subnet blockchain is capable of processing update and query calls independently from other subnets. This means that the entire network can easily be scaled by simply adding more subnets to the network. For update calls that need to be processed on every node, this method of scaling the network can ensure that more update calls are processed per second. The Internet Computer is capable of adding hundreds of new subnets via the NNS.
 +
 +
For query calls, however, scalability can simply be achieved by adding more nodes to a subnet because these calls are processed locally on one node. The network is capable of adding thousands of new nodes in its current state. The addition of more nodes and subnets to the network ensures web speed and infinite scalability.
 +
 +
=== Finality and Consensus===
 +
The Internet Computer’s novel consensus mechanism also plays a key role in the network’s ability to scale. [https://assets.ctfassets.net/ywqk17d3hsnp/1Gutwfrd1lMgiUBJZGCdUG/d3ea7730aba0a4b793741681463239f5/podc-2022-cr.pdf Internet Computer Consensus] (ICC) consists of four different layers that create candidate blocks, identify valid blocks, rank block makers, and then finalize the agreed upon blocks. The blockchain’s asynchronous finalization mechanism is impressively fast, ensuring that the finality for new blocks is achieved in under two seconds on average on the NNS subnet, and 1 second on dapp subnets.
 +
 +
This contributes to the IC’s resilience. Additionally, unlike legacy blockchains, the IC has no nodes hosted by cloud providers which helps to ensure that the network is tamper-proof, secure, and stable.

Revision as of 18:51, 29 August 2022

Most blockchains have transactions limits baked into the protocol (e.g. adding more servers to Bitcoin does not increase its transaction volume) and need cumbersome workarounds to address scaling. The Internet Computer can process unbounded volumes of smart contract data and computation natively because it can grow in capacity by adding more nodes. That is how the network went from 19 blocks per second in July 2021 to 30 blocks per second by December 2021.

See Internet Computer Dashboard: https://dashboard.internetcomputer.org/

Subnet Architecture

The Internet Computer Protocol is running on standardized node hardware in independent data centers around the world. The Network Nervous System governance system, scales the network by combining nodes from different data centers to spin up new subnet blockchains.

The Internet Computer’s partitioning into subnet blockchains is what allows the network to infinitely scale. Each subnet blockchain is capable of processing update and query calls independently from other subnets. This means that the entire network can easily be scaled by simply adding more subnets to the network. For update calls that need to be processed on every node, this method of scaling the network can ensure that more update calls are processed per second. The Internet Computer is capable of adding hundreds of new subnets via the NNS.

For query calls, however, scalability can simply be achieved by adding more nodes to a subnet because these calls are processed locally on one node. The network is capable of adding thousands of new nodes in its current state. The addition of more nodes and subnets to the network ensures web speed and infinite scalability.

Finality and Consensus

The Internet Computer’s novel consensus mechanism also plays a key role in the network’s ability to scale. Internet Computer Consensus (ICC) consists of four different layers that create candidate blocks, identify valid blocks, rank block makers, and then finalize the agreed upon blocks. The blockchain’s asynchronous finalization mechanism is impressively fast, ensuring that the finality for new blocks is achieved in under two seconds on average on the NNS subnet, and 1 second on dapp subnets.

This contributes to the IC’s resilience. Additionally, unlike legacy blockchains, the IC has no nodes hosted by cloud providers which helps to ensure that the network is tamper-proof, secure, and stable.