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

Read BLOCKHASH from storage and update cost

Authors: , , , , , , ,

Canonical data: /latest/eips/7709.json

Read the `BLOCKHASH (0x40)` opcode from the EIP-2935 system contract storage and adjust its gas cost to reflect storage access.

Timeline

Hegotá
Ignacio Hagopian
Proposed
May 7, 2026 · ACDE #236
Presented
May 7, 2026 · ACDE #236
EIP Created May 18, 2024

Key Benefits

  • Removes BLOCKHASH as a protocol special case
  • Aligns gas cost with the actual storage resource accessed
  • Simplifies witness construction for stateless execution
  • Keeps recent block hashes consistent with state-access pricing

Trade-offs & Considerations

  • Significantly increases BLOCKHASH cost; may break contracts relying on previous low pricing
  • Requires EIP-2935 active for at least 256 blocks before activation, or genesis activation

Stakeholder Impact

End Users

Transactions calling BLOCKHASH for in-window ancestors will pay materially more gas than today, potentially raising fees in affected use-cases.

Application Developers

Contracts and apps relying on cheap BLOCKHASH must be updated to account for SLOAD-style cold/warm gas costs; some may break or need redesign.

Wallet Developers

Gas estimation for transactions touching BLOCKHASH must reflect the new cold/warm storage pricing.

Tooling / Infrastructure

Gas estimators, simulators, debuggers, and static analyzers must update BLOCKHASH cost models to use SLOAD cold/warm semantics.

Layer 2s

Removes a protocol special case, simplifying execution witness construction and verification for stateless and proving-oriented L2 systems.

Stakers & Node Operators

No direct operational impact beyond running updated execution clients.

CL Client Developers

No impact; this is an execution-layer change.

EL Client Developers

Narrow change: route in-window BLOCKHASH through EIP-2935 storage with cold/warm SLOAD gas accounting and access tracking.

North Star Goal Alignment

  • Scale L1: Aligns BLOCKHASH with normal state-access machinery, simplifying witness construction for stateless execution and proving systems.