Difference between revisions of "Replicated state structure"

From Internet Computer Wiki
Jump to: navigation, search
Line 3: Line 3:
  
 
== Per-round Certified State ==  
 
== Per-round Certified State ==  
 +
In each consensus round, one of the nodes in the subnet proposes a new block. The nodes in the subnet execute consensus protocol to finalize one block for consensus round. Finalized blocks are passed onto the <i>message routing</i> layer. Message routing layer routes each message in the block into queue of the target canister.
 
[[File:Per-Round certified state.png|1000px|frameless|left]]
 
[[File:Per-Round certified state.png|1000px|frameless|left]]

Revision as of 22:12, 10 November 2022

This Page is Still Work in Progress

Each node of the Internet Computer maintains a state. The state includes the data related to canisters, the messages processed by the node, responses generated after processing the messages, etc. A portion of the state is individual to each node (Eg: messages received in the peer-to-peer layer). A portion of the state is identical for all the honest nodes in the subnet. This portion of the state is called replicated state of the subnet. In this article, we describe the structure of the replicated state stored on the Internet Computer.

Per-round Certified State

In each consensus round, one of the nodes in the subnet proposes a new block. The nodes in the subnet execute consensus protocol to finalize one block for consensus round. Finalized blocks are passed onto the message routing layer. Message routing layer routes each message in the block into queue of the target canister.

Per-Round certified state.png