Zero-knowledge proofs (ZKPs) are marketed to be kind of like magic — everyone talks about them, but when you try to use them, you realize they require a supercomputer, a PhD in cryptography, and a willingness to burn absurd amounts of gas. Not exactly accessible.
At NovaNet, we think that’s incorrect and that the industry has been too focused on big provers and speed at a trade off of on-device ZKP. So we built something we like better: an Ethereum Virtual Machine (EVM) verifier that actually makes proving useful things practical and cheap on-chain.
It does this by folding—a trick that lets you squash multiple proofs into one like a computational Matryoshka 🪆, keeping verification costs low and making ZK better for privacy, on device compute, and generally more fun. Our verifier is based on previous work by PSE. Thanks guys! We are also contributing our open-sourced work.
The best part of a succinct folding verifier? It runs at just 750,000 gas, which is pretty close to the cost of verifying a single Groth16 proof (~400,000 gas). But instead of verifying only one proof, you can verify thousands of them.
Our work can also utilize an upcoming MicroNova implementation.
Here’s the problem: if you want to prove a really big computation (think machine learning, cryptographic signatures, or an elaborate on-chain Sudoku solver), traditional ZK systems force you to either:
Folding fixes this. Instead of verifying each proof separately, it lets us combine proofs incrementally. This means:
This is more than just a fancy optimization. It unlocks actual real-world use cases that weren’t possible before:
There are two main ways to use NovaNet: bottom-up (for privacy) and top-down (for big computations).
Think of this as the “everyone generates their own proof, but we verify them together” model:
This one’s for the big-brain zk applications:
For too long, ZK has been either too expensive (gas fees eat your lunch) or too painful (proving takes hours).
Folding makes it suck less.
Now you can verify zero-knowledge ML models on-chain without bankrupting yourself, generate proofs on your laptop instead of needing a server farm, and verify thousands of computations on-chain for the cost of one.
We're hyped to see how people continue to build with this. The repo is here — let's go wild.