> For the complete documentation index, see [llms.txt](https://docs.trac.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.trac.network/documentation/trac-network/consensus.md).

# Consensus

Consensus is reached based on (double-proof) 51% majority for transactions as well as smart contract operations.

Consensus nodes are independent and called indexers. MSB and apps each utilize their own set of indexers. Aside from consensus, indexers keep a full index and take care of the causal order of network messages.&#x20;

Any other node is called writer or reader and operates sparse: only the data of interest is being shared and used across the network.
