{
  "id": 8070,
  "title": "EIP-8070: eth/72 - Sparse Blobpool",
  "status": "Draft",
  "type": "Standards Track",
  "category": "Networking",
  "summary": "Ethereum nodes fully download only some blob transactions and sample the exact blob pieces the consensus layer cares about, cutting Execution Layer bandwidth roughly fourfold while keeping blob transactions moving.",
  "impacts": [
    "No user-facing change; blob transactions stay reliable as BPO forks raise throughput, reducing failures from Execution Layer bandwidth pressure.",
    "Application logic unchanged; contracts or rollup sequencers relying on blob data get steadier L1 availability during busy network-wide periods.",
    "Wallets submitting type-3 blob transactions gain more reliable propagation; minimal adjustments, mainly ensuring compatibility with updated EL peers locally.",
    "Block explorers, relays and monitors should surface partial-blob availability and new eth/71 fields to reflect node sampling state.",
    "Rollups posting blobs to L1 face lower risk of EL blobpool saturation, keeping DA publication within expected windows.",
    "Validator operators must run EL clients supporting sparse blobpool to match CL custody; operational workflows stay largely intact.",
    "Consensus clients need to send custody updates over Engine API and tolerate EL sampling, adding moderate networking and API work.",
    "Execution clients implement eth/71, blobpool sampling, storage for custody cells and builder policies—largest code changes and testing burden.",
    "Cuts EL blobpool bandwidth to ~25% of current design.",
    "Keeps CL and EL sampling aligned for DA checks.",
    "Preserves stochastic blobpool without complex sharding.",
    "Supports future BPO fork throughput increases."
  ],
  "discussion_url": "https://ethereum-magicians.org/t/eip-8070-sparse-blobpool/26023",
  "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-8070.md",
  "canonical_url": "/latest/eips/8070.json",
  "markdown_url": "/latest/eips/8070.md",
  "citations": [
    {
      "recordId": "eip-8070",
      "artifactPath": "normalized/8070.json",
      "url": "/records/proposal/eip-8070/normalized/8070.json",
      "label": "EIP-8070: eth/72 - Sparse Blobpool",
      "snippet": "Ethereum nodes fully download only some blob transactions and sample the exact blob pieces the consensus layer cares about, cutting Execution Layer bandwidth roughly fourfold while keeping blob transactions moving."
    }
  ]
}
