Analysis updated 2026-08-15 · repo last pushed 2025-05-23
Generate a cryptographic proof that a specific Ethereum block was executed correctly.
Verify an existing ZK proof of an Optimism block without running a full node.
Benchmark block-construction computation costs using the emulator mode.
Experiment with zero-knowledge proof systems for Layer 2 networks during research and development.
| mattsse/zeth | 0xallam/posthog | 0xallam/search-engine | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | — | Python | C++ |
| Last pushed | 2025-05-23 | 2026-03-26 | 2023-08-23 |
| Maintenance | Stale | Maintained | Dormant |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | developer | pm founder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires RISC Zero zkVM setup plus an RPC provider like Alchemy, and optionally a GPU or Bonsai cloud account for proving.
Zeth is an open-source tool that proves Ethereum and Optimism blockchain blocks are valid, without needing to trust a validator or sync committee. Instead of just claiming that a block was built correctly, Zeth generates a cryptographic proof that anyone can check independently. To do this, Zeth replays every step of block construction inside a special environment called the RISC Zero zkVM (a "zero-knowledge virtual machine"). It fetches block data from a standard RPC provider (like Alchemy) or a local cache, then does the full work of building the block from scratch: verifying signatures, checking account balances, applying transactions, paying rewards, and updating the state. Because all of this happens inside the zkVM, the output is a proof that the block execution was correct. The project offers four modes: build (construct blocks natively without proofs), run (test inside the emulator to measure computation cost), prove (generate a real ZK proof), and verify (check that a proof is valid). You can generate proofs locally on CPU or GPU, or offload the heavy work to Bonsai, RISC Zero's cloud-based proving service. Proofs are saved as files you can verify later. This is most useful for developers or teams working on zero-knowledge proof systems, Layer 2 networks, or anyone who wants to independently verify blockchain state without running a full node. The README notes that Zeth is not audited for production use, so it is currently better suited for experimentation and research than live deployments. It supports Ethereum mainnet and testnets (Sepolia, Holesky) along with Optimism, Base, and their testnets.
Zeth generates cryptographic proofs that Ethereum and Optimism blockchain blocks are valid, by replaying block construction inside a zero-knowledge virtual machine so anyone can verify correctness independently.
Stale — no commits in 1-2 years (last push 2025-05-23).
No license information is provided in the explanation, so the licensing terms for this repository are unknown.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.