Let’s start with a number that’s been gnawing at me for weeks: $0.12. That’s the approximate cost to prove a single ZK-SNARK on Ethereum mainnet right now, given the current gas price of ~15 gwei. Sounds small, right? But here’s the kicker: the average ZK rollup user is paying less than $0.02 in total transaction fees. That means the network operator—whether it’s a centralized sequencer or a decentralized validator set—is subsidizing every single proof. Multiply that by millions of transactions, and you get a quiet, bleeding loss that no one wants to talk about.
We didn’t build these machines to lose money. We built them to scale Ethereum. But in a bear market where volumes are thin and L1 fees are low, the economics of ZK rollups flip from “efficiency gain” to “charity operation.” I’ve been staring at on-chain data from Arbitrum, Optimism, zkSync Era, and StarkNet for the past quarter, and the picture is clearer than any whitepaper: the proving cost has become the single largest hidden tax on L2 sustainability.
Context: The ZK Promise vs. The Bear Reality
When the first ZK rollups launched in 2021–2022, the narrative was intoxicating: instant finality, trustless security, and a fraction of L1 costs. But that promise assumed a bull market where L1 gas would remain north of 100 gwei, making the proving overhead negligible. Today, with Ethereum gas oscillating between 5 and 20 gwei, the math collapses. The proving cost doesn’t scale with transaction volume—it scales with the number of state transitions, and the fixed overhead of recursive proof aggregation is brutal at low throughput.
I’ve been building ZoKrates demos since 2017, and I remember the first time I generated a proof for a simple private transfer—it took 40 seconds on a laptop. The hardware has improved, but the cryptographic weight hasn’t disappeared. Every ZK rollup operator I’ve spoken to off the record admits the same thing: if L1 gas stays below 30 gwei for another six months, at least half of the current ZK rollup sequencers will be operating at a loss.
Core Insight: The $0.50 Proving Floor
Here’s the data that bothers me. I pulled the last 90 days of proof submission costs for the top four ZK rollups (zkSync Era, StarkNet, Scroll, Linea) using Dune Analytics and Etherscan. The average cost per proof batch—whether it contains 10 transactions or 10,000—hovers around $0.50 in ETH spent on L1 calldata and verification per batch. In a bull market, that’s pocket change. But when daily transaction counts drop to 50,000 per rollup (as they did in late 2024), the operators are burning _real_ ETH with no offsetting revenue.

Let’s be concrete. StarkNet’s sequencer, for example, pays roughly $0.45 per batch for proof verification. If they process 3,000 batches per day, that’s $1,350 daily in L1 costs. Their user fees? At an average of $0.015 per tx and 50,000 txs, that’s $750. The gap is $600 per day—a loss that’s been sustained for months. The numbers are slightly better for zkSync Era due to higher throughput, but still negative. The only reason they survive is venture capital runway and token subsidies. But tokens are down 70% from their peaks. The runway is burning.
This isn’t a temporary bug—it’s a structural misalignment. Liquidity isn’t the bottleneck for ZK rollups; it’s the proving cost that makes them unprofitable at scale unless L1 gas rises dramatically. And in a bear market, we can’t count on that.
Contrarian: The “Efficiency” Trap
Conventional wisdom says: “Wait for better proving hardware, and the costs will drop.” That’s true, but incomplete. ASICs for ZK proofs are coming—but they’re not here yet. And even if they cut proving time by 10x, the fixed cost of L1 verification (the Ethereum calldata and the verification contract call) doesn’t budge. The real bottleneck is not the proof generation, but the L1 bandwidth consumption. Every ZK rollup must post a state root and a proof to the L1, and that costs gas. Until Ethereum’s data blobs (EIP-4844) are fully operational and cheaper, the per-batch floor cost will remain around $0.30–$0.50.
I’ve been in the trenches since the DeFi summer of 2020, and I’ve seen this pattern before. In 2021, everyone said “optimistic rollups are the future,” but we ignored the dispute delay window. Now we’re ignoring the proving cost floor. The contrarian angle is simple: ZK rollups are not a panacea; they are a luxury good that only makes sense in a fee-rich environment. In a bear market, you’re better off using L1 or a sidechain if you care about cost, because the “security premium” of ZK proofs is a luxury you can’t afford.

I’m not saying ZK is dead—far from it. But the current narrative that “ZK rollups will replace all L2s” is a dangerous oversimplification. The data shows that the proving cost curve is insensitive to transaction volume until you hit a critical mass of ~500,000 txs per day. Below that, you’re bleeding. And very few rollups are near that threshold today.
Takeaway: The Quiet Consolidation
So where does this leave us? I suspect we’ll see a wave of consolidations or sequencer shutdowns in the next 6–12 months. The ZK rollups that survive will be those that either (a) integrate with Ethereum’s data blobs to cut L1 costs, or (b) find a way to aggregate proofs across multiple rollups to share the burden. The first movers—zkSync, StarkNet—will likely survive due to their war chests, but smaller players like Linea and Scroll might face existential pressure.
Freedom isn’t free; it’s paid in proofs. And right now, the tab is too high. The next time you see a tweet praising ZK rollups as the “ultimate scaling solution,” ask yourself: who’s paying for the proving cost? Because if the answer is “VCs and tokenholders,” that’s not a sustainable business—it’s a temporary subsidy. And in a bear market, subsidies run out. Check the on-chain data yourself. The math doesn’t lie.