Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions src/data/eips/8159.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"id": 8159,
"title": "EIP-8159: eth/71 - Block Access List Exchange",
"status": "Draft",
"description": "Adds peer-to-peer exchange of block-level access lists to the eth protocol. Introduces GetBlockAccessLists and BlockAccessLists messages, enabling peers to request and serve BALs for synchronization and parallel execution. Requires EIP-7928 (Block-Level Access Lists).",
"author": "Toni Wahrstätter (@nerolation)",
"type": "Standards Track",
"category": "Networking",
"createdDate": "2026-02-12",
"discussionLink": "https://ethereum-magicians.org/t/eip-8159-eth-71-block-access-list-exchange/27725",
"reviewer": "bot",
"layer": "EL",
"forkRelationships": [
{
"forkName": "Glamsterdam",
"statusHistory": [
{
"status": "Considered",
"call": "ACDE #230",
"date": "2026-02-12"
}
],
"champion": {
"name": "Toni Wahrstätter",
"discord": "nero_eth"
}
}
],
"laymanDescription": "Allows Ethereum nodes to share block access lists over the network. These lists record which accounts and storage slots a block touched, enabling faster syncing and parallel transaction processing.",
"stakeholderImpacts": {
"endUsers": {
"description": "No direct impact. Enables faster node sync and block processing."
},
"appDevs": {
"description": "No direct impact. Internal networking change only."
},
"walletDevs": {
"description": "No direct impact. Internal networking change only."
},
"toolingInfra": {
"description": "Node operators may see faster sync times when BALs are available from peers."
},
"layer2s": {
"description": "No direct impact. May benefit from faster L1 finality confirmation."
},
"stakersNodes": {
"description": "Enables parallel execution optimizations. Storage considerations for BAL retention."
},
"clClients": {
"description": "No changes required. EL networking protocol only."
},
"elClients": {
"description": "Moderate complexity. New message handlers, BAL storage/pruning, validation against header hash."
}
},
"benefits": [
"Enables peer-based BAL sync for parallel execution optimizations",
"Supports executionless state updates during sync",
"Allows historical BAL retrieval within retention period"
],
"tradeoffs": [
"Requires BAL storage during weak subjectivity period (~2 weeks)",
"Archive nodes may need to store BALs indefinitely for full historical serving"
]
}