{
  "type": "option",
  "name": "Jolt",
  "slug": "jolt",
  "section": {
    "id": "frameworks",
    "number": "02",
    "title": "Choosing a framework",
    "url": "https://zkpick.com/frameworks/"
  },
  "url": "https://zkpick.com/frameworks/jolt/",
  "markdown": "https://zkpick.com/md/frameworks/jolt.md",
  "category": "zkVM (RISC-V)",
  "summary": "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.",
  "description": "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.",
  "notes": [],
  "sections": [],
  "strengths": [
    "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"
  ],
  "tradeoffs": [
    "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"
  ],
  "bestFit": "Research, prototyping, and workloads where the streaming low-memory profile is the deciding factor — with a plan to re-evaluate before any production deployment.",
  "maintainers": "a16z crypto",
  "maturity": "Alpha; not production-ready per maintainers",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "source": "https://github.com/a16z/jolt",
  "facts": [
    {
      "table": "Framework selection matrix",
      "url": "https://zkpick.com/frameworks/#frameworks-matrix-jolt",
      "name": "Jolt",
      "kind": "zkVM (RISC-V)",
      "arith": "Lookup-centric sumcheck; lattice variant announced 2026",
      "setup": "None (transparent)",
      "by": "a16z crypto",
      "license": "MIT / Apache-2.0",
      "status": "Alpha; maintainers state not production-ready"
    }
  ],
  "relatedFailureModes": [],
  "sources": [
    {
      "title": "Jolt — lookup-centric zkVM",
      "url": "https://github.com/a16z/jolt",
      "kind": "project"
    }
  ],
  "updated": "2026-09-12",
  "version": "1.3",
  "canonical": "https://zkpick.com/frameworks/jolt/",
  "authors": [
    "MarketComp"
  ]
}