Skip to content
Basis Desk

New: Basis Desk Verify for Chrome & Firefox — fact-check crypto news on any page, free.Get the extension →

Tech & Protocols · 4 min read Last reviewed November 8, 2026

Blockchain State Growth and Statelessness, Explained

As blockchains process more transactions, the data nodes must store permanently—the state—grows endlessly. Statelessness offers a roadmap to keep networks decentralized by reducing these hardware demands.

Editorial oversight: Julian Mercer, Chief Editor
Neutral

Key points

  • State is the active database of all balances and smart contract variables required to process new transactions.
  • Unchecked state growth increases hardware costs for nodes, threatening network decentralization.
  • Statelessness allows nodes to verify blocks using cryptographic proofs without storing the entire state.
  • Verkle trees are a proposed data structure upgrade designed to make state proofs small enough to broadcast efficiently.
  • State expiry removes inactive accounts from the active state, requiring users to submit proofs to revive them.

Every smart contract blockchain must maintain a current snapshot of all account balances, contract code, and stored variables to process new transactions. This continuous record is known as the state. Unlike transaction history, which can be archived or discarded by many network participants, the active state must be readily accessible to validate new blocks. As more users join and deploy contracts, this dataset expands indefinitely, creating a structural challenge known as state growth.

The Burden of State

When a user interacts with a network like Ethereum ($ETH), the protocol does not simply read the most recent transaction. It references the current state to verify that the sender has sufficient funds and that the smart contract logic executes correctly based on its current variables. The state is an active database representing the exact condition of the network at the current block.

State growth occurs because creating new accounts and deploying new contracts permanently adds data to this database. While users pay transaction fees to execute these changes, the network's nodes bear the perpetual cost of storing this data. For example, if a network adds 50 million new accounts in a year, and each account requires 100 bytes of state data (balances, nonces, and storage roots), the network's raw state grows by 5 gigabytes. However, because blockchains use complex cryptographic structures to secure this data, the actual storage overhead is significantly larger.

Why State Growth Threatens Decentralization

To keep a network secure and decentralized, ordinary users must be able to run validator nodes. If the hardware requirements to run a node become too expensive, only large institutions and specialized data centers will participate. This centralizes control and weakens the network's censorship resistance, directly impacting the Blockchain Trilemma.

As the state grows, nodes require more disk space, specifically expensive solid-state drives (SSDs) capable of handling rapid read and write operations. A larger state also increases the time it takes for a new node to synchronize with the network, as it must compute and verify the entire current state database before it can begin validating new blocks. If state growth remains unchecked, the operational friction of running a node will inevitably price out independent operators.

The Path to Statelessness

To counter unbounded state growth, protocol developers have proposed a paradigm shift called statelessness. In a fully stateless network, validating nodes would not need to store the entire state database to verify transactions. Instead, they would rely on cryptographic proofs provided alongside the transactions themselves.

Under this model, block builders—specialized actors with powerful hardware—maintain the full state. When they assemble a block, they generate a witness: a cryptographic proof demonstrating that the transactions in the block are valid against the current state. Ordinary validating nodes receive the block and the witness. By verifying the witness, validators can confirm the block's accuracy without maintaining the underlying state data on their own local hard drives.

Verkle Trees and Cryptographic Proofs

Enabling stateless clients requires overhauling how blockchains structure their state data. Ethereum currently uses Merkle-Patricia tries to hash state data into a single root. Generating a witness for a transaction using this structure requires including a massive amount of supplementary data, making the witness too large to broadcast efficiently over a peer-to-peer network.

To solve this, Ethereum's roadmap includes a transition to Verkle trees. A Verkle tree is a data structure that uses vector commitments instead of simple hash functions. This mathematical upgrade allows the network to generate significantly smaller witnesses. A proof that might require megabytes of data under a Merkle-Patricia trie can be compressed into a few kilobytes using a Verkle tree, making it practical to transmit alongside blocks. This transition is a technical prerequisite for weak statelessness, where only block builders store the state, while validators operate without it.

State Expiry

While statelessness removes the burden from validators, the total state still exists and must be stored by block builders. To prevent the state from growing infinitely for these actors, developers are exploring state expiry.

State expiry works by rendering dormant accounts and contracts inactive after a set period—often proposed as roughly one year—of no activity. If an account is not touched within this timeframe, its data is removed from the active state, reducing the storage burden on the network. The data is not permanently destroyed; it becomes archived. If a user returns years later and wishes to transact from an expired account, they must provide a cryptographic proof linking their archived data to the current state root to revive the account. This mechanism acts as a form of automatic state rent, ensuring that only actively used data occupies premium node storage.

Common Misconceptions

  • State is the same as transaction history: History is a record of past events (like an old bank statement), while state is the current condition of the ledger (like a current account balance). Nodes can safely delete history, but they need the state to process new transactions.
  • State expiry destroys funds: Expiring an account does not confiscate the assets. It simply moves the account's data out of the fast-access active memory of the blockchain. Users can reactivate expired accounts by submitting a cryptographic proof.
  • Statelessness means no one stores data: Statelessness shifts the storage burden. Instead of every node storing the state, a smaller subset of specialized block builders stores it, while the broader network of validators relies on mathematical proofs to ensure those builders act honestly.

What to Watch

The implementation of Verkle trees represents one of the most complex cryptographic upgrades in smart contract infrastructure. As developers finalize the specifications for these new data structures, the timeline for deployment will dictate when networks can safely expand their transaction throughput without sacrificing decentralization. Market participants should monitor testnet deployments of Verkle trees, as their successful integration will signal a major de-risking event for the long-term sustainability of decentralized networks.

Questions this story raises

What is the difference between state and history?
History is the chronological record of all past transactions. State is the current, active snapshot of all balances and contract data resulting from that history.
Why does state growth matter?
If the state becomes too large, ordinary users cannot afford the fast storage hardware required to run a node, leading to network centralization.
What is a stateless client?
A node that can verify new blocks and transactions using cryptographic proofs without needing to store the blockchain's current state locally.
What are Verkle trees?
A cryptographic data structure that allows for much smaller proof sizes compared to existing Merkle tries, making statelessness practical over a network.
Will state expiry delete my tokens?
No. State expiry archives inactive accounts to save space. You can recover your account and tokens later by providing a cryptographic proof of your old balance.

References

  1. [1] Ethereum Statelessness — Ethereum Foundation
  2. [2] Verkle Trees — Ethereum Foundation

Evergreen explainer written by Basis Desk's system and checked by an independent model pass for factual errors and advice language. Figures, fees and rules change — the references above are where to verify current specifics. Market figures marked "at the time of writing" come from live exchange data. Report an error: corrections@basisdesk.news · corrections policy.

The Daily Brief, in your inbox at 07:00 ET

Five stories, the numbers that moved, what to watch. Three minutes. No hype, no advice, unsubscribe in one click.

Not financial advice. Basis Desk publishes information, not recommendations. Crypto assets are volatile and you can lose what you invest.