Ethereum News
Verkle trees vs Danksharding in the 12-second race

The Verkle tree transition
Verkle trees win the race for decentralization by shrinking state proofs. The current Merkle Patricia Trie forces nodes to store the full state database. This requirement creates high hardware costs for validators. Verkle trees use 32-byte keys with a 31-byte stem and a 1-byte suffix. The 256-way branching structure reduces the tree depth. For 1,000 leaves, a Merkle trie witness reaches 3.5 MB, but a Verkle tree witness reaches 150 kB. This 23x reduction enables low-power devices like laptops to process blocks. Verkle trees use polynomial commitments to replace the need for sibling nodes. This reliance on polynomial evaluation increases CPU load during proof generation. A function called MapToScalarField converts child commitments into numbers for the parent vector. This higher computational cost remains a drawback for nodes with weak processors. In a Verkle tree, extension nodes hold a single stem for 256 children with different suffixes, and inner nodes also have 256 children. This structure reduces the number of intermediate nodes required to prove inclusion.
Danksharding and blob expansion
Danksharding focuses on increasing block space for rollups. Proto-Danksharding introduced blobs that consensus clients delete after 4096 epochs, or roughly 18 days, which prevents node bloat. Full Danksharding expands the blob limit from 6 to 64, while PeerDAS increases the capacity from 6 to 48 blobs per block. This expansion helps lower rollup fees, and users on Arbitrum and Optimism saw fees drop 40% to 60% following Pectra.
| Feature | Merkle Witness | Verkle Witness |
|---|---|---|
| Data for 1,000 leaves | 3.5 MB | 150 kB |
| Branching factor | 16 | 256 |
| Primary mechanism | Sibling hashes | Polynomial commitments |
Danksharding requires Proposer-Builder Separation to prevent validators from facing extreme computational strain. Specialized builders handle the expensive work of generating commitments for 32MB of blob data. This separation allows any validator to choose the most profitable block. Data availability sampling helps validators verify blob data without downloading the whole blob. Validators randomly sample data points to ensure the blob is available. If any data is missing, the network rejects the blob. The KZG ceremony used for blob commitments included 141,416 contributions to ensure the random numbers remain secret. If an attacker learns the random locations, they can generate a new polynomial to create a collision. Blob blockspace is auctioned according to a fee market modeled after EIP 1599. If more than half of the blob block space is utilized, costs increase by 12.5% for every block confirmed.
The roadmap pivot toward Lean Ethereum
Vitalik Buterin’s Lean Ethereum roadmap prioritizes quantum resistance and privacy over immediate throughput. This strategy targets a three to four year implementation window. Glamsterdam aims for single-slot finality of 12 seconds in 2026. You already know that rollups handle the majority of user transactions. The roadmap pivot toward recursive STARK proofs aims to simplify the protocol. This shift moves the network toward a model where nodes verify compact proofs instead of re-executing every transaction. EIP-7702 allows regular addresses to act like smart contract wallets through temporary account abstraction, a feature that replaces the older EIP-3074. EIP-7251 increases the maximum effective balance for validators from 32 ETH to 2048 ETH. This change reduces networking pressure by encouraging stake consolidation, and this increase in validator stake helps the network handle more than 1 million validators. The implementation of EIP-7742 also appears in the Pectra expansion. The transition to the Glamsterdam upgrade in 2026 combines Fulu consensus layer improvements with Osaka execution layer updates and targets a block gas limit increase from 45 million to 150 million. It also includes a 16.7 million gas cap per transaction for DoS hardening. Will the focus on post-quantum signature schemes delay the 12-second finality target?