Over the past 30 days, the average cost to prove a single ZK rollup transaction on Ethereum mainnet has settled at $0.45. An L1 simple transfer costs $0.80. Surface-level math suggests ZK wins. But surface-level math is a trap. The bear market has sliced batch sizes by 60% since the bull peak. When volume evaporates, the fixed proving cost per batch becomes a silent killer. The glossy narratives of “ZK is the future of scaling” are built on fat batches that hide the inefficiency of the underlying proving machine. When the batch shrinks, the per-tx cost inflates. Operators bleed. And the code cannot lie.
The context is brutally simple. A ZK rollup collects hundreds or thousands of user transactions into a single batch. It compresses the state, computes a validity proof off-chain, and submits that proof plus a tiny state update to an L1 verifier. The proving cost is the sum of compute resources—GPU time, memory, electricity, and node operator margins. In a bull market, with 10,000 transactions per batch, those costs amortize to pennies per tx. In a bear market, when daily active users drop and batch sizes fall to 200–300, the arithmetic flips. The operator still pays $450 per batch (a conservative estimate for a mid-range prover setup). At 300 txs per batch, that’s $1.50 per tx. At 200 txs, it’s $2.25. L1 costs hover around $0.80. The inversion is stark. And it is not transient.

The core of the problem lies in the proving pipeline itself. I spent 2017 dissecting the Groth16 implementation inside Zcash’s Sapling upgrade. I optimized a constant-time scalar multiplication routine and shaved 15% off proof generation latency. That obsession taught me one thing: ZK proving is not a software problem—it’s a hardware economics problem. The bulk of the proving cost comes from multiscalar multiplication (MSM) and number-theoretic transform (NTT) operations. These operations scale with the size of the circuit, not with the number of transactions. A proof for a batch of 1000 transfers uses roughly the same compute as a batch of 100 transfers, because the batch is aggregated into a single circuit. The marginal cost of adding a transaction is near zero, but the fixed cost is immense. When the batch size drops, the fixed cost is spread across fewer users. The operator cannot turn off the GPUs, because the network expects constant liveness. If they stop proving, the rollup freezes. So they eat the loss.
Real data from the past three months tells the story. On zkSync Era, average batch size fell from 2,800 transactions in December 2023 to 240 in September 2024. Per-tx proving cost rose from $0.08 to $1.88. On Scroll, the pattern is similar—batch sizes halved, per-tx cost tripled. Operators behind these networks, many of whom run dedicated clusters with NVIDIA A100s or RTX 4090s, are now subsidizing losses. They burn tens of thousands of dollars monthly. Some have started scaling down hardware, increasing latency, and weakening the security guarantee that fresh proofs imply. The proof is silent; the code screams the truth. The bear market is exposing a structural fragility that no amount of narrative engineering can patch.
Optimistic rollups face a different set of trade-offs. They do not pay a proving cost, only L1 data fees. At low volumes, their per-tx cost can be lower than ZK rollups because the fixed cost is simply calldata gas, which scales roughly linearly. But optimistic rollups concede finality speed and require a fraud proof window. The competition between these two scaling paradigms is less about technical superiority and more about volume thresholds. Below a certain transaction density, ZK arithmetic becomes a liability. Above it, the amortization works wonders. The bear market pushes almost every rollup below that threshold. The industry is in a vice.
Mitigations exist, but they carry trade-offs. Recursive proofs (e.g., aggregation of multiple ZK proofs into one) can reduce per-batch cost by slashing the verification overhead on L1. But the proving cost for the aggregated proof is often higher than the sum of the parts—there is no free lunch. Custom hardware, like ASICs designed for elliptic curve operations, can reduce electricity and time costs by an order of magnitude. But the capital expenditure for ASIC development is measured in tens of millions, and only makes sense for a network with consistent high volume. In a bear market, venture capital is scarce. No one is funding ASICs for at least three years. The field is left to GPU-based clusters that bleed during low activity.
I see a deeper blind spot in the conversation. The cryptographic community—and I include myself here—has been fixated on reducing the proving cost to compete with L1. We optimized algorithms, parallelized execution, designed custom instruction sets. But we ignored the demand side. The cost per transaction is not a constant; it is a function of user activity. When activity drops, the cost rises. This creates a vicious cycle: higher costs drive away users, which raises costs further. The system is metastable only at high volume. Below that, it collapses into centralization—only well-funded entities can afford to run provers. The promise of trustless, decentralized scaling erodes under the weight of arithmetic. “I do not trust the contract; I audit the logic.” The logic of the current ZK rollup design is that it bakes in a subsidy from high-volume periods. That subsidy is now gone.
Another overlooked risk is the security model of the prover itself. In many designs, the proof is generated by a single prover or a small committee. If the prover fails to generate a proof in time (due to economic distress or hardware failure), the rollup stalls. The L1 verifier still works, but no new batches are added. Users cannot withdraw. This is a single point of failure that protocol developers hand-wave away with phrases like “decentralized prover networks are coming.” But those networks require additional incentive layers that, again, depend on volume to be sustainable. Gevulot and similar projects are working on marketplaces for proving, but they inherit the same underlying cost–activity sensitivity.
In 2022, I analyzed Lido’s validator centralization risks during the Luna crash. I wrote a 10,000-word report that showed how the protocol’s staking derivatives concentrated power in a few node operators. The findings were cited by regulators during the FTX investigations. That experience taught me that structural flaws only become obvious during stress periods. The current bear market is a stress period for ZK rollups. The operators are silent, but the numbers are screaming. I am seeing the same pattern: a design that assumes perpetual growth, exposed by contraction. “Consensus is fragile. Math is eternal.”
The contrarian angle that most analysts miss is that the market is so caught up in the ZK narrative that it ignores the cost inversion. Projects advertise “ZK proving costs < $0.10 per tx” without disclosing that this number is only achievable at 10,000 tx per batch. They hide the assumption. The truth is that, at current bear market volumes, L1 direct execution is cheaper and simpler. The user does not care about validity proofs; they care about price and speed. If the ZK rollup charges $1.50 to send a token transfer while L1 charges $0.80, they will go to L1. The net effect is that ZK rollups become ghost towns, which makes the proving cost even worse because batch sizes never recover.

Furthermore, Ethereum’s own scaling path via danksharding and blob data reduces the cost of L1 data, narrowing the advantage that ZK rollups hoped to gain from low calldata fees. If L1 becomes cheaper, the entire ZK thesis of “settlement on L1 is expensive, so we need off-chain proofs” weakens. The most efficient ZK rollup today could become obsolete if EIP-4844 fully rolls out with aggressive blob sizes. The industry is building for a future that might never arrive as expected.
I see three possible outcomes. First, the bear market persists into 2025, and most ZK rollups consolidate or become permissioned—run by consortia of well-capitalized entities. This reduces the trustless promise. Second, an economic breakthrough—like proof aggregation on silicon—drops proving costs by 90%, making even small batches viable. This is possible but not within the next 18 months. Third, the market recovers, volume surges, and the old amortization works again. But that is a bet on timing, not on technology.
When the proof becomes too expensive, who will verify—and who will be trusted? The silent arithmetic does not care about tweets, roadmaps, or venture decks. The code is the only reality. The proof is silent; the code screams the truth.
