diff --git a/src/data/eips/7975.json b/src/data/eips/7975.json new file mode 100644 index 0000000..67d6613 --- /dev/null +++ b/src/data/eips/7975.json @@ -0,0 +1,67 @@ +{ + "id": 7975, + "title": "EIP-7975: eth/70 - partial block receipt lists", + "status": "Draft", + "description": "Adds a facility for paginating block receipts in the p2p protocol", + "author": "Felix Lange , Jochem Brouwer (@jochem-brouwer), Giulio Rebuffo (@Giulio2002)", + "type": "Standards Track", + "category": "Networking", + "createdDate": "2025-06-16", + "discussionLink": "https://ethereum-magicians.org/t/eip-7975-eth-70-partial-block-receipt-lists/24658", + "reviewer": "bot", + "layer": "EL", + "forkRelationships": [ + { + "forkName": "Glamsterdam", + "statusHistory": [ + { + "status": "Considered", + "call": "acde/230", + "date": "2026-02-12" + } + ], + "champions": [ + { + "name": "Marius Van Der Wijden", + "discord": "mariusvanderwijden" + } + ] + } + ], + "laymanDescription": "When Ethereum processes more transactions per block, the receipts can get too large to send in one network message. This lets nodes request receipts in smaller chunks, preventing sync failures as the network scales.", + "stakeholderImpacts": { + "endUsers": { + "description": "No direct impact. Enables future gas limit increases without sync issues." + }, + "appDevs": { + "description": "No direct impact. Internal networking change only." + }, + "walletDevs": { + "description": "No direct impact. Internal networking change only." + }, + "toolingInfra": { + "description": "Node operators benefit from more reliable sync at higher gas limits." + }, + "layer2s": { + "description": "No direct impact. May enable higher L1 throughput they can leverage." + }, + "stakersNodes": { + "description": "Required upgrade to maintain sync capability as gas limit increases." + }, + "clClients": { + "description": "No changes required. EL networking protocol only." + }, + "elClients": { + "description": "Moderate complexity. New message format, pagination logic, partial receipt validation." + } + }, + "benefits": [ + "Prevents sync failures as block gas limit increases beyond 83M", + "Enables safe scaling of Ethereum L1 throughput", + "Backward compatible with eth/69 during rollout" + ], + "tradeoffs": [ + "Requires coordinated client upgrade across all EL implementations", + "Partial receipts cannot be verified until complete list received" + ] +} diff --git a/src/data/eips/8159.json b/src/data/eips/8159.json new file mode 100644 index 0000000..b68d2c2 --- /dev/null +++ b/src/data/eips/8159.json @@ -0,0 +1,67 @@ +{ + "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", + "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" + } + ], + "champions": [ + { + "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" + ] +}