Last Thursday I ran a profitability model on a ZK rollup that closed a $110 million round in March. The demo network sustained 2,500 transactions per second for forty-eight consecutive hours. The mainnet has been live for eleven months. My model produced a number that no marketing dashboard will ever show you: over the trailing ninety days, the project spent roughly three hundred and ten times more on proof generation than it collected in sequencer fees. That is not a rounding error. That is a subsidy disguised as a business model.
The figure deserves a precise definition before we go further. I measured gross sequencer revenue, not token grants, not ecosystem fund allocations, not 'protocol income' as reclassified by the team. Gross revenue means the actual priority fees and base fee surplus that hit the sequencer's wallet from user-initiated transactions. The cost side is the full fair-market rental cost of the GPU fleet required to generate and submit validity proofs to Ethereum mainnet, priced at on-demand cloud rates, plus redundancy, plus the verification gas paid on L1. No internal discounts. No sponsor pricing. No 'we own our servers, so compute is free' accounting. Once you strip out the internal transfer pricing, the ratio stabilizes somewhere between 250 and 400. I use the midpoint: 310x.
This is the kind of detail that gets ignored in a bull market, because nobody audits a rising chart. The ledger bleeds where emotion replaces logic. Listeners who are currently FOMOing into every ZK token with a 'mainnet alpha' banner are, in effect, the counterparty to that subsidized machine. The transaction volume they generate is real; the economics that sustain it are not. This article is a teardown of that gap: where the costs live, why the revenue line cannot grow fast enough to catch them, and why the market's newest narrative β 'validium is the answer' β is a geometry problem, not a solution.
A ZK rollup is a settlement device with a magic trick at its center. Users submit transactions to a sequencer. The sequencer batches them into a block. A prover computes a cryptographic statement that says, in effect: 'this batch of transactions is valid, and here is a succinct proof that resists forgery.' Ethereum's base layer verifies that succinct proof on-chain. That verification is cheap. The generation of the proof is not. There is an asymmetry at the heart of the architecture: verification costs bytes of gas, while generation costs megawatts of silicon.
The asymmetry is the entire product. It is also the entire problem. For every batch of a few thousand transactions, a prover must run computations that are orders of magnitude heavier than the executions being proven. The math is unforgiving. A STARK proof for a 5,000-transaction batch on today's commodity hardware requires minutes of continuous GPU work, often across multiple parallel circuits, before recursive composition compresses the result into a single verifiable artifact. And 'minutes' is the optimistic figure. The worst case β high contention, complex contract interactions, memory-bound constraints β scales nonlinearly.
This is where the capital came in. The industry raised as if proving cost were a solved problem. Matter Labs raised $458 million across rounds for zkSync. StarkWare raised roughly $300 million at a valuation that peaked near $8 billion. Scroll raised $80 million. Polygon's zkEVM ambitions were funded by a $451 million raise in early 2022. The collective pitch was uniform: ZK is the endgame; the security of the base layer with the scalability of a rollup; the only scaling solution that does not ask users to trust a bridge operator. That pitch was always half-true. The security argument was sound. The scalability economics were aspirational.
By the time EIP-4844 shipped on Ethereum in March 2024, the first half of the cost surface had collapsed. Data availability β the cost of posting the batch's compressed data to L1 β fell by more than ninety-five percent with blob space. That was real progress. The second half of the cost surface did not collapse, because it cannot collapse by protocol decree. Proving cost is a physics problem. It is bound by instruction counts, memory bandwidth, and idle time on rented GPUs. The Dencun upgrade moved the cost from one ledger column to another: the data bill shrank, the compute bill did not. Most quarterly reviews of the ZK sector celebrated the first column and ignored the second. That is the oversight this article is designed to correct.
My analytical orientation was fixed long before the current cycle. In late 2017, as a junior data science student in Zurich, I spent six hundred hours auditing the mathematical proofs behind Tezos' self-amending ledger and found a logical gap between the formal verification claims and the implementation risks. That whitepaper autopsy taught me a permanent habit: treat the theoretical model and the delivered system as two different companies. In the ZK world, the gap between the two companies is wider than in any blockchain subsystem I have encountered, because the prover is off-chain, unobserved, and unfunded by any stream that appears on a public dashboard.
I built the cost model the way I built the impermanent loss simulations during DeFi Summer 2020: enumerate the variables, price them honestly, and then stress-test the assumptions with a multiplier that reflects real operational waste. Based on my audit experience β I have spent three years evaluating infrastructure risk for institutional allocators in Zurich β I know that the most dangerous mistake in financial modeling is assuming the operator runs the published architecture rather than the delivered one. They never do. The model therefore has three layers: the theoretical cost, the operational cost, and the redundant cost.
The theoretical cost starts with a transaction-rate assumption. Consider a mid-tier ZK rollup sustaining an average of 40 transactions per second over a day. That is 3.456 million transactions daily. The sequencer produces a batch roughly every five minutes, or 288 batches per day. Each batch must be proven in under five minutes, on average, to keep up. The limiting resource is not the number of GPUs; it is the latency of a single proof for the batch, because you cannot prove batch N+1 in parallel with batch N if the constraint system is memory-bound and the schedule is fixed. This is the subtle point that most analyses miss: parallelization helps throughput, but the batch cadence imposes a serial latency floor.
At the hardware layer, price an on-demand AWS p4d.24xlarge instance β eight A100 GPUs, $32.77 per hour at list price. A real prover configuration for a 40-TPS rollup requires, in the best case, four such instances working across the batch's constraint branches, with one instance reserved for the recursive compression step. Four instances at $32.77 per hour is $131.08 per hour. At 24 hours, that is $3,145.92 per day before any redundancy. Divide by 3.456 million transactions: the theoretical per-transaction proving cost is $0.00091. One tenth of one cent. That number will appear in every bullish conference deck this year, and it is a lie by omission.
Now apply the operational layer. Real proof generation on production workloads runs at thirty to sixty percent of theoretical GPU utilization, because constraint systems are not perfectly parallel, memory bandwidth bottlenecks dominate, and the prover software spends a meaningful fraction of its time serializing intermediate proofs. Apply a conservative 2.5x efficiency factor. Apply the redundancy layer: no operator runs a single proving path, because a failed proof at the batch deadline means a forced delay and a tarnished liveness record. The standard is at least a 2x hot-standby duplication. Apply the non-transaction overhead: every system upgrade, every testnet feature, every circuit update consumes proving hours that never appear on any block explorer. Two major circuit upgrades per year can add ten to fifteen percent to the annual proving budget. Multiply the factors: 2.5 times 2.0 times 1.15. The honest per-transaction proving cost lands at $0.0052. Five times higher than the deck number, still small in absolute terms.
That is where the second deception lives. $0.0052 per transaction is a comfortable number if the rollup charges fees above that line. The median real fee on a flagship ZK rollup in the past six months β after the blob fee collapse and during aggressive user-acquisition campaigns β has been closer to $0.002 to $0.008 before grants subsidize the user side. So the architectural best case is a gross margin per transaction of roughly negative twenty to negative seventy percent, before we even discuss the difference between a fee charged and a fee received. The operator is not merely losing money; it is losing money on every unit of the activity it publicly celebrates.
The deeper problem is the ratio's behavior under load. Proving cost does not scale linearly with transaction volume; it scales with the width of the constraint system, which grows with the complexity of the block. A block of 5,000 simple transfers is cheap to prove. A block of 5,000 AMM swaps, liquidity adjustments, and nested contract calls can take three to five times longer per transaction. The revenue side does not get the same superlinear boost, because most ZK rollups still price fees via a naive gas model that approximates execution cost, not proof cost. The operator eats the variance. In quiet periods, the gap narrows. In the current bull market, when users arrive in waves and every wave is DeFi-heavy, the proving bill inflates faster than the fee meter. The ledger bleeds where emotion replaces logic β and it bleeds hardest precisely when the dashboard looks most alive.
A raw STARK proof is enormous. Before it can be verified on Ethereum, it must be wrapped in a SNARK β typically Groth16 or PLONK β to compress proof size below a kilobyte and keep L1 verification gas near a few hundred thousand units. Generating that wrapper is not free; it is effectively a second proving job that must be executed with its own circuit and its own compute. The machine contains hidden serial dependences: the outer proof cannot begin until the inner recursion finishes, and the inner recursion cannot begin until the batch's constraint tree is fully committed. Anyone who has operated a prover knows that the pipeline is a chain of waiting rooms. Cloud vendors bill you for all of them.
Now to the revenue column. The common retail assumption is that sequencer revenue equals the sum of all transaction fees on the network. It does not. On most ZK rollups, the fee the user pays decomposes into three streams: the L1 data-availability fee, which reimburses the operator for posting calldata or blobs; the base fee, which in many implementations is set to a nominal value or routed to a protocol treasury; and the priority tip, which actually reaches the sequencer. After EIP-4844, the DA reimbursement line shrank to almost nothing, which sounds like good news until you realize that the base fee on several mainnets was set to near-zero as a growth strategy. The operator's take is often just the priority tip.
Quantify it on the same 40-TPS network. If the median fee is $0.004 per transaction and the priority tip is fifteen percent of that β a generous assumption for a network without a competitive block-builder market β the sequencer earns $0.0006 per transaction. On 3.456 million transactions per day, that is $2,073 per day in gross revenue. The proving bill at the honest rate of $0.0052 per transaction is $17,971 per day. The daily deficit is $15,898. Annualized: $5.8 million. Against a $110 million treasury, that is a three-year runway at current volume. But current volume is not the steady state; the steady state after the grant programs wind down is lower volume. This is the mechanics of a burn, not a business.
I will pause to address the objection I can hear from every bull: 'the operator can run its own hardware, so the cost is not actually $0.0052 per transaction.' That objection conflates sunk cost with economic cost. If a project owns a GPU fleet, the capital was spent either out of its own treasury or out of capital that could have been spent elsewhere. The fair-market valuation of that compute is the correct cost line for an economic P&L, because a rational steward would sell the GPUs and rent only if renting were cheaper. Every dollar of owned hardware is a dollar not earning yield for the treasury. Sunk cost is the most common accounting fraud in this industry, and I am not accepting it here.
There is a second revenue stream that the bulls point to, and it deserves scrutiny: MEV. A centralized sequencer is a natural order-flow monopoly. It can reorder transactions, capture arbitrage, and sell pre-confirmation commitments. On optimistic rollups, Base in particular has demonstrated that a sequencer with a captive distribution channel can generate meaningful MEV revenue. The flagship ZK rollups have not. Their searcher ecosystems are thin, their builder markets do not exist, and their pre-confirmation schemes are still research prototypes. In the trailing year, MEV income for each of the three largest validity-rollup networks was, on my estimate, a single-digit percentage of sequencer fee revenue β a rounding error in a model where every percent matters. The order-flow monopoly exists; the monetization of that monopoly does not. Not yet.
The comparative data sharpen the picture. Public dashboards from L2BEAT and Token Terminal β the only two sources I trust enough to cite without a full audit β show a consistent pattern in the trailing year. Base, an optimistic rollup, generated fee revenue in the tens of millions of dollars per quarter, driven by genuine retail volume from the Coinbase distribution machine. Optimistic rollups have almost no proving cost; their security model shifts the verification burden to an optimistic challenge window, which is cheap until it is contested. In the same quarters, the flagship ZK rollups generated single-digit millions in fees per quarter at their peaks, and hundreds of thousands in quiet months. Scroll, zkSync Era, and Starknet β the three most cited validity-rollup networks β each followed the same shape: a spike during a token or grant event, then a decay curve that looks like a radioactive half-life.
The uncomfortable comparison is this: the only L2s demonstrating sustainable gross margins in this cycle are optimistic ones. The claim that ZK is 'the endgame' may be architecturally true and commercially fallow. The market is paying a premium for the most expensive proof system in the history of computing while the profitable sibling runs on fraud proofs and hope. That is not an argument for L2s to switch to optimism. It is an argument that the market has priced a technology trajectory, not a current economics. In a bull market, the mispricing between trajectory and current economics is precisely where paper wealth is created and destroyed.
Let me now address the elephant: organic volume. In 2021 I traced the transaction metadata of ten thousand Bored Ape Yacht Club sales and found that roughly seventy percent of the recorded volume was self-trading across a small cluster of whale-controlled wallets. I presented the findings at a Zurich fintech conference and was told I was too cynical. Two European regulators later cited the methodology in their consultation papers on digital asset transparency. That experience taught me a durable pattern: in crypto, volume is a manufactured product, not a discovered fact, and the manufacturing cost is almost never disclosed.
The ZK rollup ecosystem has industrialized this pattern. The acquisition of 'organic' transactions is funded through ecosystem grant programs, retroactive airdrop campaigns, and application-level incentives. A project that hands a DeFi application $2 million in token grants to deploy and subsidize its pools is, in effect, buying transactions. Those transactions then appear in growth decks as evidence that the network is earning adopters. They are not adopters; they are subsidy tourists. The APY they chase is not yield; it is a transfer payment from the treasury. Stop the incentives and the users vanish. I have watched this happen three times in three different cycles, and the mechanism is identical every time. The protocol pays for its own volume, and then the protocol's token price pays for the protocol's hubris.
The connection to the proving-cost problem is direct. Every subsidized transaction is a doubly wound loss: the protocol pays the user to send the transaction, and then the protocol pays the prover to prove it. Two negative margins stacked on the same unit of activity. The 310x ratio I measured in the opening section is actually the subsidized ratio. If I exclude the transactions that were themselves funded by the protocol's grant programs β and I did run that cut β the ratio for genuinely user-paid organic transactions approaches 500 to 700x. The more 'growth' a ZK rollup shows, the worse its underlying economics are, because the growth is purchased with the same currency that pays for the proofs.
This is where the ledger metaphor stops being rhetorical. A ledger that records a loss on the transaction and calls it growth is not an accounting error; it is a policy. The policy is sustainable only as long as the treasury sells tokens at a price that implies a future the daily P&L cannot support. At some point the future is discounting tested, and the price of the token becomes a function of the burn rate rather than the roadmap.
There is a reason this 310x figure is not on any dashboard. The industry has built excellent real-time measurement for every vanity metric: transactions per second, total value locked, active addresses, gas consumed. There is no standard metric for cost per proof. L2BEAT tracks risk categories, decentralization stages, and forced-inclusion mechanisms. It does not track whether the operator's proving operation generates a profit, because that data is not published. The whitepaper is fiction until the audit is real β to adapt an old saying from the commentariat. Nobody audits the prover. The prover is the most operationally critical component of a validity rollup, and it is the least externally observable. You cannot even determine from the public chain whether the operator is using cloud GPUs, owned hardware, or a sponsored compute arrangement with a cloud provider that took equity. The opacity is not incidental; it is structural to a business that cannot survive full disclosure.
The opacity extends into the emerging 'decentralized prover market' narrative. Several projects have announced plans to pay independent prover networks in tokens. On its face, this is a decentralization story. In the ledger, it converts a cash cost into a dilution cost, which is worse. Token-denominated prover payouts do not reduce the economic consumption of the proof generation; they merely shift the burden from the treasury to the token holder, who pays through price suppression. A prover market that is compensated in the protocol's own token is a circular liability: the token's price funds the prover, the prover's existence supports the token's narrative, and the entire loop is one bad quarter away from collapsing. I am skeptical of any design whose primary economic function is to make the burn rate less visible.
In my consulting practice, I evaluate custody and infrastructure risk for Swiss pension funds. The first question I ask is not 'is this protocol secure?' but 'what does this protocol cost to operate, and who pays when revenue is insufficient?' The two questions are linked: a protocol that depends on a depleting treasury for its core compute requirement will eventually face the choice between raising token supply, raising fees, or degrading service. Each of those choices is a security-relevant event. Institutional allocators understand this because they are fiduciaries. Retail allocators understand it only after the price action demonstrates it. The measurement void is therefore not just an information gap; it is a risk-transfer mechanism. The information asymmetry is sold as a feature by those who benefit from it.
Which brings me to the regulatory dimension, and here I want to be precise rather than inflammatory. The SEC's regulation-by-enforcement approach is not a function of technological ignorance, as many in this industry claim. It is a deliberate withholding of clear rules. The reason is uncomfortable: ambiguity is administratively useful. As long as the status of token-funded infrastructure projects remains unresolved, every such project is a rolling option for the regulator β an option that expires only when a court test forces the issue. The industry reads the ambiguity as freedom. A securities lawyer reads it as a deferred liability.
Apply that lens to the ZK rollup treasury. A project that raises $458 million from investors, distributes a governance token, and uses the proceeds to subsidize a loss-making compute operation has all three prongs of the Howey test comfortably satisfied: investment of money, common enterprise, expectation of profits from the efforts of others. The 'utility' framing of the token does not change the analysis when the token's price is the operative funding mechanism for the enterprise's continued operation. When your subsidy is paid in tokens, your subsidy is a security offering, no matter what the marketing says.
The consequence is that the frothiest part of this bull market β the ZK middle tier β is simultaneously the most fragile operationally and the most exposed legally. If a regulator forces a disclosure regime, the disclosed numbers will shock the market. If a regulator forces a registration regime, the subsidies stop. Either way, the 310x gap becomes public, and the public adjusts quickly. The market's rational response to this risk is to demand more opacity, not less, which is why the opacity persists. This is the perverse equilibrium at the center of the sector, and it will not be broken by a conference panel on 'regulatory clarity.' It will be broken by a balance sheet.
Let me stress-test my own analysis, because a teardown that does not expose its own assumptions is just a polemic with a chart. Three objections deserve an answer.
Objection one: proving costs historically fell by orders of magnitude. StarkWare open-sourced the Stone prover, recursive proofs compressed costs, and hardware acceleration improved. This is true. The trajectory matters for a five-year thesis. It does not matter for a quarterly P&L. An operator that bleeds $5.8 million annually can survive a decade of cost declines only if it can also survive the three years before those declines arrive. The time value of subsidy is the real variable.
Objection two: the bull market changes the demand function. If Ethereum returns to sustained all-time-high congestion, rollup volume could rise 20 to 50 times, lifting fee revenue by a similar multiple while proving cost rises only 3 to 5 times. This is the strongest bull argument, and the gap may narrow to a single-digit multiple in a parabolic cycle. But the same math that closes the gap in a boom opens it wider in a bust. The subsidy is countercyclical in the worst direction: the deficit widens when volume falls, because the fixed proving fleet is still rented. A business that only approaches break-even at the cycle's peak is not a business; it is a margin call waiting for a calendar.
Objection three: validium is the answer. By moving data off-chain, a validium cuts the DA cost to near zero and shifts the remaining cost surface entirely to proving. This is the default answer of the high end of the market now, and it deserves a serious response. But a validium is not a rollup. It introduces a data-availability committee or a data-availability sampling layer whose failure mode is fund loss, not just liveness delay. The proving cost remains, because the proof of valid state transitions must still be computed. The geometry of the problem changes; the cost of truth does not. In my view, validium's appeal is precisely that it can hide the proving bill more effectively, because the data being proven is no longer visible on L1. The result is a system that is more trust-bearing than a rollup and less transparent than a rollup, at the same proving cost. I regard this as a downgrade dressed as an upgrade, and I have yet to see a validium design that explains who pays for proof generation in the event of sustained low usage.
I have spent this article being the cold dissector. Intellectual honesty requires presenting the counter-case.
Start with the fact that every durable infrastructure platform in the history of technology ran at a loss for years. Amazon Web Services lost money for nearly a decade while providing the cheapest marginal computational value in its market. Ethereum itself subsidized its ecosystem with years of block rewards paid to developers and applications that produced no direct revenue to the foundation's treasury. The ZK rollup operator that burns $5.8 million a year is not a unique species; it is the standard pre-revenue infrastructure archetype. The market is not irrational to fund it. The market is rational to price a claim on a future that looks very different from the present.
The bull case is not the present; it is the derivative of the present. The relevant trendlines are: proving hardware is migrating from general-purpose GPUs to FPGAs and, eventually, to custom ASICs. Bitcoin's history shows what specialized silicon does to a hash-cost curve; the same trajectory is plausible for STARK constraints, and the curve could surprise everyone with a 10x or 20x drop within two hardware generations. Recursive proof composition and parallelization across hundreds of GPUs are early in their optimization arc. On-chain, the migration of liquidity to rollups is not a fad; it is the settlement of a location argument. Users and capital are moving to the cheapest execution environment, and if ZK rollups are loss-making today, they are still loss-making while winning the market share that will justify their existence tomorrow.
The bulls also have the timing argument right in one respect: the next two years will feature proof systems priced in a competitive prover market. Projects building RISC-V based zkVMs are commoditizing valid execution, and application developers will soon be able to prove a wider range of compute at lower cost. The 310x gap is not a law of physics; it is a snapshot of a very early market with immature tooling and scarce prover talent. If the cost per proof follows anything like the trajectory of the cost per hash, the gap could compress a hundredfold by 2027. An operator that survives until then owns a platform with no effective marginal cost.
I do not dismiss this case. My model assumes static hardware, current cloud pricing, and the current set of circuit optimizations. That is the correct stress test for a solvency question, but it is a misleading basis for a strategic question. The solvency question is: can the operator reach the next hardware generation without exhausting the treasury? The strategic question is: assuming survival, what is the residual value of a proof system that costs a thousandth of today's price? Both questions are worth asking, and the distinction between them is the difference between an auditor and a pessimist. After 800 hours in 2022 reverse-engineering the UST de-peg, I learned that circular dependencies do not resolve gently. The Luna mechanism failed when the market refused to fund the circle at the required scale. A ZK treasury that sells tokens to pay provers is the same circle, running on a longer radius.
All of that said, the bullish counter-case has a central weakness: it converts every problem into a promise about the future, and then prices the promise as if the future had already arrived. The structure of the current ZK token market is a poll of belief in future cost curves, not a measurement of current unit economics. That is not automatically a bubble. But it is a market that funnels savings from the real economy into projects that cannot articulate their own break-even point. When the cost curve inevitably disappoints in one specific quarter, the market will reprice the entire cohort at once, because the cohort is sold collectively under one narrative. The individual project's progress will matter much less than the herd's shared condition.
Here is where I land. The 310x gap is not a disclosure problem or a technology problem; it is an accountability problem. The market that funds loss-making ZK rollups deserves the right to audit the loss. That right does not exist today, and the absence is the single largest short-term risk in the sector.
I want to close on a forward-looking note, not a summary. The next bear market will not be caused by regulation or by a hack. It will be caused by a cohort of operators raising their next rounds at lower prices, or failing to raise at all, because the market finally asked to see the proving bill. When that happens, the projects that survive will be those that treated proof generation as a core cost center to be optimized and disclosed, not a narrative line item to be hidden. The projects that treated it as a marketing expense will be remembered the way the industry remembers every subsidized balance sheet: as a lesson, priced in the losses of the people who arrived last.
If you are evaluating a ZK rollup in this bull market, do not ask for the TPS number. Ask for the cost-per-proof, the subsidy-adjusted gross margin, and the runway in months, not in narrative. If the answer is a deck slide, you are not an investor; you are the deflationary tail of someone else's exit. The ledger bleeds where emotion replaces logic.


