What Is Recursive Proving?

Recursive proving is a zero-knowledge proof that verifies other proofs instead of a raw computation — the mechanism that lets rollups compress thousands of transactions into one cheap-to-check proof.
Lewis Jackson
CEO and Founder

A single zk-SNARK or zk-STARK proves that one computation was done correctly. That's useful, but it doesn't scale on its own — if a rollup needs to prove ten thousand transactions, generating ten thousand separate proofs and checking all of them on-chain would be slow and expensive, which defeats most of the point of using a validity proof in the first place.

Recursive proving solves a narrower problem than it sounds like: instead of proving a computation, you prove that a proof is valid. Stack enough of those on top of each other, and thousands of individual computations collapse into a single proof that costs about the same to verify as one.

How Recursive Proving Actually Works

A zero-knowledge proof is itself just a computation — checking one takes a certain number of steps, whether it's a SNARK's pairing check or a STARK's FRI verification. Because verification is a computation, it can be expressed as a circuit, and anything expressible as a circuit can be proven. That's the entire trick: you build a proof whose statement is "this other proof verifies correctly," rather than a statement about the original transactions.

This gets used two ways in practice. The first is aggregation: take many independent proofs — say, one per batch of transactions — and combine them into a single recursive proof that attests all of them are valid. A verifier only has to check the one aggregate proof, not each underlying one.

The second is incremental verifiable computation, usually shortened to IVC. Instead of aggregating proofs that already exist, IVC produces a running proof that updates step by step — each new proof attests both to the correctness of the current step and to the validity of the proof that came before it. Mina Protocol is the clearest real-world example: its entire blockchain history compresses into one constant-sized recursive proof, which is why a new node can verify Mina's whole history by checking something around 22 kilobytes instead of downloading and replaying every block.

Both approaches rest on the same underlying move — treating "proof verification" as just another computation to be proven — but they solve different problems. Aggregation compresses parallel work; IVC compresses sequential work.

Where the Constraints Live

Recursion isn't free, and the cost shows up in an unintuitive place. Verifying a SNARK proof inside another SNARK circuit means representing elliptic curve pairing arithmetic as circuit constraints, and that arithmetic doesn't translate cleanly — pairings involve field elements from a different curve than the one the outer proof is built on, which makes naive recursive verification expensive enough to erode the benefit you're trying to get.

The standard workaround is a cycle of elliptic curves — two curves constructed so that each one's field of scalars matches the other's field of coordinates, letting a proof over one curve efficiently verify inside a circuit built on the other. Halo2 and Mina both use this approach, called a Pasta curve cycle. It's a fairly deep piece of applied cryptography, and it's also the reason recursive proving took years longer to become practical than SNARKs and STARKs did individually — the base primitives existed well before anyone had an efficient way to nest them.

A more recent workaround skips the recursive circuit-inside-a-circuit structure entirely. Folding schemes — Nova is the reference implementation — combine two proof instances into one "folded" instance using much cheaper operations than full recursive verification, and only run one expensive verification at the very end of the chain. This is doing roughly the same job as IVC but at a fraction of the per-step overhead, which is why folding schemes have become the more actively developed direction over classic recursion.

What's Changing

Folding schemes are the clearest shift happening right now. Nova and its successors (ProtoStar, and various project-specific variants) are being integrated into zkVM projects specifically because they cut the per-step cost of recursive-style proving well below what curve-cycle recursion achieves. This matters most for use cases with long sequential chains of computation — exactly the shape of a blockchain's transaction history.

Production usage is the other visible shift. Recursive aggregation is now a standard part of how ZK-rollups reduce their on-chain footprint — proofs for many transaction batches get folded or recursively combined before anything gets posted and verified on Ethereum, which is a direct lever on L1 verification costs. This isn't a future capability being discussed; it's already load-bearing infrastructure for several live rollups.

What Would Confirm This Direction

