The Ethereum Foundation just published a major update to their L1/L2 vision on March 23—the first substantial revision in roughly five years. One statement jumped out at me:
“L1 and Blobs are currently only ~30% full, and we aim to scale up L1 and Blob capacity to cater to the increasing demand.”
As someone who’s spent the last 6 years building L2 infrastructure at Polygon and Optimism, this raises a fundamental question: Why are we planning to expand capacity when we haven’t filled what we already have?
The Current State of Blobs
EIP-4844 blob transactions launched with the Dencun upgrade in March 2024—over two years ago now. The specs were:
- Target: 3 blobs per block (0.375 MB)
- Maximum: 6 blobs per block (0.75 MB)
- Purpose: Provide temporary data availability for rollups at lower cost than calldata
After launch, blob usage started around 10K blobs per day and has grown to approximately 17K blobs daily as of Q1 2026. Major L2s like Arbitrum, Base, and Optimism have adopted blob transactions. Blob fees dropped dramatically—rollups saw a 72% decrease in average fees per block (from 0.075 ETH to 0.021 ETH).
That’s all great. But here’s the thing: we’re nowhere near saturating current capacity, even after two years of adoption.
Why Scale Before Hitting Capacity?
I can think of a few possible explanations for the Foundation’s approach:
1. “Build it and they will come”
Maybe the strategy is to have abundant capacity ready so it’s never a bottleneck. When L2s know capacity is plentiful, they might post state updates more frequently, experiment with data-heavy applications, or lower fees more aggressively.
2. ZK technology maturation
The Foundation’s blog mentions that ZK tech “has matured faster than initially anticipated, opening new scaling paths.” Perhaps advances in proof systems make more aggressive L1 scaling viable sooner than expected.
3. Marketing and commitment signaling
Announcing scaling plans demonstrates ongoing commitment to the roadmap, even if demand hasn’t materialized yet. It’s a psychological message to developers and institutions: “Ethereum will scale, keep building here.”
4. Capacity isn’t the real bottleneck anyway
From my experience, the bigger problems are UX fragmentation (15+ different L2s with incompatible states), security assumptions (varying trust models), and bridge complexity. If those are the real bottlenecks, expanding blob capacity doesn’t hurt—it just prepares infrastructure for when other issues are resolved.
The Fragmentation Problem
Here’s my concern: after three years of heavy L2 development, Vitalik himself said earlier this year that L2s are “not scaling Ethereum”—pointing to fragmented liquidity, inconsistent security, and reliance on centralized components.
Over 50% of Ethereum developers now work on L2s (up from 25% in 2022). That’s a massive ecosystem investment. Yet the result isn’t “Ethereum scaled”—it’s “Ethereum fragmented into 15+ semi-independent chains.”
If we build more L1 capacity but don’t solve the coordination problem between L2s, are we just preparing infrastructure for a fragmented future?
My Take
As an L2 engineer, I see this as infrastructure overcapacity meeting a coordination problem. The Foundation can control L1 capacity (that’s within their domain), but they can’t force L2s to standardize, share liquidity, or improve interoperability (that’s a coordination problem among independent entities).
So maybe scaling L1 is the rational move even if it’s not addressing the main bottleneck. It’s something the Foundation can do, while L2 fragmentation is something they can only influence indirectly.
But I’m genuinely curious what others think:
Is expanding L1/blob capacity while sitting at 30% utilization smart preparation for future demand? Or is this infrastructure overcapacity while we ignore the real UX and coordination issues?
Would love to hear perspectives from developers, protocol operators, and anyone thinking about Ethereum’s scaling endgame.