{
  "id": 8159,
  "title": "EIP-8159: eth/71 - Block Access List Exchange",
  "status": "Draft",
  "type": "Standards Track",
  "category": "Networking",
  "summary": "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.",
  "impacts": [
    "No direct impact. Enables faster node sync and block processing.",
    "No direct impact. Internal networking change only.",
    "No direct impact. Internal networking change only.",
    "Node operators may see faster sync times when BALs are available from peers.",
    "No direct impact. May benefit from faster L1 finality confirmation.",
    "Enables parallel execution optimizations. Storage considerations for BAL retention.",
    "No changes required. EL networking protocol only.",
    "Moderate complexity. New message handlers, BAL storage/pruning, validation against header hash.",
    "Enables peer-based BAL sync for parallel execution optimizations",
    "Supports executionless state updates during sync",
    "Allows historical BAL retrieval within retention period"
  ],
  "discussion_url": "https://ethereum-magicians.org/t/eip-8159-eth-71-block-access-list-exchange/27725",
  "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8159.md",
  "canonical_url": "/latest/eips/8159.json",
  "markdown_url": "/latest/eips/8159.md",
  "citations": [
    {
      "recordId": "eip-8159",
      "artifactPath": "normalized/8159.json",
      "url": "/records/proposal/eip-8159/normalized/8159.json",
      "label": "EIP-8159: eth/71 - Block Access List Exchange",
      "snippet": "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."
    }
  ]
}
