I’ve been building on Layer 2s for the past six years, and I have to say—2026 feels like a turning point. We’ve gone from the ‘everything on Ethereum mainnet’ era to a world where choosing your stack means picking separate layers for execution, settlement, consensus, AND data availability. It’s powerful, but is it sustainable?
The Modular Promise
Let me start with the wins, because they’re real. I recently worked with a team that migrated their rollup from posting calldata to Ethereum L1 to using Celestia for data availability. The cost savings were dramatic—we’re talking a 50%+ reduction in DA costs, similar to what Optimism achieved when they switched to blob-based posting.
And that’s not even the most impressive example. Starknet reported a 95-100× reduction in L1 posting costs after adopting blobs with EIP-4844. When you’re a protocol handling thousands of transactions per second, those savings compound fast.
The architecture makes sense on paper:
- Execution layer: Where users interact with dApps and smart contracts
- Settlement layer: Where proofs get verified and disputes resolved
- Data availability layer: Where transaction data lives and can be verified
- Consensus layer: Where nodes agree on transaction ordering
Specialization means each layer can optimize for its specific function. Celestia can focus purely on making data availability cheap and reliable (they’re targeting 1GB blocks this year, with Fibre aiming for terabyte-scale throughput). Rollups can focus on execution. Everyone benefits.
The Developer Reality
But here’s where I start to worry. Every new project I consult on now faces this question: which DA layer do we use? Celestia? EigenDA? Avail? Ethereum blobs? What happens if we choose wrong and our DA layer becomes expensive or unreliable in two years?
Then there’s the technical complexity. Our team used to have expertise in Solidity, EVM, and Ethereum infrastructure. Now we need to understand:
- Rollup framework nuances (Arbitrum Orbit vs OP Stack vs Polygon CDK)
- DA layer sampling mechanisms and availability guarantees
- Cross-layer communication protocols
- Multiple different economic models and fee markets
I love deep technical work, but I wonder: are we making Web3 more accessible or less accessible to new developers?
The Data Tells a Mixed Story
According to recent reports, 56+ rollups are now using Celestia (37 on mainnet, 19 on testnet), and all three major rollup frameworks support it as a DA option. That’s real adoption.
Infrastructure cost savings can reach 80% long-term when you architect for modularity instead of monolithic chains. For projects with tight budgets, that’s the difference between sustainable and unsustainable.
But here’s the thing: I also see fragmentation. Every DA layer has different APIs, different availability guarantees, different trust assumptions. We don’t have standard metrics to compare them. Monitoring and debugging across multiple layers is genuinely harder than it was with a monolithic chain.
Where Do We Go From Here?
I’m genuinely torn on this. The cost savings and scalability improvements are undeniable. EIP-4844 proved that blob-based posting can reduce costs by orders of magnitude. Modular architecture enables innovation to happen independently on each layer—that’s powerful.
But I also see teams struggling with the complexity. Choosing a stack used to be ‘Ethereum or Solana.’ Now it’s ‘which execution framework, which DA layer, which settlement mechanism, how do they integrate, what are the failure modes?’
Maybe this is just growing pains. Cloud computing went through the same evolution—from bare metal to VMs to containers to serverless. Each step added abstraction layers that initially felt complex but eventually became standard.
Or maybe we’re overengineering. Maybe we should let L1s scale directly instead of fragmenting into dozens of incompatible layers.
What do you all think?
- Are you building on modular stacks? What’s your experience been?
- Do you think better tooling will solve the complexity problem, or is this fundamentally too complicated?
- How do you choose between different DA layers? What metrics matter most?
I’d especially love to hear from founders and developers who are making these decisions right now. Are the cost savings worth the added complexity for your team?