Optimistic rollups
Challenges secure posted commitments
A contract on Ethereum receives each state root. Anyone with enough stake can challenge an incorrect one with a fraud proof. Arbitrum One sets the stake behind each proposed state root at 3,600 ETH in October 2026, and withdrawals wait until its challenge period ends.
Arbitrum One's October 2026 window lasts 6 days 8 hours.
ZK rollups
Proofs secure posted commitments
Each new state root arrives with a validity proof. Layer-2 transactions become final only when the layer-1 contract accepts that proof. Scroll is an example of this model, where the proof establishes valid execution.
This model requires layer-1 acceptance of the proof.
State channels
Signed balances between parties
In a state channel, state means the latest balance sheet the parties have signed. Only opening and closing touch the chain. The intermediate record is therefore an agreement between those parties, rather than a snapshot maintained by every node.
This model uses a party-specific record of balances.
Canton Network
Private records per participant
Each participant holds an Active Contract Set for its hosted stakeholders. The synchronizer orders encrypted messages but cannot decrypt transaction payloads. Participants exchange commitments to their shared contracts at regular intervals to detect divergence.
No shared global snapshot exists for participants to query.
Solana
Accounts indexed by address
A refundable minimum balance keeps each account onchain. The deposit calculation includes 128 bytes of overhead plus the account's data size. At 165 data bytes, a token account requires 1,488,440 lamports, about $0.16, returned when the account closes. These amounts use September 2026 rates and 21 October 2026 prices.
Further cuts await Agave 4.4, expected in November 2026.
Cosmos SDK
Module stores share commitments
The IAVL store uses a versioned AVL Merkle tree. Each module contributes its own store, so the application commits multiple stores together. This is a different data structure from Ethereum's Merkle Patricia Trie.
The app hash commits all module stores together.