{
  "id": 7975,
  "title": "EIP-7975: eth/70 - partial block receipt lists",
  "status": "Draft",
  "type": "Standards Track",
  "category": "Networking",
  "summary": "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.",
  "impacts": [
    "No direct impact. Enables future gas limit increases without sync issues.",
    "No direct impact. Internal networking change only.",
    "No direct impact. Internal networking change only.",
    "Node operators benefit from more reliable sync at higher gas limits.",
    "No direct impact. May enable higher L1 throughput they can leverage.",
    "Required upgrade to maintain sync capability as gas limit increases.",
    "No changes required. EL networking protocol only.",
    "Moderate complexity. New message format, pagination logic, partial receipt validation.",
    "Prevents sync failures as block gas limit increases beyond 83M",
    "Enables safe scaling of Ethereum L1 throughput",
    "Backward compatible with eth/69 during rollout"
  ],
  "discussion_url": "https://ethereum-magicians.org/t/eip-7975-eth-70-partial-block-receipt-lists/24658",
  "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7975.md",
  "canonical_url": "/latest/eips/7975.json",
  "markdown_url": "/latest/eips/7975.md",
  "citations": [
    {
      "recordId": "eip-7975",
      "artifactPath": "normalized/7975.json",
      "url": "/records/proposal/eip-7975/normalized/7975.json",
      "label": "EIP-7975: eth/70 - partial block receipt lists",
      "snippet": "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."
    }
  ]
}
