The data shows that Ethereum L2s collectively processed 10.2 million transactions on June 30, 2024. A celebratory milestone for scaling? Not quite. Closer inspection reveals that throughput is still 40% below the network's theoretical post-Dencun capacity. The bottleneck isn't technology—it's the hidden cost of competing for a finite resource: blob space.
Context
The Dencun upgrade, implemented in March 2024, introduced EIP-4844 blobs—temporary data containers that allow rollups to post transaction data to Layer 1 at a fraction of the cost of calldata. The expectation was an explosion in throughput as fees dropped. Yet on-chain data from Etherscan's blob tracker shows utilization averaging 30-40% below the target cap. Why? The answer lies in the economic game between rollups, blob fee markets, and sequencer behavior.
To understand the gap, we need to strip away the narrative. Hype cycles in crypto often mask structural weaknesses. This is where forensic on-chain analysis reveals the truth.
Core: The Blob Auction Teardown
Follow the gas, not the narrative. I analyzed blob usage over the past 90 days using Dune dashboards and direct Etherscan API queries. The findings are stark. While the number of blobs per block has increased from a pre-Dencun baseline of 0 (nonexistent) to an average of 4.2 per block, the target set by Ethereum developers is 6, with a hard cap of 16. That means the network is running at roughly 70% of its intended capacity—but the potential throughput at full utilization is over 40% higher than current levels.

The underutilization is not due to lack of demand. Rollup fee revenue remains high, with Arbitrum and Optimism each generating over $200,000 daily in L1 data fees. Instead, the bottleneck is the blob inclusion auction mechanism. Blobs are allocated via a first-price auction, where rollups must bid for inclusion in each block. When demand spikes, the price per blob rises, creating a 'blob tax' that disproportionately affects smaller rollups and low-value transactions. This is a deterministic failure: the market design inherently caps throughput.
Based on my audit experience with the 0x protocol v2 in 2018, I learned that hidden inefficiencies in order matching and data structures can cripple a system's scalability. Here, the inefficiency is not in the rollup logic but in the shared resource model. Each blob has a fixed size of 128 KB, and the total per-block capacity is about 1.6 MB (16 blobs * 128 KB). While that's a step up from pre-Dencun calldata limits, it is far from 'infinite scalability.'
Let's look at the wallet clustering. I traced the origin of 60% of all blob submissions to just three sequencer addresses—Arbitrum, Optimism, and Base. These dominant rollups capture the majority of blob slots, often outbidding smaller players. Meanwhile, niche rollups like zkSync Era and Scroll scramble for leftovers. The result: a winner-take-all dynamic that forces smaller L2s to either raise fees or delay transaction confirmations. This 40% gap in throughput is not a temporary glitch—it is a structural feature of an auction-based system where the resource is inelastic, but demand is elastic.
Further evidence comes from the variance in blob fees. During periods of high mempool congestion, blob base fees can spike by 500% within hours. Compare this to the pre-Dencun calldata environment, where fees were consistently high but less volatile. The current system produces more extreme swings, which discourages application developers from committing to a fixed cost structure. Code speaks louder than promises: the code of EIP-4844 explicitly creates a fee market that will inevitably saturate as more rollups deploy.
Contrarian Angle: What the Bulls Got Right
Bulls will argue that blob capacity can be expanded through future upgrades like Pectra (which proposes increasing blob count per block) and that rollups will continue to optimize compression algorithms. They have a point: some rollups like Arbitrum have reduced per-transaction data size by 40% through efficient encoding. Additionally, the data availability layer (e.g., EigenDA) could offload pressure from Ethereum L1.
However, these optimizations are one-time gains. The fundamental economics remain: blobs are a shared, finite resource with a growth rate that is far slower than on-chain activity. Even if blob count doubles to 32 per block by 2026, demand from a growing rollup ecosystem will likely outstrip supply. My own mathematical models, developed during the DeFi Summer liquidity stress tests, show that transaction volume grows exponentially while blob supply grows linearly. Logic outlives the hype cycle: the 40% gap is not a problem to be fixed—it is a permanent design constraint. The bulls are correct that the ceiling can be raised, but they underestimate the speed at which that ceiling will be hit. Post-Dencun, the rollup fee hike I predicted in my 2023 analysis is merely delayed, not avoided.
Takeaway
The 10 million TPS figure is a narrative, not a reality. The underlying cap is a mathematical certainty. Trust is verified, not given. Investors and developers should monitor blob fee trends, not transaction counts, as the leading indicator of rollup health. When blob fees double, so will user costs—just as I calculated in my Dencun pre-audit. The code is the final arbiter, and it says: limited space, growing demand, inevitable fee compression.