I’ve been working on Layer 2 infrastructure for six years now, and I can tell you that March 2024 was a turning point for this entire ecosystem. Before EIP-4844 and blobs, every conversation with rollup teams included the same uncomfortable question: “When will this be economically sustainable?” Now, in March 2026, we finally have an answer.
What Changed: The Great Blob Migration
Over the past two years, every major Layer 2 has re-architected around blobs:
Optimism upgraded its batcher to rely primarily on blobs rather than calldata, cutting data availability costs by more than half. Their team told me they saw immediate cost reductions of 50-60% on DA alone.
zkSync reworked its entire proof-submission pipeline to compress state updates into fewer, larger blobs. Instead of posting many small proofs, they batch everything into dense 128 KB packages.
Linea shifted its sequencer to a blob-first submission strategy, meaningfully lowering its L1 data footprint and passing those savings to users.
The Economics Are Wild
Let me give you actual numbers from our infrastructure: before blobs, posting calldata cost us around $300 per MB after compression. With blobs, we’re paying roughly $20 per MB. That’s a 93% cost reduction on data availability.
For context: in December 2023, rollups collectively spent about $34 million on calldata in a single month. After switching to blobs, that cost dropped to $500K-2M depending on network activity. The savings are real and they’re massive.
Why Blobs Work (Technical Deep Dive)
Blobs are cheaper because they’re stored differently than calldata:
- Calldata: Permanently stored in Ethereum’s history, accessible forever, expensive to write
- Blobs: Stored for ~18 days (4096 epochs), long enough for L2 validators and users to retrieve data, then pruned
Each blob is exactly 128 KB. Blocks can include up to 6 blobs. This fixed size creates interesting optimization challenges—small rollups struggle because they’re paying for 128 KB even if they only have 20 KB of data to post.
The architecture forces L2s to think carefully about batching strategies: wait longer to fill more of the blob (increasing user finality time) or post partially-filled blobs (wasting money).
But Here’s the Uncomfortable Question
If blobs cut our costs by 50-93%, why are L2 transaction fees still 10-50x higher than Solana?
I’m being serious here. Users keep asking me this. Base charges ~$0.10-0.50 per swap. Solana charges ~$0.001. Even with blobs, we’re nowhere close to monolithic chain pricing.
The honest answer is that DA costs were only part of the problem. L2 fees include:
- Execution costs (running the EVM, even optimized, has overhead)
- Sequencer operational costs (hardware, liveness guarantees, uptime)
- Prover costs for ZK rollups (generating proofs is still expensive)
- Economic sustainability (L2s need revenue to fund development)
Blobs solved one piece, but the rest remains.
The Convergence Question
Something that keeps me up at night: are all L2s converging toward identical architecture?
When Optimism, zkSync, and Linea all independently chose blob-first strategies, it signaled something important. Blobs work so well that it’s economically irrational not to use them. But this creates a monoculture risk.
If every rollup posts state roots + blob data to L1 in the same way, we lose architectural diversity. Maybe that’s fine—maybe blob-based architecture is just the right answer. But it does mean that Ethereum’s L2 ecosystem is standardizing faster than I expected.
Did Pre-EIP-4844 Rollups Even Work?
Here’s a genuinely uncomfortable realization: optimistic and ZK rollups weren’t economically viable before EIP-4844.
Think about it: if you needed a 90% cost reduction to make the economics work, were pre-blob rollups just subsidized by VC funding and token treasuries? Were we all just building on the promise that “EIP-4844 will fix this eventually”?
I think the answer is yes. And that’s fine—technology often works this way. But it does mean that the rollup story from 2020-2024 was incomplete. We were building infrastructure that required a future upgrade to actually function at scale.
Looking Forward
The next phase is PeerDAS (Peer Data Availability Sampling), which will increase blob throughput even further. If we have 16-32 blobs per block instead of 6, costs drop again.
But I keep coming back to the Solana question. Modular architectures have inherent overhead. Are we willing to pay a 10-50x cost premium for Ethereum’s security guarantees and decentralization? Because that seems to be the trade-off we’re settling into.
What do you all think? Am I being too pessimistic about convergence? Too optimistic about future cost reductions? I’d love to hear from other builders working on this.