Verkle Trees Set to Revolutionize Ethereum's Storage Requirements
Ethereum is transitioning from its current Merkle Patricia Trie to Verkle trees as part of the Hegota upgrade in Q4 2026. This change aims to reduce the storage requirements for full nodes and improve network efficiency.
The current Merkle structure makes witness sizes too large, requiring significant disk space. In contrast, Verkle trees use polynomial commitments to solve this issue, resulting in a flatter tree with reduced data requirements.
Main client teams like Geth, Nethermind, Besu, and Erigon have active Verkle branches, and consensus on the exact stem and extension node encoding was reached in late 2025. The implementation uses a conversion overlay where new state goes into a Verkle tree while old state stays in the Merkle Patricia Trie.
The witness size for a block containing 1,000 leaves drops from 3.5 MB to 150 kB with Verkle trees. However, contract code poses a challenge for witness efficiency, which is addressed through code chunking to break bytecode into 31-byte segments.