I spent my weekend doing what normal people definitely don’t do - analyzing on-chain blob usage data after Ethereum’s Pectra upgrade. And I found something interesting that I think this community will want to discuss.
TL;DR: Most Layer 2s are using less than 20% of the new blob capacity that Pectra provided. Is this proof we overbuilt, or smart future-proofing?
My Methodology (Feel Free To Verify!)
I pulled blob posting data for the 8 major Layer 2s covering May 7 - July 1, 2025 (the 8 weeks immediately following Pectra’s mainnet launch). I compared blob utilization against the new capacity limits (6 target blobs per block, 9 maximum).
Data sources:
- Etherscan blob transaction tracker
- Individual L2 block explorers
- Dune Analytics L2 metrics dashboard
All of this is public data - I’m happy to share my SQL queries if anyone wants to reproduce the analysis.
What I Found: The Utilization Numbers
Average blob utilization across major L2s (as % of new post-Pectra capacity):
- Base: 31% - highest utilization, still well below cap
- Arbitrum: 18%
- Optimism: 22%
- zkSync Era: 15%
- Polygon zkEVM: 12%
- Scroll: 14%
- Linea: 11%
- Starknet: 9%
Even Base, which processes 40% of all L2 transaction volume, is using less than one-third of available blob space on average.
But Peak Usage Tells A Different Story
Here’s where it gets interesting. I dug into the data during the mini bull-run in mid-June 2025 when crypto markets spiked:
Peak blob utilization during 3-4 hour congestion windows:
- Base: 85% (would have hit 170% under pre-Pectra limits!)
- Arbitrum: 68%
- Optimism: 61%
Translation: During normal conditions, we have massive overcapacity. But during volatility spikes, that “overcapacity” prevented blob fee explosions that would have cascaded to user transaction costs.
Historical Context: Ethereum’s Track Record on Capacity
I pulled historical data on Ethereum’s gas limit increases to see if this pattern repeats:
2016 gas limit increase to 4M:
- Immediate utilization: ~30%
- 18 months later (DeFi Summer 2017): 95% utilization
- Assessment: Looked excessive at launch, essential during growth
2020 gas limit increase to 12.5M:
- Immediate utilization: ~40%
- 12 months later (NFT mania + DeFi 2021): 98% daily utilization
- Assessment: Again, looked early but proved necessary
Pattern recognition: Infrastructure upgrades consistently look excessive when measured at launch, but get validated during adoption cycles.
Two Ways To Interpret This Data
Interpretation #1: We Overbuilt
- 20% average utilization is wasteful
- Validators store/propagate blobs that aren’t being used
- Could have shipped a smaller increase and upgraded again later
- Resources spent on Pectra could have gone to interop standards instead
Interpretation #2: This Is Smart Infrastructure Planning
- Low average utilization = headroom for growth and volatility
- Prevents fee spikes during congestion (which we saw avoided in June)
- Historical precedent shows “overbuilding” gets validated by adoption
- Better to have capacity before you need it than scramble to add it under pressure
What About The Long Tail?
Here’s another interesting finding: I looked at the 30+ smaller L2s (the “long tail” beyond the top 8).
Collective blob usage of 30+ small L2s: 2.1% of total capacity
This raises @blockchain_brian’s question from another thread - are we subsidizing dozens of L2s that barely anyone uses? Or is that the point of permissionless infrastructure - anyone can build without asking permission?
My Personal Take (Informed by Data, Not Definitive)
I think Pectra was slightly ahead of immediate need but well-timed for growth insurance.
Here’s my reasoning:
- Prevented fee volatility - June congestion data shows we would have hit capacity constraints without Pectra
- Historical pattern - Ethereum capacity upgrades consistently prove necessary 12-18 months after launch
- Low cost of overcapacity - Validators can handle the extra blob storage/bandwidth without major pain
- High cost of undercapacity - Fee spikes would have driven users away or fragmented them further across L2s
But I also think we’re reaching a point where more L1 capacity isn’t the highest priority for the next 12-18 months. The data suggests we have headroom. Time to focus on interoperability, UX, and solving the fragmentation problems that actual users care about.
Questions for This Community
- Do my numbers match what you’re seeing? (Please verify - I could have made mistakes!)
- How should we measure “optimal” capacity utilization? Is 20% too low, or is that healthy headroom?
- What should Ethereum prioritize next? More L1 capacity (PeerDAS), or cross-L2 infrastructure?
Really curious what builders, users, and other data nerds think about this.
Context: I’m a data engineer who works on blockchain analytics. I love finding patterns in on-chain data. This analysis took me about 10 hours and way too much coffee. Happy to discuss methodology, share queries, or defend my conclusions!
P.S. - Yes, I know analyzing blob utilization on a Saturday night is peak nerd behavior. No, I don’t regret it. ![]()