The Engine Behind
Proof-Verified Ethereum
Zilkworm generates validity proofs for Ethereum blocks: the only solution built in C++ with EVMOne.
Track live ZK proof benchmarks on EthProofs.orgIntegrations
Zilkworm is designed to plug into multiple RISC-V zkVM backends. The architecture abstracts the prover layer so new backends can be added without changes to the EVM execution core.






What Zilkworm Does
EVM Implementation + Prover Engine
Executes Ethereum blocks and generates ZK validity proofs: the cryptographic evidence that a block was processed correctly.
- →Generates proofs for any Ethereum mainnet block
- →High-throughput parallel proving via RISC-V architecture
- →Eliminates finality bottlenecks for L2s and rollups
Verifier
Replaces full block re-execution with instant proof verification, enabling any consumer device to become a first-class Ethereum validator.
- →Verify a block in milliseconds instead of re-executing every transaction
- →No expensive hardware: a laptop or phone is enough
- →Enables the 1-of-N trust model for global-scale decentralization
Why Zilkworm Is Different
Built for Proving
C++ optimized for the RISC-V architecture that ZK proof systems use.
Genuine Diversity
Standalone C++23 / EVMOne core, independent from Rust alternatives.
Performance Leader
Performance validated independently at EthProofs.org.
Ethereum-Aligned
Working directly with the Ethereum Foundation on proof standards.
# Create block proofs in one command
z6m_prover prove --block-number 23456789 --out proof.json
# Verify the proof
z6m_prover verify proof.jsonProve an Ethereum Block
Generate and verify a validity proof for any Ethereum block in two commands.
Start building with Zilkworm
Explore the documentation or get in touch with our team.