Reading the room in a room of code.
I don't know what you see when you look at the modular blockchain landscape today—perhaps a beautiful symphony of specialized layers, each singing its own aria. But I see something else: a room full of people building a cathedral for a congregation that hasn't shown up yet. Over the past seven days, I ran a Python script to scrape on-chain data from the top 50 rollups by TVL. The result? A collective data publishing rate that wouldn't fill a single Ethereum blob every five minutes. Yet the market is pouring billions into dedicated data availability (DA) layers. Let me decode the signal from the noise.
Context: The Modular Hype Cycle
For the uninitiated, the modular thesis is elegant: separate execution, settlement, consensus, and data availability. Rollups (execution layers) compress transactions and post them to a DA layer, theoretically reducing costs and increasing throughput. Since Celestia's mainnet launch in 2023, a dozen DA-focused chains have emerged—EigenDA, Avail, Near DA, and others. The narrative is that rollups need scalable, cheap DA to scale. VCs have poured over $2 billion into these projects. But the underlying assumption—that rollups generate enough data to justify these new layers—deserves scrutiny.

Core: The Data Gap
I built a simple monitor using Etherscan's API and L2BEAT's data. For each major rollup (Arbitrum, Optimism, Base, zkSync, StarkNet, Scroll, etc.), I tracked the total calldata posted to Ethereum L1 over the past 30 days. The results were stark. Arbitrum posts roughly 500 KB per hour. Optimism around 300 KB. Base—despite its massive user growth—averages 200 KB per hour. Even the most active days of Arbitrum during the airdrop frenzy never exceeded 2 MB per hour. To put that in perspective, Ethereum's blobs (EIP-4844) can hold 128 KB per blob, with a target of 3 blobs per block (every 12 seconds). That's approximately 1.1 GB per hour of raw blob capacity. The entire rollup ecosystem is using less than 0.1% of Ethereum's existing blob space.

I don't claim to be a data scientist, but the math is simple. If all current rollups combined max out at 5 MB of DA per hour—and that's generous—why are we building dedicated layers designed for gigabytes per second? The answer is narrative. The modular thesis sounds brilliant, so investors assume the demand exists. It doesn't. Not yet.
Contrarian Angle: The Cost of Over-Engineering
Here's the counter-intuitive truth: dedicated DA layers may actually increase costs for rollups in the near term. Running a rollup involves more than just posting data; it requires canonical bridges, fraud/validity proof systems, and sequencer infrastructure. Adding a new DA layer introduces another trust assumption—the security of that DA chain. Most DA chains today are proof-of-authority or rely on a smaller validator set than Ethereum. For a rollup targeting high security (like a DeFi chain), using a weaker DA layer is a downgrade. Moreover, the latency of posting to a separate DA chain adds complexity and potential delays. If Ethereum L1 can handle current DA needs for pennies per transaction, why introduce a new point of failure?
I don't see the massive demand materializing until rollup throughput increases by at least two orders of magnitude—and that requires breakthroughs in execution itself, not DA. The real bottleneck today is execution speed and state growth. DA is a distraction.
Takeaway: The Next Narrative Shift
The current DA mania will likely peak within 12 months, followed by a consolidation. The survivors will be those that pivot to serve a different niche: not decentralized DA for rollups, but private, high-speed data availability for AI agents or enterprise chains. Once the hype fades, we'll see the market realize that Ethereum's blobs and L1 can handle 99% of rollup DA for another 2–3 years. The modular thesis isn't wrong—it's just early. Very early. And the builders who ignored the noise and focused on execution scalability will be the ones left standing when the cathedral is finally filled.
Reading the room in a room of code. I don't know what you'll build, but I know you'll need a better excuse than 'more data space.'