Back
Kevin Riedl

12 min read Β· 5 Jul 2026
Last reviewed

Next
Made on your device, with no Instagram connection. We copy the post link for Instagram’s Link sticker.

Zero-Knowledge Proofs in 2026: What Is Actually Production-Ready

In 2024, proving an Ethereum block took minutes and a datacenter. By late 2025, it took seconds on hardware you could fit under a desk. That roughly 45x collapse in proving cost is why zero-knowledge proofs quietly moved from cryptography conferences into Google Wallet and EU identity regulation. This post is the state of the field for architects: which zkVMs are safe to build on, what proving really costs, what works on a phone, and where the security bodies are buried. It pairs with our pragmatic guide to building with ZK and FHE, which covers when to use any of this at all.

Engineering perspective, not a vendor pitch. Vendor benchmarks are labeled as such, and numbers we could not independently confirm are hedged. Reference points come from Wavect's zero-knowledge and web3 work.

Scoping a ZK feature or audit?

 Book Free Consultation

What changed between 2024 and 2026?

Three shifts, each of which changes what you should build:

  • zkVMs replaced hand-written circuits. You now write ordinary Rust, compile it to a RISC-V target, and the zkVM produces a proof that the program ran correctly. The circuit-DSL era, with its months of specialist work per feature, is ending for general-purpose use cases.
  • Proving got roughly 45x cheaper in one year. The Ethereum Foundation set concrete real-time proving targets in July 2025: under 10 seconds for 99 percent of mainnet blocks, on a rig costing at most 100,000 dollars, drawing at most 10 kilowatts, with proofs under 300 KiB and no trusted setup (Ethereum Foundation, July 2025). By the end of 2025, multiple teams were hitting those targets, and the average cost to prove a block on the public ethproofs tracker fell from 1.69 dollars in January to under 4 cents in December (ethproofs.org).
  • Big tech shipped ZK identity. Google Wallet verifies "over 18" with a zero-knowledge proof and open-sourced the underlying Longfellow library in July 2025 (google/longfellow-zk). This is the clearest signal yet that ZK left the blockchain niche.

Which zkVM should you build on?

The zkVM is the pragmatic entry point for most teams: normal Rust in, proof out. The field in mid-2026:

zkVMBackingHeadline 2025/26 resultProduction status
SP1 (Hypercube)Succinct99.7 percent of Ethereum blocks proven in under 12 seconds on 16 RTX 5090 GPUs (Succinct, Nov 2025)Production, live on mainnet infrastructure
RISC ZeroRISC ZeroMature GPU proving, graceful scaling in independent benchmarksProduction, powers live coprocessors
OpenVM 2.0Axiom and communityAudited production release; reported 9.8-second P99 Ethereum proving on eight RTX 5090 GPUsProduction release since July 2026
AirbenderMatter Labs (ZKsync)Single-GPU ethproofs results and horizontal real-time targets; evaluate the exact ZKsync OS releaseExternally assessed and integrated in the ZKsync OS developer-preview testnet, not a generic production zkVM
Jolta16z cryptoOver 1M RISC-V cycles per second on a 32-core CPU and roughly 50 KB proofs after the Twist and Shout upgrade (a16z crypto, 2025)Alpha, explicitly not recommended for production
Pico, Nexus, zkWASMVariousModular or WASM-focused designs; Pico reports 10x to 20x GPU speedups over its own CPU baselineEarlier-stage or niche

Our conservative shortlist is SP1, RISC Zero, and OpenVM, but the choice is workload-specific. A comparative eight-zkVM benchmark published by Fenbushi Capital in August 2025 found those systems among the most robust overall performers, with their GPU provers showing near-constant memory use while several younger zkVMs' proving time and memory grew sharply with input size (Fenbushi Capital). Treat that as one published benchmark, not a neutral certification. Pin an audited release and benchmark your own program before choosing.

How fast and cheap is proving, really?

The numbers that matter for a build decision:

  • Latency: real-time proving of Ethereum blocks (10 to 12 seconds for blocks with hundreds of transactions) is demonstrated on rigs of 16 consumer GPUs. Smaller programs prove in seconds on a single GPU.
  • Cost: the ethproofs leaderboard reported roughly 4 cents per Ethereum block proof by late 2025, down about 45x from its January snapshot. That is a workload- and pricing-model-specific benchmark, not a universal application-proof price. Verification is usually much cheaper than proving, which enables the prove once, verify everywhere pattern, but actual latency and infrastructure cost still depend on the circuit, wrapper, and verifier.
  • Proof size: modern STARK-based systems wrap their proofs in a final Groth16 or PLONK proof for cheap on-chain or on-device verification, landing in the tens-of-KB to sub-KB range. One caveat: that final wrap reintroduces pairing-based cryptography, so if post-quantum resistance is a requirement, stay with the raw hash-based STARK and accept the larger proof.

