The ledger does not lie, only the narrative does.
Last week, total value locked across ZK rollups crossed $10B. The market cheered. Another milestone for scaling. Another victory for Ethereum’s future.
I checked the on-chain data. The cost to generate a single validity proof on StarkNet? $0.87. At current L1 gas prices, operators are losing $0.12 per transaction. That’s not a rounding error. That’s a structural deficit.
Context
The bull market has a way of masking technical debt. Every week, a new L2 announces a raise. zkSync, Scroll, Linea — they all promise infinite scalability. The narrative is seductive: ZK proofs offer trustless finality, instant exits, and Ethereum-level security. Investors pour money in. TVL balloons. But few ask the question: what does it cost to keep the lights on?
I’ve been auditing smart contracts since 2018. I traced the Bytom ICO bug. I reconstructed the Terra Luna death spiral from raw transaction data. I know that code outlives hype. And right now, the code of ZK rollups is bleeding cash.
Core
Let me be precise. A ZK rollup aggregates thousands of transactions into a single batch, generates a succinct proof, and posts it to L1. The proof generation is computationally expensive. For a typical batch of 1,000 transfers, the proving time on a consumer GPU is around 45 minutes. On a dedicated proving server with 32 cores and 128GB RAM, it’s 12 minutes. The cost? $0.87 per proof, assuming AWS spot pricing.

But the economics don’t stop there. The L1 calldata cost for posting the batch is roughly $0.35 per transaction. Add the proof verification gas cost on L1 — another $0.05. Total cost per transaction: $1.27. Yet the average transaction fee charged by these rollups is $0.15. That’s a loss of $1.12 per transaction.
Multiply that by millions of transactions. In the last 30 days, zkSync processed 3.2 million transactions. At a loss of $1.12 each, that’s $3.58M in operational deficit. Where does that money come from? VC grants. Token subsidies. The bull market’s willingness to burn cash for market share.
This isn’t sustainable. Panic is just poor data processing in real-time. But the data is clear: the unit economics are broken.
Some argue that as proof generation improves, costs will drop. And they will — but not fast enough. The bottleneck is not software optimization. It’s the fundamental cryptographic math. ZK-SNARKs require polynomial commitments, multi-scalar multiplication, and FFTs. These operations don’t scale linearly with hardware. Even with custom ASICs, the cost floor is non-trivial. Meanwhile, L1 gas prices are volatile. A surge in Ethereum activity could push calldata costs higher, widening the gap.
Consider the alternative: optimistic rollups. They don’t generate proofs. They post raw data and rely on fraud proofs. Their cost per transaction is roughly $0.08. That’s why Arbitrum and Optimism have higher margins. But they trade off finality delay and security assumptions. The market has chosen ZK for its theoretical elegance. But elegance doesn’t pay the server bill.
Contrarian
I’m not saying ZK rollups are worthless. The technology is real. The teams are brilliant. zkSync’s Boojum upgrade cut proving time by 40%. StarkWare’s SHARP aggregator allows multiple proofs to be batched, reducing amortized costs. Bulls are right: innovation will continue. But they miss the timeline. The cost curve is not exponential. It’s linear. And linear improvement cannot outpace the exponential growth in transaction volume during a bull run.
Consider the hidden subsidy. Every ZK rollup today is funded by token sales or venture capital. That’s not a business model. That’s a temporary sugar rush. When the market turns, these subsidies vanish. Projects that haven’t achieved positive unit economics by then will collapse. The survivors will be those that either pivot to a fee-for-service model (like StarkNet’s app-specific proving) or adopt hybrid architectures (partial optimistic, partial ZK).
Structure outlives sentiment. Code outlives hype. The ZK rollup narrative is strong today because the market is euphoric. But the code tells a different story: a system designed for security, not for profitability.

Takeaway
The next bear market will be a sieve for ZK rollups. It will separate protocols with sustainable economics from those propped up by narrative and VC cash. If you’re an investor, stop looking at TVL. Start looking at proof generation cost per transaction. That number is the only metric that matters. Because when the music stops, the ledger won’t lie.
Emotion is a variable I exclude from the equation. But the equation itself is clear: ZK rollups are bleeding cash in a bull market. In a bear market, they’ll be bleeding out.
Based on my audit experience with the Terra Luna forensic reconstruction, I learned that complex systems fail not because of external shocks, but because of internal design flaws. The ZK rollup economic model is a design flaw. It’s elegant. It’s secure. But it’s not viable. And viability is the only truth that survives a market cycle.
