Ethereum News
The Verkle transition following Kaustinen

The Kaustinen testnet results confirm that Verkle trees provide the necessary compression for stateless client viability. This transformation replaces the existing Merkle Patricia Trie (MPT) structure. MPT relies on repeated hashing and requires siblings for every proof, which forces witnesses to reach tens of megabytes. I find the shift toward polynomial commitments via the KZG scheme far more logical for the network’s scaling needs. Verkle trees use a much wider branching factor, typically 256 children per node, which creates a flatter tree. This flatness reduces the number of intermediate nodes needed to link a leaf to the root. You already know that MPT witnesses balloon in size as the state grows. Verkle trees compress this data into much smaller, manageable packages. In the MPT model, a proof requires all sibling nodes on the path from the leaf to the root. This scale makes large witnesses unfeasible for fast block propagation. Verkle trees avoid this by using polynomial commitments to prove parent-child links without providing all sibling data. The implementation of Verkle trees utilizes a 256-way branching structure that simplifies the path between a leaf and the root, which reduces the total number of elements a validator must process. Full nodes only store state roots, and miners package Merkle branches as witnesses to allow stateless nodes to verify blocks.
Technical specifications
Verification efficiency depends on the specific proof size and the computational load. Verkle trees utilize vector commitments to avoid the need for sibling nodes. This process reduces the data requirements for a 1,000-leaf witness from 3.5 MB to approximately 150 kB. This results in a 23x reduction in size.
| Metric | Merkle Patricia Trie | Verkle Tree |
|---|---|---|
| Witness size (1,000 leaves) | 3.5 MB | 150 kB |
| Branching factor | Hexary | 256 |
| Primary math | Hashing | Polynomial |
I find the heavy reliance on polynomial math to be a significant drawback because it taxes the CPU harder than simple hashing. Although the KZG commitment scheme provides the necessary succinctness, the computational cost for generating proofs remains high for many users. For a tree with 256 children, a prover must perform roughly four field operations for each level. These field operations involve 256-bit modular arithmetic that consumes more resources than standard hash evaluations. A witness in a Verkle tree contains only the leaves being proven and the commitments along the path. This makes the witness size much smaller regardless of how many leaves the proof includes. The structure organizes data using 32-byte keys composed of a 31-byte stem and a 1-byte suffix. This organization allows a single vector commitment to cover an account’s balance and code hash. This structure facilitates better grouping than the old MPT layout.
Fusaka and deployment
The Fusaka upgrade, which activated on December 3, 2025, laid the groundwork for this transition. It introduced PeerDAS to manage the increased data load from larger blocks. PeerDAS allows nodes to sample only a small portion of data rather than downloading entire blobs. This method works because any part of the data remains reconstructible from any 50% of the total. For a validator, PeerDAS cuts the required blob data downloads by roughly 85%. The upgrade also raised the default block gas limit to 60 million to accommodate more transactions.
Node operators must update both execution-layer and consensus-layer clients to remain compatible with the new protocol. The network requires a coordinated update to the beacon node and the validator client. If a node operator fails to update, the node will disconnect from upgraded peers at the fork block. The migration involves moving from MPT to a structure that organizes data via 32-byte keys. This transition follows the roadmap established by the Pectra upgrade earlier in 2025. The change also adds the new CLZ opcode for better bit-counting. This addition helps reduce gas costs for bitwise operations. The upgrade also adds EIP-7642, which removes pre-merge fields and the receipt Bloom to reduce sync bandwidth requirements. This helps node operators by lowering the hardware requirements for participating in consensus. Can the network maintain stability if the computational demands of polynomial commitments increase during high-load periods?