What this means outside crypto: server-side proving is now practical for more batch workloads whose correctness a third party must trust, such as settlement runs, compliance calculations, or selected ML inference. It does not mean every application proof costs cents. Benchmark the exact program, proof system, hardware, recursion strategy, and required security level before making the business case.

Kevin Riedl

"The 45x cost collapse in one year means the question changed from 'can we afford to prove this' to 'what is worth proving'."

Can you prove things on a phone or in a browser?

Yes, within limits, and this is where the most interesting non-crypto products live:

  • Mobile proving. The Mopro toolkit wraps Circom, Halo2, and Noir provers for iOS and Android. Its published benchmarks show large, circuit-dependent gains over browser proving, but also multi-second proofs, verification above 100 milliseconds, and memory failures for some circuits (Mopro benchmarks). Benchmark the exact identity, email, or credential circuit on the target device.
  • zkEmail. Prove facts about a DKIM-signed email ("this address received a termination letter from employer X") without revealing the email. Powerful, but note the security section below: its regex component had eleven confirmed constraint bugs found by fuzzing in 2025.
  • zkTLS for AI agents. Prove facts about an HTTPS session without the website integrating a new attestation API. The design space is no longer a clean split between MPC projects and proxy projects: TLSNotary itself now offers MPC-TLS as its default and a faster proxy mode with an additional network-path assumption (TLSNotary documentation). Pick the protocol mode from the threat model, bandwidth, server-privacy, and verifier-control requirements.
  • ZK passports and personhood. Self, Rarimo, and Anon Aadhaar prove age, nationality, or uniqueness from government documents via NFC chips or signed QR codes. World ID has millions of verified users on Semaphore-based proofs. This category went from demo to deployed apps in about 18 months.

Where is ZK winning outside crypto?

Identity, and the timing is regulatory. Every EU member state must offer a European Digital Identity Wallet by the end of 2026 under eIDAS 2.0, and the framework explicitly favors selective disclosure. Google aimed its open-sourced Longfellow ZK library squarely at this, with age assurance as the first use case (Google, July 2025).

One pragmatic gotcha that most coverage misses: the currently deployed EUDI formats, including ISO mdoc and SD-JWT VC, provide selective disclosure but limited unlinkability. Current official technical work also evaluates BBS-family multi-message signatures and hybrid constructions for higher-assurance credentials. Hardware support, standardization, certification, and national rollout are still moving targets, so a blanket claim that BBS or ZK credentials are either approved or barred across the public sector is not accurate. If you are building EUDI-adjacent products, isolate the credential-format adapter and verify the current national and assurance-level requirements before launch. For the broader landscape of non-crypto applications, see our earlier post on ZK use cases outside crypto.

Is zkML real yet?

Half of it is. Split the term:

  • Proof of inference ("this exact model produced this output") is moving beyond small models. Lagrange open-sourced DeepProve in June 2026 and now reports proofs for GPT-2, Gemma 3, and Llama 3 models, including 8B and 70B variants (Lagrange, vendor-reported results). The code and dashboard are meaningful progress, but independent reproduction of latency, cost, model coverage, and security is still limited.
  • Private inference via ZK (hiding the input while proving the computation) remains niche and expensive. If input privacy is the goal, FHE or a confidential GPU is usually the better tool; we cover that trade-off in the FHE post and the decision framework.

Llama-class proof generation is no longer only a research roadmap, but it is not yet a commodity production primitive either. Treat current large-model results as vendor-reported until your team reproduces them on the exact model, quantization, hardware, privacy mode, and proof statement you need.

Which language and toolchain should you pick?

ToolWhat it isPick it when
Rust zkVM (SP1, RISC Zero)Ordinary Rust, no circuit DSLGeneral computation, fastest path to production, team without ZK specialists
NoirRust-like circuit language, backend-agnosticCustom circuits with the best current developer experience; smaller proofs than a zkVM for hand-shaped logic
CircomLow-level constraint languageOnly with heavy audit budget; most battle-tested, also the historic source of most soundness bugs
CairoStarknet's native languageYou are building on Starknet; the most production-hardened shared-prover pipeline
o1jsTypeScript circuits (Mina)JS-native teams inside the Mina ecosystem

The honest default for a product team in 2026: a Rust zkVM for anything general, Noir when proof size or client-side proving forces a custom circuit. The proving overhead of a zkVM versus a hand-tuned circuit is real, but proving costs fell far enough that engineering time now dominates the equation for most applications.

