I’ve been deep in the zkEVM trenches for the past year, and one architectural debate keeps surfacing: are we making blockchains better by splitting them apart, or just creating more ways for things to break?
The Modular Thesis
For those catching up: modular blockchain architecture separates the core functions that monolithic chains like Ethereum handle all at once:
- Execution layer - processes transactions and runs smart contracts
- Data availability layer - ensures transaction data is published and accessible
- Settlement layer - provides finality and dispute resolution
- Consensus layer - validates blocks and maintains network security
Projects like Celestia, Avail, and EigenDA represent this approach. Instead of one chain doing everything, specialized layers handle what they’re optimized for.
The Performance Case is Compelling
The numbers don’t lie. Industry reports show modular architectures achieving 6.3x higher throughput at 64% lower cost compared to monolithic alternatives. Gaming projects building on L3s are choosing Celestia for data availability because it’s dramatically cheaper than Ethereum mainnet.
When you separate concerns, each layer can optimize independently. Execution layers can innovate on VM design without worrying about consensus. Data availability layers can focus purely on storage and retrieval efficiency.
This is why we’re seeing L2 rollups process 100,000+ TPS collectively while Ethereum mainnet handles ~15 TPS. Specialization works.
But We’re Creating New Attack Surfaces
Here’s what keeps me up at night as someone building in this space:
Cross-layer coordination failures. When execution happens on one chain, data availability on another, and settlement on a third, you’ve introduced multiple points where synchronization can fail. What happens if the DA layer finalizes data that the settlement layer rejects?
Bridge exploits. Every modular design requires bridges or message-passing between layers. Bridges have been the #1 attack vector in crypto history—billions lost to poorly secured bridge contracts. We’re building architectures that require bridges by design.
Data withholding attacks. In systems like Celestia, a malicious supermajority of validators could theoretically finalize unavailable blocks if there aren’t enough light nodes verifying data availability. The security model depends on assumptions about honest participation that may not hold under adversarial conditions.
Fragmentation risks. When liquidity and users spread across dozens of execution environments, each individual system loses the network effects that make blockchains secure. We might be trading composability for scale.
The Uncomfortable Truth
Modular blockchains solve real problems. Monolithic chains cannot scale to millions of TPS while maintaining decentralization. We need specialization.
But every abstraction layer introduces complexity. Every bridge introduces risk. Every cross-chain interaction creates opportunity for failure.
I’m not saying modular is wrong—I’m building on it myself. But I think we need to be brutally honest about the trade-offs instead of treating modularity as a pure upgrade.
Security doesn’t emerge from architectural cleverness alone. It requires time, battle-testing, economic incentives aligned properly, and honest assessment of failure modes.
Questions for This Community
- Are coordination failures between modular layers an inherent risk, or can we engineer around them?
- Can we build cross-layer bridges that are fundamentally more secure than what we’ve seen fail repeatedly?
- At what point does modularity create more complexity than the performance gains justify?
- For developers: when would you choose monolithic over modular architecture, and why?
I don’t have all the answers. But I think this is the most important architectural question in blockchain right now, and we should discuss it with eyes wide open.
What am I missing?