Jolt
zkVM (RISC-V)
Jolt: zkVM (RISC-V). Kind: zkVM (RISC-V). Arithmetisation / backend: Lookup-centric sumcheck; lattice variant announced 2026. Setup: None (transparent). Maintained by: a16z crypto. Licence: MIT / Apache-2.0. Status: Alpha; maintainers state not production-ready. Choose it when: Research, prototyping, and workloads where the streaming low-memory profile is the deciding factor — with a plan to re-evaluate before any production deployment.
What it is
A zkVM built on a lookup-centric, sumcheck-based design over multilinear commitments rather than FRI over AIRs, with memory-checking arguments enabling a streaming prover intended to prove arbitrarily long executions in bounded memory without recursion. In September 2026 the maintainers announced a lattice-based variant that replaces the elliptic-curve commitment, claiming post-quantum security and a faster prover.
Strengths and tradeoffs
- Architecturally distinct from the FRI/AIR mainstream, giving the ecosystem genuine proof-system diversity
- The streaming, low-memory prover profile it targets is a qualitatively different design point
- Transparent — no trusted setup
- The project states plainly that it is in alpha and not suitable for production, with an explicit not-audited disclaimer — take this at face value
- Critical findings have already been disclosed and fixed, including a verifier soundness bug
- Small ecosystem and correspondingly thin auditor coverage
Choose it whenResearch, prototyping, and workloads where the streaming low-memory profile is the deciding factor — with a plan to re-evaluate before any production deployment.
Related pages
Sources cited on this page · 1
- Jolt — lookup-centric zkVMproject
All 45 sources for §02 are listed on the section page →
Cite this page
MarketComp (2026). Jolt. The ZK Field Manual (Version 1.3). MarketComp. https://zkpick.com/frameworks/jolt/
@misc{zkfieldmanual-jolt,
title = {Jolt — The ZK Field Manual},
author = {MarketComp},
year = {2026},
version = {1.3},
howpublished = {\url{https://zkpick.com/frameworks/jolt/}},
note = {Accessed: YYYY-MM-DD}
}