What breaks? The security failure modes.

  • Under-constrained circuits are the dominant bug class. A missing constraint means the verifier accepts proofs of false statements, silently. The zkFuzz research tool found 85 bugs, including 59 zero-days with 39 confirmed by developers, across 452 public circuits (arXiv 2504.11961). Budget for both an audit and fuzzing; they catch different bugs.
  • Audits are necessary, not sufficient. RISC Zero paid a 50,000 dollar bounty for a soundness bug found after prior audits. In May 2026, reviewers found and fixed a critical verifier soundness bug in alpha-stage Jolt. The same month, a four-year-old soundness flaw in Zcash Orchard required an emergency mitigation and the NU6.2 network upgrade. The takeaway is not that these teams are careless. It is that ZK soundness bugs are unusually hard to see and potentially catastrophic, so version pinning, audits, fuzzing, formal verification, bounties, and incident response all matter.
  • Avoid per-application trusted setups. The first documented in-the-wild ZK exploits targeted circuits with mishandled Groth16 trusted setups, not the proof math (zkSecurity, 2025). STARK-family transparent systems make the whole ceremony unnecessary, which is one reason the Ethereum Foundation's real-time proving spec simply bans trusted setups.

Frequently Asked Questions

What is a zkVM and why does it matter?
A zkVM executes ordinary programs, usually compiled from Rust to RISC-V, and outputs a cryptographic proof that the execution was correct. It matters because it removes the need to hand-write circuits in a specialist language, which cuts ZK development from months of expert work to something a strong Rust team can ship.
How much does it cost to generate a ZK proof in 2026?
The ethproofs tracker reported an Ethereum-block proof at roughly 4 cents by late 2025, down from 1.69 dollars in its January snapshot. That does not establish a universal application-proof price. Cost depends on the program, proof system, hardware, recursion, throughput, and security target, so benchmark the exact workload. Verification is usually far cheaper than proving, but it is not free in every environment.
SP1 vs RISC Zero: which should we choose?
Both are production-grade and the safest choices in the field. SP1 is among the leaders on raw proving speed for large workloads, while RISC Zero has the longest production track record and strong tooling. For most teams the deciding factors are ecosystem fit and pricing of the proving infrastructure, not cryptography.
Are zero-knowledge proofs post-quantum secure?
Hash-based STARK proofs rely on symmetric primitives and are considered post-quantum resilient. However, most production systems wrap the final proof in Groth16 or PLONK for cheap verification, and that wrapper uses pairing-based cryptography that is not post-quantum. If PQ matters for your threat model, verify the raw STARK and accept larger proofs.
Do we still need a trusted setup?
Usually not. STARK-family systems and modern zkVMs are transparent, meaning no ceremony is required. Trusted setups survive mainly in the final Groth16 wrapping step, which uses a single well-scrutinized ceremony for one fixed wrapper circuit, reused across all programs, rather than a risky per-application one.

Sources and verification

  1. OpenVM (2026). OpenVM 2.0 production release, audit status, and benchmarks. openvm.dev
  2. ZKsync (2026). ZKsync OS developer-preview status, Airbender integration, and audits. docs.zksync.io
  3. European Digital Identity Wallet (2026). Technical specification for ZK proofs from multi-message signatures. github.com/eu-digital-identity-wallet
  4. QED (2026). Jolt verifier soundness and tracer completeness disclosures. qedaudit.io
  5. Zcash Improvement Proposals (2026). Orchard soundness mitigation and NU6.2 deployment. zips.z.cash

Final thoughts

ZK in 2026 splits into two practical worlds. Server-side proving has improved enough that zkVMs let ordinary Rust teams prove substantial computations, with real-time Ethereum proving as the public benchmark that pulled the stack forward. Client-side ZK is younger but shipping, with mobile proving, zkTLS, and ZK identity landing in real products, and EU digital identity regulation making selective disclosure a mainstream requirement.

The discipline that separates shipped ZK products from postmortems has not changed: choose an audited, maintained release for the actual workload, avoid unnecessary per-application trusted setups, benchmark on target hardware, and treat circuit audits plus fuzzing as a fixed cost of doing business. The proof system is only one part of the security boundary. The engineering culture around it is what you are actually choosing.

Web3 systems that hold value

Shipping blockchain, wallet, ZK, or token infrastructure where mistakes are expensive? Wavect builds production-grade on-chain products with security, UX, and delivery discipline.

Relevant service path:

Inbox, without the noise

Follow the work that matters to you

Get a short email when we publish something new. Follow the whole blog or only the problems you care about.

What would you like to receive?
Choose your topics

Free, double opt-in, no tracking pixels.

Back
Kevin Riedl

12 min read Β· 5 Jul 2026
Last reviewed

Next

Get new posts by email

A short email when we publish. Free, no tracking.

Free, double opt-in, no tracking pixels.