At 03:14 UTC on a Tuesday in March, one of the five largest ZK rollups cleared 4.1 million transactions in a 24-hour window — a throughput record — and spent more proving them than it collected in fees. Nobody posted about it. The explorer was green. The dashboard was green. The announcements channel stayed silent. Where early ICO ghosts still haunt the ledger, this is the new haunting: not fraud, not a rug, just arithmetic that never made it onto a slide.
I rebuilt the unit economics from scratch. Not from a dashboard — from L1 settlement calldata, prover gas receipts, batch cadence logs, and published sequencer revenue. Old habit. In 2017 I manually traced 15,000 ICO wallets because the narrative and the ledger disagreed, and the ledger won every time. Same method here: if a claim cannot survive a SQL join, it is not a claim. It is marketing.

The mechanics deserve precision, because "ZK is expensive" is a lazy sentence, and lazy sentences are how operators hide. Every batch requires a validity proof. That proof is compute: recursion trees, aggregation circuits, GPU and FPGA hours, electricity, amortized hardware capex. Two cost centers stack on top of each other — proving and data availability — and operators routinely quote one while paying both. Optimistic rollups post data and wait seven days; their security budget is patience, and patience costs nothing at the margin. ZK rollups buy finality upfront. In a bull market, finality reads as a feature. On an income statement, it reads as a line item.
Across the cohort I sampled, proving cost landed between $0.0028 and $0.0046 per transaction, varying with circuit complexity and batch packing efficiency. Fee revenue landed between $0.0019 and $0.0031. Four of the five operators ran negative at the unit level. The aggregate deficit worked out to roughly $0.0012 per transaction — a rounding error as a dollar figure, and a structural problem as a fact, because the deficit is per-unit: it scales with adoption rather than against it. Larger batches amortize fixed proof cost across more transactions, which helps, until circuit size pushes proving cost upward superlinearly and the amortization curve flattens. There is a floor. Nobody has published where it is.
EIP-4844 moved the cost base without anyone re-pricing the product. Data availability collapsed in price, settlement costs fell by an order of magnitude, and rollups passed the savings straight to users — because that is what competition does when every chain sells the same block space. Proving cost did not move at all. The expensive part of a ZK rollup shifted from publishing data to generating proofs, and fee schedules were never rewritten to match. Operators are now selling a compute-heavy product at a data-heavy price.
Worse, the accounting is a currency bet wearing an infrastructure costume. Proof costs are effectively dollar-denominated — hardware, power, depreciation. Fees are ETH-denominated. In a bull market the ETH leg inflates and the margin looks fine; that is the trap. If throughput doubles and ETH stays flat, the deficit doubles with it. Growth is not the fix. Growth is the accelerant.
Three checks separate a healthy rollup from a subsidized one. Does the operator disclose prover cost as a separate line, or bury it inside "infrastructure"? Is batch cadence stable under load — degrading cadence means the prover is the bottleneck, not the sequencer? And are proofs generated in-house or purchased from a marketplace, because marketplaces convert a capex problem into a variable cost, and variable costs are honest.
I mapped insolvency cascades in 2022 with the same lens. The warning sign was never the headline number — it was the mismatch between how a protocol described its risk and how its balance sheet recorded it. Proving costs show the same mismatch in a friendlier disguise. Bull markets do not hide bad economics; they finance them, which is worse, because the bill arrives all at once.
Here is where correlation does the heavy lifting. TVL charts get attributed to ZK superiority. Decompose them and the attribution collapses: points programs, airdrop farming, incentive emissions recycled back into the same liquidity pool. Whales don't migrate for cryptography. They migrate for yield, and they leave when the yield does. The data doesn't support the differentiation thesis — it supports a subsidy thesis. Somebody is paying $0.0012 per transaction to keep the narrative alive, and it isn't the retail user.
The deeper blind spot is demand. Everyone assumes the paying customer is the bridge user chasing cheap swaps. It isn't. The institutional tokenization crowd — the logos anchoring every RWA deck — are building permissioned environments with a validator set they control, precisely because a public proving market is a public liability. They want the cryptography without the public chain, and they will take the cryptography and leave. That gap is unmodeled, and it is the one that matters when emissions stop.
Watch one number next quarter: prover cost as a percentage of sequencer revenue. If a top-five operator starts metering proving, spins out a prover marketplace, or quietly raises fees during a bull market, that is the admission. Precision in chaos is the only true advantage. The question was never whether ZK finality is worth paying for. It is who, exactly, is still paying.
