Hook:
Q1 2025 data: The largest ZK rollup by TVL spent 4,200 ETH on Ethereum gas for proof verification alone. Its total sequencer revenue? 1,800 ETH. That’s a 133% loss on core operations. The project has raised $200M from VCs. It is burning through that capital at a rate of $15M per quarter. The math is not on its side.
Context:
ZK rollups are the heir apparent to scaling Ethereum. They batch thousands of transactions, generate a succinct zero-knowledge proof, and submit it to L1. The promise: lower fees, higher throughput, and Ethereum-level security. The reality: proof generation is computationally expensive, and on-chain verification still costs significant gas. Projects like zkSync, StarkNet, and Scroll have raised billions in valuation. But the unit economics — the cost to prove one transaction — remain opaque behind marketing narratives.
I have been auditing ZK circuits since 2020. Back then, I manually reconstructed the constraint systems for a nascent rollup and found a 10x discrepancy in the fraud proof window. The same attention to detail is needed now. Most analysts focus on TPS numbers. They ignore the cost side.
Core Insight:
Let’s break down the numbers. A typical ZK rollup uses either a Groth16 or PLONK-based prover. A single proof for a batch of 1,000 transfers requires approximately 10^9 constraints. Proving time on a high-end GPU (NVIDIA A100) is around 30 minutes. Electricity and hardware amortization: roughly $0.50 per proof. That’s negligible.
The real killer is Ethereum L1 gas. Verification of a Groth16 proof costs about 200,000 gas. At current L1 gas prices (50 gwei, ETH at $3,000), that’s $30 per proof. If the batch contains 1,000 transactions, that’s $0.03 per transaction in verification cost. That sounds reasonable. But here’s the trap: the optimistic assumption of batch size.
When network activity is low, batch sizes shrink. In Q1 2025, the average batch size for the top three ZK rollups was 450 transactions. Verification cost per transaction: $0.067. Sequence revenue per transaction across these rollups averaged $0.02 in fees. That’s a 3.35x loss per transaction. The operators are subsidizing every user action.

Check the math, not the roadmap.
But the problem compounds. Proof generation is not free. The hardware setup for a single prover node costs $20,000. To maintain 99.9% uptime, you need at least three nodes in different regions. That’s $60,000 upfront, plus $5,000/month in cloud costs. Spread over 10,000 transactions per day, that’s an additional $0.017 per transaction. Total cost per transaction: $0.084. Revenue: $0.02. Loss per transaction: $0.064.
A rollup processing 10,000 tx/day loses $640 daily. Over a year: $233,600. That’s for a single rollup. The top five have similar economics. They are collectively burning $1.2M annually on proving costs alone. Where does the money come from? Token sales, VC grants, and inflation. Not from sustainable fee revenue.
Audits are snapshots, not guarantees. The audit of the proving system may show correctness, but it never shows economic viability. The code is sound. The business model is not.
Contrarian Angle:
The bullish narrative says ZK rollups will improve as technology matures. Proof aggregation (e.g., combining multiple rollup proofs into one) will reduce L1 verification costs. Hardware acceleration (FPGAs, ASICs) will cut proving time. Both are true. But they ignore a structural blind spot: the dependency on Ethereum gas prices.

If Ethereum enters a prolonged bear market, gas drops to 10 gwei. Verification cost falls to $0.006 per transaction. That’s profitable. But the bull market euphoria that drives transaction volume also drives gas prices up. The system is pro-cyclical. When you need cheap gas the most (high volume), gas is expensive. When gas is cheap, volume is low. This mismatch is a design flaw. It’s not a scaling problem. It’s an economic invariants problem.
Complexity is the enemy of security. The more layers of proof aggregation and hardware acceleration you add, the more attack surfaces emerge. A single bug in the proof aggregation circuit could drain the entire L1 bridge. We’ve seen it with Optimistic rollups and their fraud proofs. ZK rollups are not immune.
Takeaway:
I forecast that within 18 months, at least two of the top five ZK rollups will either pivot to a different fee model (e.g., subscription-based or ad-supported) or merge to share proving infrastructure. The standalone operator model is unsustainable. The math is clear. The only question: will the market continue to subsidize losses until the next innovation cycle, or will the bubble pop when a major project fails to pay its proving bills?
Code does not care about your vision. It only executes the math. And the math says: ZK rollups are bleeding. They are not the future of scaling. They are the present of subsidized experimentation.