Skip to main content

Zilkworm

These docs show you how to run a Zilkworm prover, what its proofs actually say, and how to build and test it yourself.

Zilkworm is a stateless Ethereum block execution engine in C++, compiled to RISC-V guests for zkVMs. Each proof covers one block, and it shows that the guest ran the block from its witness and committed the result. Ethproofs operators run it to prove mainnet blocks. Researchers use it to estimate proving cost, and contributors build and test it.

Provers and guests

Where to start

The code is on GitHub, and you can download release assets from the releases page.