Ethereum Protocol Fellowship (EPF) Cohort 7 — Applications open until May 13
All EIPs
EIP-2926 Draft EL

Chunk-Based Code Merkleization

Authors: , , , ,

Canonical data: /latest/eips/2926.json

Introduce code-chunking in an MPT context.

Timeline

Glamsterdam
Guillaume Ballet
Declined
Dec 18, 2025 · ACDE #226
Proposed
EIP Created Aug 25, 2020

Key Benefits

  • Reduces resource consumption for real-time provers and avoids worst case attacks.
  • Enable stateless clients to fetch only accessed code chunks, reducing network bandwidth.
  • Allow for the removal of the code size limit.
  • Reduction in size for any proof containing partial code reads

Trade-offs & Considerations

No trade-offs documented yet.

Stakeholder Impact

End Users

End users are unaffected as code transition occur at protocol layer.

Application Developers

Developers need to adapt to the new gas costs model.

Wallet Developers

Wallet functionality remains unchanged.

Tooling / Infrastructure

Infrastructure tools need updates to handle chunk-based proofs and codeRoot fields.

Layer 2s

Layer 2s remain unaffected.

Stakers & Node Operators

A transition period has to happen, during which resource consumption increases slightly.

CL Client Developers

Core consensus rules remain unchanged.

EL Client Developers

Requires the implementation of code transition and the new storage format for accounts.

North Star Goal Alignment

  • Scale L1: Ensures real-time proving can be achieved safely with higher gas limits.