Pectra upgrade testing reveals validator and client risks
Pectra testnet preparations on Holesky faced chain splits and massive storage spikes, with Lighthouse node disk usage ballooning from 20GB to over 1TB. The upgrade introduces EIP-7702 for gas sponsorship and EIP-7251 to increase maximum validator stakes to 2048 ETH.
The Pectra upgrade introduces EIP-7702, which allows regular wallets to execute smart contract code during a transaction. This change enables transaction batching and gas sponsorship. I find the ability to pay gas fees in other cryptocurrencies through this proposal to be the most practical feature for users. While this adds flexibility, some critics express concern that the upgrade could expose users to new security vulnerabilities.
Validator management also changes via EIP-7251. This proposal increases the maximum effective balance from 32 ETH to 2048 ETH. Large operators can consolidate multiple validators into one, which reduces the number of signatures the network processes each epoch. This consolidation reduces network clutter but raises the risk of validator centralization.
| Feature | Specification |
|---|---|
| Minimum validator stake | 32 ETH |
| Maximum validator stake | 2048 ETH |
| EIP-6110 deposit delay | ~13 minutes |
| Pre-upgrade deposit delay | ~12 hours |
The update includes EIP-6110, which moves validator deposits to the execution layer. This change reduces the delay for validator activation from roughly 12 hours to 13 minutes. EIP-7002 also lets stakers use withdrawal keys to trigger exits, reducing dependency on active validator infrastructure.
Holesky testnet failures and client bugs
Testnet preparations for Pectra encountered significant technical hurdles. Initial attempts on Holesky and Sepolia produced finality issues, which forced developers to launch a new testnet called Hoodi. On February 24, 2025, the Holesky testnet experienced a chain split after the Pectra upgrade activated. A configuration error in Besu, Nethermind, and go-ethereum caused these clients to incorrectly accept an invalid block at slot 3711006.
This misconfigured deposit contract address caused a period of non-finality on the Holesky network. During this period, the Beacon State size increased because inactivity leak penalties added approximately 70MB of data at each epoch boundary. Lighthouse nodes struggled with this because they could not perform database migrations or prune side chains. Users saw disk usage on Lighthouse nodes balloon from 20GB to over 1TB. I would avoid running Lighthouse nodes during such periods unless you have massive storage capacity.
| Client | Required Action |
|---|---|
| Besu | Upgrade to version 25.2.1 |
| go-ethereum | Upgrade to version 1.15.3 |
| Nethermind | Upgrade to version 1.31.2 |
| Lodestar | Upgrade to version 1.27.1 |
Node operators must update their software to avoid disconnecting from the network during a fork. If operators fail to update, the network splits into subsets of upgraded and unupgraded nodes.
Scaling improvements and data limits
Pectra targets rollup scalability through EIP-7691. This proposal increases the target number of blobs per block from 3 to 6 and the maximum from 6 to 9. This expansion doubles the expected blob throughput. To manage the increased bandwidth, EIP-7623 increases the gas cost for calldata. This change encourages developers to use blobs for data availability instead of calldata.
EIP-2935 also expands access to historical data. The system will store up to 8192 block hashes in a system contract, extending the visibility window from 51 minutes to approximately 27.3 hours. This helps rollups and cross-chain applications query historical data without external sources.
Will the increased bandwidth required for more blobs create new bottlenecks for nodes in regions with lower internet speeds?
The upgrade also introduces EIP-2537, which adds a precompiled contract for the BLS12-381 curve. This reduces the computational cost for verifying BLS signatures and zero-knowledge proofs. For developers, these tools make building verifiable systems more efficient. Use these improvements to build dApps that rely on high-speed cryptographic verification.
Join the discussion