Ethereum Sparse Blobpool: How EIP-8070 Samples Blob Data
Learn how EIP-8070 lets Ethereum nodes sample blob cells, why eth/72 can reduce bandwidth, and which availability and rollout risks remain.

Ethereum can raise blob throughput only if ordinary nodes can keep up with the data. The awkward part is that the execution-layer blobpool still makes every participating node behave much like a warehouse receiving every full package before it is placed in a block. EIP-8070 proposes a different network pattern: a minority of nodes fetch each complete blob payload while the rest fetch verifiable samples. This blockchain infrastructure guide explains the proposed Ethereum sparse blobpool, what its bandwidth claim actually measures, and why sampling is not the same as trusting that data exists.
As of September 29, 2026, EIP-8070 is a Review networking proposal. Ethereum's Glamsterdam meta EIP tracks it under “Other EIPs,” not under “EIPs Scheduled for Inclusion.” The official Glamsterdam roadmap says upgrade scope can still change before mainnet and gives no confirmed mainnet date. Treat the mechanism and its parameters below as the current specification, not as a promise of Glamsterdam or mainnet activation.
Note
This is a technical explainer, not financial advice. A networking upgrade does not guarantee cheaper L2 fees, asset returns, or application safety. Verify current client releases and network status, use only funds you can afford to lose, and do your own research.
What problem does a sparse blobpool address?
Rollups publish compressed transaction data to Ethereum in blob-carrying type-3 transactions. Before inclusion, those transactions circulate through an execution client's blobpool—the waiting room for blob transactions. Under full replication, nodes that relay a transaction download its complete blob sidecar even though many copies are spread across the same peer-to-peer network.
Think of a neighborhood emergency archive. Giving every resident an identical cabinet containing every document is simple, but delivery traffic grows with the archive. A sparse design gives some residents complete folders and gives the rest different authenticated pages. Enough overlapping pieces remain to check availability and reconstruct a missing folder, without every home accepting every delivery.
The proposal says full blobpool traffic dominated average node bandwidth in Fusaka Devnet 5 at the tested higher blob counts. This matters because blob gossip competes with blocks and attestations for network capacity. Increasing blob targets without changing propagation could therefore make home-node bandwidth, rather than consensus or execution, the practical bottleneck.
For the fee side of this architecture, start with Ethereum blob fees. Blob pricing and blob propagation solve different problems: the fee market allocates scarce capacity, while the blobpool distributes pending data before block inclusion.
How EIP-8070 divides providers and samplers
When a node first hears about a previously unknown type-3 transaction, the current EIP gives it two possible roles for that transaction:
- With probability
p = 0.15, it becomes a provider and fetches the signed transaction plus the complete blob payload. - Otherwise, it becomes a sampler. It fetches the signed transaction, waits to observe provider announcements, and requests only the blob cells aligned with its consensus client's custody assignment.
The role is per transaction, not a permanent label for a machine. A node can hold the full payload for one blob transaction and samples for another. Local block builders are a special case: the proposal recommends eager mode, meaning they obtain every complete blob they plan to include.
Sampling works because PeerDAS-style blobs are encoded into cells with proofs. A node can validate the cells it receives against the blob commitment. It is closer to checking randomly selected pieces of a tamper-evident mosaic than downloading an unverified thumbnail.
The execution and consensus clients also have to coordinate. The proposed engine_forkchoiceUpdatedV4 carries the consensus client's custody columns to the execution client, and engine_getBlobsV4 lets the consensus client request specific cells and proofs. That alignment avoids having both layers sample unrelated pieces and waste bandwidth.
What the estimated four-times bandwidth reduction means
EIP-8070's model uses a 15% full-fetch probability. A minimal-custody validator otherwise downloads 8 of 64 required cells, or one eighth of the relevant sampled data. The proposal estimates average consumption relative to full replication as:
0.15 + (0.85 / 8) = 0.25625That is roughly one quarter of the current full-blobpool load, described as about a 4× reduction for the modeled traffic. It is not a promise that a node's total internet usage, an L2 fee, or blob capacity immediately improves by exactly four times. Blocks, attestations, ordinary transactions, uploads, peer behavior, and implementation overhead still consume bandwidth.
The proposal's reliability calculation assumes a peer mesh degree of 50. At p = 0.15, it estimates a 98.6% chance that at least three direct peers hold the full payload and a 0.03% chance that none do. Those figures are model outputs under stated assumptions. Real networks can have correlated client behavior, churn, latency, or adversarial peers, so testing remains essential.
What changes in eth/72
The sparse blobpool needs peers to describe which parts of a blob transaction they can serve. The official devp2p capability specification records eth/72 as the protocol version for EIP-8070. It changes blob transaction announcements to include cell-custody information and adds GetCells and Cells messages for cell-level relay.
Older eth/71 peers do not instantly become invalid. Ethereum's networking stack can negotiate supported protocol versions, so a rolling rollout is technically possible. However, the benefit depends on broad client support. A network with many full-replication nodes still spends substantial bandwidth serving and receiving full payloads.
Current client code is evidence of implementation work, not activation by itself. For example, the go-ethereum repository contains sparse-blobpool fetch probability and cell-serving paths. Operators should still follow official release notes and the upgrade schedule instead of enabling experimental settings from a blog post.
Availability, reconstruction, and sampling noise
A sampler does not merely ask one supposed provider for predictable cells. The specification says it should observe at least two provider announcements. When requesting custody-aligned cells from a provider, it also requests one extra random column. This sampling noise tests whether a peer that claims full availability can serve data outside the requester's predictable custody set.
If complete providers fail, sufficiently diverse partial samples can support reconstruction. The EIP sets 64 cells as the Reed–Solomon reconstruction threshold and describes supernodes that intentionally fetch or reconstruct full blobs. That secondary path improves resilience, but it does not make availability automatic. Diversity of peers and samples matters.
This separation is useful:
| Claim | What the mechanism provides | What it does not prove |
|---|---|---|
| A sampled cell is valid | A proof can bind the cell to its blob commitment | Every other cell is currently reachable |
| Several providers announced | Multiple peers claim full payload availability | Every peer is honest or responsive |
| 64 useful cells are collected | The blob can be reconstructed | The network will always collect them before a deadline |
| A builder has the payload | It can include and publish that blob transaction | The rollup or application itself is safe |
Who notices the change?
Most wallet users should not see a new button or transaction type because of EIP-8070. The direct work falls on execution clients, consensus clients, node operators, and block builders. Rollups continue creating type-3 transactions, although higher sustainable blob throughput could eventually affect the capacity available to them.
For node operators, the practical checklist is operational rather than speculative:
- Run an execution and consensus client pair that explicitly supports the activated network version.
- Read both clients' release notes; the Engine API links the two halves of sampling.
- Monitor download and upload bandwidth, peer quality, blobpool health, and missed duties.
- Keep fallback capacity during testnet participation because parameters and implementations can change.
- Do not infer mainnet activation from merged code or a successful devnet alone.
Rollup users should separate this proposal from Layer 1 versus Layer 2 execution and bridge risks. More efficient blob relay can remove one infrastructure constraint without changing sequencer trust, proof delays, upgrade keys, or bridge security.
Risks and limits
Selective withholding: A malicious peer may advertise a full payload but refuse particular blobs. Diverse peers, provider checks, and reconstruction reduce the risk; they do not erase it.
Eclipse attacks: If an attacker controls a node's neighborhood, partial or withheld data can isolate that node. Peer rotation and local disconnection heuristics are mitigations, not mathematical immunity.
Free riding and denial of service: Peers can request disproportionate full data or advertise unusable partial transactions. The proposal permits local fairness heuristics but deliberately avoids one mandatory peer-scoring formula.
Model assumptions: The headline probabilities depend on the 15% provider rate, a 50-peer mesh, and sufficiently independent behavior. Client diversity and real topology can differ.
Rollout complexity: eth/72, new cell messages, and Engine API coordination cross client boundaries. Incomplete or inconsistent implementation can produce interoperability problems.
No direct fee guarantee: Reducing relay bandwidth may create room for future blob scaling, but governance decisions, demand, fee parameters, compression, and rollup policy determine what users pay.
FAQ
Is the sparse blobpool the same as PeerDAS?
No. PeerDAS samples blob data on Ethereum's consensus layer. EIP-8070 applies custody-aligned cell sampling to the execution-layer pool of pending blob transactions and coordinates with the consensus client.
Does a sampling node store no full blobs?
Not necessarily. The probabilistic choice is per blob transaction. The same node can be a provider for some transactions, a sampler for others, and may reconstruct data when needed.
Can 15% of nodes guarantee availability?
No fixed percentage alone guarantees it. The EIP combines full providers, diverse cell samples, proofs, reconstruction, peer behavior, and monitoring. Its probability estimates depend on explicit network assumptions.
Is EIP-8070 live on Ethereum mainnet?
Not according to the sources checked on September 29, 2026. The EIP is in Review, and the Glamsterdam meta EIP tracks it as an “Other” networking EIP rather than a proposal scheduled for inclusion. Check the meta EIP, official roadmap, and client releases for changes.
Will it make my rollup transactions cheaper?
Not automatically. It targets node bandwidth for pending blob propagation. Any user fee effect would be indirect and depends on later capacity, demand, and rollup fee policy.
The takeaway
EIP-8070 replaces “everyone downloads every pending blob” with a mixed network of full providers and verifiable samplers. Its current model aims to cut the relevant average download load to about one quarter while preserving multiple paths to data availability and reconstruction. The tradeoff is a more intricate protocol whose security depends on peer diversity, sampling, client interoperability, and honest rollout measurements.
That makes the sparse blobpool a useful scaling primitive, not a magic bandwidth or fee switch. Follow the official specifications and client release notes as eth/72 implementation and upgrade testing progress. This article is educational, not financial advice. Crypto networks and assets can fail or lose value; verify current facts, use only funds you can afford to lose, and DYOR. NFA.
Keep learning

Ethereum Blob Fees Explained: Why Layer 2 Costs Still Change
Learn how Ethereum blob fees work, why EIP-4844 gave rollups a separate data lane, and what can still make Layer 2 transaction costs rise.

Modular Blockchains Explained: Rollups, Data Availability, and the New Stack (2026)
What is a modular blockchain, and why did the industry pivot to it? A plain-English guide to the four layers, Celestia vs EigenDA, and the real trade-offs.

Layer 1 vs Layer 2: Key Differences, When to Use Each, and Top Projects
Not sure whether to use Layer 1 or Layer 2? Compare L1 vs L2 blockchains — rollup types, costs, speed, risks, and which chain fits your use case in 2026.
Explore related topics

Ethereum Glamsterdam Upgrade: ePBS, BALs, and What Is Actually Planned
Ethereum Glamsterdam is expected in Q4 2026. Learn its frozen scope, Sepolia milestone, ePBS, block-level access lists, and remaining uncertainties.
Crypto Address Poisoning: How to Verify Wallet Addresses Before You Send
Crypto address poisoning plants a lookalike address in your transaction history. Learn how it works and follow a safer verification checklist.