If you want to understand why rollups are cheap to use and expensive to secure, follow the data. A layer-2 rollup executes transactions off the main chain but must publish its data somewhere verifiable, and on Ethereum that somewhere is increasingly the base layer itself. That creates a bottleneck the whole scaling roadmap has to confront, and a paper posted to arXiv on June 15 — Efficient Data Availability Sampling via Coded Distributed Arrays, by Dang Pham Minh, Hung Vuong Huu, and Duc A. Tran — argues that the part of the problem everyone ignores, the network layer, is where the next gains live.
The authors start from the failure of the obvious approach. Most blockchain systems rely on full replication: to verify a block is available, you download the whole block. That does not scale with block size, because every node must handle the full data, which slows propagation, duplicates transfer, and lengthens consensus. They are precise that this is not hypothetical — it is the live constraint in Ethereum, where layer-2 rollups publish data directly into the chain.
"To overcome, Ethereum adopts Data Availability Sampling (DAS) to let nodes keep only a small fragment of the data while still ensuring availability."— arXiv:2606.16200, source
Data Availability Sampling is the elegant escape: instead of downloading everything, each node randomly samples small fragments, and if enough fragments are present with high probability the whole block is recoverable. The cryptographic side of DAS — erasure coding, polynomial commitments, the math that lets a few samples vouch for the whole — has had plenty of attention. The paper's claim is that the other half has not: the peer-to-peer network layer that provides Byzantine-tolerant and scalable mechanisms for discovery and routing of DAS fragments is underexplored.
Coding the network, not just the data
Their proposal, CDA (coded distributed arrays), applies network coding to the distribution of fragments rather than treating the network as a dumb pipe beneath a clever code. The idea is that robustness and efficiency need not trade off: by coding across the distributed array of fragments, a node can recover what it needs from a broader, redundant set of sources, tolerating Byzantine peers that withhold or corrupt fragments without paying the full-replication cost. The design goal is to ensure both robustness and efficiency at the layer where DAS actually lives — peers finding and routing the right pieces to each other.
The evaluation is comparative, which is the right way to make a network-layer claim credible. The authors compare CDA to RDA, described as the latest DAS development of Ethereum, and report an improvement of several times better. 'Several times' is a vaguer claim than a single multiplier, and a reader should treat it as a direction rather than a guarantee, but the comparison against the current Ethereum-track design is the meaningful baseline — beating a strawman would mean nothing here.
Why the network layer was the gap
The deeper point is architectural. DAS is often discussed as if availability were purely a question of how the data is encoded. But sampling only works if a node can actually find and fetch the fragments it wants, quickly, from peers that may be adversarial. Discovery and routing under Byzantine conditions is a distributed-systems problem, not a cryptography problem, and conflating the two has let the network layer go under-engineered while the coding theory got polished. The paper's contribution is to insist these are separable concerns and to show that coding the distribution — not just the data — buys robustness against withholding peers.
There is a useful analogy to how content-delivery networks evolved. Early CDNs assumed the hard problem was storing the data; the operationally hard problem turned out to be routing a request to a copy that was close, available, and not lying. Data Availability Sampling is in a similar place: the erasure-coding and commitment math assumes fragments can be fetched on demand, but in an adversarial peer-to-peer network the fetch itself is the contested step. CDA's network-coding approach is essentially the insight that you should not depend on any single peer holding the exact fragment you want — code across the array so any sufficiently large subset suffices. Whether that beats Ethereum's RDA in production depends on churn and topology the paper cannot fully capture, but locating the contribution at the fetch layer is the correct diagnosis of where DAS will actually strain.
For the scaling roadmap, the stakes are direct. Ethereum's danksharding vision multiplies the data rollups can publish, which only works if nodes never have to download all of it. The weak link is whether the gossip and sampling network can keep up as block sizes grow, because a sampling scheme that is information-theoretically sound but operationally slow to find fragments defeats its own purpose. By moving the contribution to the routing and discovery layer, CDA targets the part of DAS most likely to bottleneck in practice. The honest caveat is that 'several times better than RDA' is a benchmark claim against one baseline, and production performance depends on real peer topologies, churn, and adversarial behavior the paper can only model. But the framing alone is a useful corrective: data availability is not solved when the code is solved, and the next round of rollup scaling will be won or lost in the unglamorous machinery of who tells whom about which fragment.
For the broader scaling roadmap, the lesson is that information-theoretic soundness is necessary but not sufficient: a sampling scheme is only as good as the network that can deliver its samples on time, and that delivery layer is where the next bottleneck quietly waits.
Comments
Loading comments…