Crypto glossary
Blockchain state
Blockchain state is the current snapshot every node keeps of balances, contract code and storage, updated by each new block and summarised in a state root.
Transactions are the history; the state is the result of applying all of them. On Ethereum it includes every account's balance and nonce, the code of every smart contract and the values stored in it. Bitcoin's equivalent is the UTXO set, the list of outputs that can still be spent. Nodes need the state to check whether a new transaction is valid without replaying the past.
On Ethereum the state is organised in a Merkle Patricia trie whose top hash, the state root, is written into every block header. That root lets light clients and bridges verify a single balance with a short proof. Developers and researchers track state size closely because it determines the hardware needed to run a node.
State growth is a long-term problem. Every new token balance or contract adds data that all full nodes must store and access quickly, possibly forever. Proposals such as state expiry, Verkle or binary trees and stateless clients aim to keep running a node feasible as usage grows.
Example
When a user swaps tokens on a DEX, the block that includes the swap changes a few storage slots in two token contracts and the pool contract, producing a new state root in the block header.
