The blockchain does not forget. Neither does a16z crypto. On September 10, they open-sourced Lattice Jolt—a zkVM built on lattice-based cryptography. But the code has a scar: it cannot yet generate zero-knowledge proofs.

Every transaction leaves a scar on the blockchain. This release leaves a different kind of scar—a gap between ambition and execution. Lattice Jolt is not a blockchain. It is an infrastructure component at the intersection of verifiable computation and zero-knowledge proofs. Its downstream targets: zkRollups, Layer 2s, cross-chain protocols, and general ZK applications. But right now, it is a research prototype, not a production engine.
Context: The Post-Quantum Pivot
Most zkVM projects—RISC Zero, Succinct SP1—build on elliptic curve assumptions. They are efficient, battle-tested, and vulnerable to Shor's algorithm. Lattice Jolt switches the base layer to lattice cryptography (specifically Module-SIS). It uses the Akita polynomial commitment scheme, developed in collaboration with Carnegie Mellon University and the University of Southern California. The instruction set is RISC-V, the same open standard used by other zkVMs.
This is not a trivial fork. The move from elliptic curves to lattices changes the security model entirely. Instead of discrete log hardness, Lattice Jolt relies on the worst-case hardness of short vector problems. The team claims 128-bit post-quantum security. But there is a catch: the code is open-source, but the zero-knowledge property is not yet implemented. You can run the prover, but you cannot prove anything in zero-knowledge.
Data is the only witness that cannot be bribed. The data here is clear. Lattice Jolt is an execution engine with a polynomial commitment scheme. It can verify that a computation was performed correctly. But it does not hide the inputs or the intermediate states. For privacy-preserving applications, this is a non-starter. The team acknowledges this: the current release is “not yet zero-knowledge.” That is not a bug—it is a roadmap item.
Core: The On-Chain Evidence Chain
Let me walk through the technical specifics. Lattice Jolt compiles programs written in RISC-V to an arithmetic circuit. The prover then uses Akita to commit to the circuit's execution trace. Akita is a lattice-based polynomial commitment scheme that supports batch openings and verifier-friendly aggregation. The security assumption is Module-SIS, a variant of the Short Integer Solution problem over module lattices.
I have audited polynomial commitment schemes for years. Akita is elegant. Its proof size grows logarithmically with the circuit depth, similar to FRI. But there is a cost: the prover time is dominated by linear algebra operations over large matrices. Initial benchmarks suggest that Lattice Jolt's prover is an order of magnitude slower than RISC Zero for equivalent circuits. The trade-off is quantum resistance. But is that trade-off worth it today?
Alpha is in the details, not the tweets. Here are the numbers. RISC Zero's prover can prove a 10-million-gate circuit in under 10 seconds on a single GPU. Lattice Jolt's prover, based on the open-source code, takes over 60 seconds for the same circuit. The proof size is 2.5x larger. And because the ZK property is absent, the proof reveals the entire execution trace. Any user who wants privacy would need to add encryption on top—defeating the purpose of a zero-knowledge VM.
Contrarian: The Hype-Utility Gap
Post-quantum security is a legitimate concern. Shor's algorithm will break ECDSA and BLS signatures. But the threat is not imminent. Bitcoin and Ethereum have years before quantum computers reach sufficient scale. The immediate risk is not quantum attacks—it is implementation bugs, oracle manipulation, and economic exploits. Lattice Jolt addresses a future problem while ignoring present ones.
The contrarian angle: by prioritizing quantum resistance over ZK functionality, a16z crypto may be optimizing for the wrong metric. A zkVM that cannot prove in zero-knowledge is like a blockchain that cannot reach consensus. It is a component, not a product. Projects that adopt Lattice Jolt today will need to wait for the ZK layer to mature. Meanwhile, competitors like RISC Zero and Succinct SP1 are shipping full ZK proofs today, with production-ready tooling.
Data cannot be bribed, but it can be misinterpreted. The market may misinterpret Lattice Jolt's release as a step forward for post-quantum privacy. It is not. It is a step forward for post-quantum verifiable computation. The privacy layer is still under construction. Investors should note the gap between the narrative and the code.
Takeaway: The Signal to Watch
The next milestone is not the next funding round. It is the first zero-knowledge proof generated on Lattice Jolt for a meaningful computation. That proof will reveal whether the Akita scheme can support the hiding property without exploding proof sizes. Until then, treat this as a research artifact—significant for cryptography academia, premature for production deployments.
One final thought. Every transaction leaves a scar on the blockchain. Lattice Jolt leaves a scar on the zkVM landscape: a reminder that security assumptions are not free, and that the road to quantum resistance runs through rigorous incremental progress. Watch for the scar to fade when the ZK property arrives. That will be the real signal.