Skip to content

Add EIP: Multi-block Access List Warming#11776

Open
nerolation wants to merge 3 commits into
ethereum:masterfrom
nerolation:bal-warming
Open

Add EIP: Multi-block Access List Warming#11776
nerolation wants to merge 3 commits into
ethereum:masterfrom
nerolation:bal-warming

Conversation

@nerolation

Copy link
Copy Markdown
Contributor

This EIP adds a 256-block rolling warm-access multiset, committed via a SHA-256 SMT root in the block header, so the EIP-2929 access list carries across blocks instead of resetting per transaction: ~14% median gas saving per block for ~10 MB of node state.

@nerolation nerolation requested a review from eth-bot as a code owner June 7, 2026 12:19
@github-actions github-actions Bot added c-new Creates a brand new proposal s-draft This EIP is a Draft t-core labels Jun 7, 2026
@eth-bot

eth-bot commented Jun 7, 2026

Copy link
Copy Markdown
Collaborator

File EIPS/eip-8289.md

Requires 1 more review from Editors: @g11tech, @jochem-brouwer, @lightclient, @samwilsn

@eth-bot eth-bot added e-consensus Waiting on editor consensus e-review Waiting on editor to review labels Jun 7, 2026
Comment thread EIPS/eip-9999.md Outdated
nerolation and others added 2 commits June 8, 2026 10:26
Co-authored-by: Andrew B Coathup <28278242+abcoathup@users.noreply.github.com>
@nerolation nerolation changed the title Add EIP: Multi-block access list warming Add EIP: Multi-block Access List Warming Jun 8, 2026
@jochem-brouwer

Copy link
Copy Markdown
Member

Would a ring buffer contract which saves BAL hashes here work a la https://eips.ethereum.org/EIPS/eip-2935 (store block hashes instead of BALs and the window size is the same (or maybe one more?) than the window size here)? This makes it easier to "prove" the BAL hash we kick out of the set is the correct one 🤔

@jochem-brouwer

jochem-brouwer commented Jun 10, 2026

Copy link
Copy Markdown
Member

It would put the previous block BAL in the ring buffer contract

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c-new Creates a brand new proposal e-consensus Waiting on editor consensus e-review Waiting on editor to review s-draft This EIP is a Draft t-core

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants