eigen-zkvm is a zkVM on layered proof system, allowing the developers to write Zero-knowledge applications, proving with the layered proof system to achieve no trusted setup, constant on-chain proof size and low gas cost, and finally generating the solidity verifier.
-
zkit: universal commandline for stark, plonk and groth16.
-
Circom 2.x on PlonK prove system;
-
Proof composition: proof aggregation and recursion on Stark;
-
Proof Recursion with Snark on Stark;
-
Solidity verifier generation;
-
GPU acceleration for proving, not opensourced;
-
WASM friendly for single proving and verifying, NodeJS/Javascript prover and verifier, plonkjs;
-
Eigen zkVM: basing on RISCV ISA.
- Generate universal setup key
zkit setup -p 13 -s setup_2^13.key
For power in range 20 to 26, you can download directly from universal-setup hub.
- Single proof
- Snark aggregation proof
- Stark aggregation proof
- Stark proof and recursive stark prove
- Layered proof