Continued adoption of folding schemes in production zkVMs and rollup proving pipelines. Falling per-step recursion overhead as curve-cycle and folding techniques mature further. Growing use of IVC-style architectures beyond Mina, in systems where continuously verifiable state — rather than periodic proof generation — becomes the default design choice.

What Would Invalidate or Change It

A soundness flaw discovered in a folding scheme or curve-cycle construction would be serious, given how much of the current cost-reduction story depends on these specific techniques. Less dramatic but still material: if recursion or folding overhead never drops enough to beat simpler non-recursive aggregation methods for a given use case, adoption could stay concentrated in a subset of proving systems rather than becoming the default architecture everywhere validity proofs are used.

Timing Perspective

Now: Recursive proving already underpins proof aggregation in production ZK-rollups, and Mina's IVC-based design has been live for several years as a working example of the fully recursive model.

Next: Folding schemes are the active frontier — expect continued integration into zkVM proving stacks as teams look to cut per-step recursion costs further.

Later: Broader adoption of continuously verifiable, IVC-style systems beyond niche implementations would represent a more fundamental shift in how blockchain state gets verified, but that's a multi-year architectural bet, not a near-term migration.

Boundary Statement

This covers the mechanism of recursive proving — proving proofs rather than raw computations, the aggregation-versus-IVC distinction, and why curve cycles and folding schemes exist. It doesn't cover the field-theoretic details of curve cycle construction, a security audit of Nova or any specific zkVM's recursive implementation, or a comparison of every proof-aggregation approach in current use.

This is mechanism explanation only. It isn't a recommendation to use, build on, or invest in any recursive-proving system or the rollups built on top of one.

Related Posts

See All
Crypto Research
New XRP-Focused Research Defining the “Velocity Threshold” for Global Settlement and Liquidity
A lot of people looking at my recent research have asked the same question: “Surely Ripple already understands all of this. So what does that mean for XRP?” That question is completely valid — and it turns out it’s the right question to ask. This research breaks down why XRP is unlikely to be the internal settlement asset of CBDC shared ledgers or unified bank platforms, and why that doesn’t mean XRP is irrelevant. Instead, it explains where XRP realistically fits in the system banks are actually building: at the seams, where different rulebooks, platforms, and networks still need to connect. Using liquidity math, system design, and real-world settlement mechanics, this piece explains: why most value settles inside venues, not through bridges why XRP’s role is narrower but more precise than most narratives suggest how velocity (refresh interval) determines whether XRP creates scarcity or just throughput and why Ripple’s strategy makes more sense once you stop assuming XRP must be “the core of everything” This isn’t a bullish or bearish take — it’s a structural one. If you want to understand XRP beyond hype and price targets, this is the question you need to grapple with.
Read Now
Crypto Research
The Jackson Liquidity Framework - Announcement
Lewis Jackson Ventures announces the release of the Jackson Liquidity Framework — the first quantitative, regulator-aligned model for liquidity sizing in AMM-based settlement systems, CBDC corridors, and tokenised financial infrastructures. Developed using advanced stochastic simulations and grounded in Basel III and PFMI principles, the framework provides a missing methodology for determining how much liquidity prefunded AMM pools actually require under real-world flow conditions.
Read Now
Crypto Research
Banks, Stablecoins, and Tokenized Assets
In Episode 011 of The Macro, crypto analyst Lewis Jackson unpacks a pivotal week in global finance — one marked by record growth in tokenized assets, expanding stablecoin adoption across emerging markets, and major institutions deepening their blockchain commitments. This research brief summarises Jackson’s key findings, from tokenized deposits to institutional RWA chains and AI-driven compliance, and explains how these developments signal a maturing, multi-rail settlement architecture spanning Ethereum, XRPL, stablecoin networks, and new interoperability layers.Taken together, this episode marks a structural shift toward programmable finance, instant settlement, and tokenized real-world assets at global scale.
Read Now

Related Posts

See All
No items found.
Lewsletter

Weekly notes on what I’m seeing

A personal letter I send straight to your inbox —reflections on crypto, wealth, time and life.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.