{
  "id": 7872,
  "title": "EIP-7872: Max blob flag for local builders",
  "status": "Review",
  "type": "Meta",
  "category": "Unknown",
  "summary": "Lets node operators set a cap on how many blob-carrying transactions their local builder includes in a block, helping bandwidth-constrained setups avoid overfilling blocks with blobs.",
  "impacts": [
    "No direct UX changes; transaction semantics remain identical. Only block composition may vary by operator settings.",
    "No EVM or API changes. Apps sending blob transactions behave the same; inclusion depends on local builder caps.",
    "No transaction format or signing changes. Wallet functionality unaffected by this configuration-only execution change.",
    "Execution-layer builder tooling should expose and respect a configurable max-blobs parameter. Relays and CL nodes unchanged.",
    "No protocol changes. Locally built L1 blocks may include fewer blob transactions when operators configure lower caps.",
    "Validators running local builders gain a tuning knob aligned with bandwidth. No consensus or fork-choice changes.",
    "No code changes expected; EL-only behavior. Headers, fork choice, and gossip remain unchanged for consensus clients.",
    "Add a config flag and enforce it during blob tx selection. Validate against protocol maximum and local cap.",
    "Gives operators control over blob load.",
    "Mitigates blob availability risks on low bandwidth.",
    "EL-only change with limited surface area.",
    "No changes to transaction or consensus formats."
  ],
  "discussion_url": "https://ethereum-magicians.org/t/max-blob-flags-for-local-builders/22734",
  "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7872.md",
  "canonical_url": "/latest/eips/7872.json",
  "markdown_url": "/latest/eips/7872.md",
  "citations": [
    {
      "recordId": "eip-7872",
      "artifactPath": "normalized/7872.json",
      "url": "/records/proposal/eip-7872/normalized/7872.json",
      "label": "EIP-7872: Max blob flag for local builders",
      "snippet": "Lets node operators set a cap on how many blob-carrying transactions their local builder includes in a block, helping bandwidth-constrained setups avoid overfilling blocks with blobs."
    }
  ]
}
