https://github.com/succinctlabs/rsp
A minimal implementation of ZKPs of Ethereum block execution using Reth. Supports both Ethereum and OP Stack.
https://github.com/succinctlabs/rsp
Last synced: 22 days ago
JSON representation
A minimal implementation of ZKPs of Ethereum block execution using Reth. Supports both Ethereum and OP Stack.
- Host: GitHub
- URL: https://github.com/succinctlabs/rsp
- Owner: succinctlabs
- License: apache-2.0
- Created: 2024-07-15T00:48:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-12T13:19:58.000Z (9 months ago)
- Last Synced: 2025-02-12T14:34:04.596Z (9 months ago)
- Language: Rust
- Homepage:
- Size: 588 KB
- Stars: 80
- Watchers: 6
- Forks: 35
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
- awesome-ethereum-rust - rsp
README
# Reth Succinct Processor (RSP)
RSP is a minimal implementation of generating zero-knowledge proofs of EVM block execution using [Reth](https://reth.rs). Supports both Ethereum and OP Stack.
[Docs](https://succinctlabs.github.io/rsp/)
## Overview
RSP is designed to generate zero-knowledge proofs of EVM block execution using components from [Reth](https://reth.rs) and [SP1](https://docs.succinct.xyz/docs/sp1/introduction). The system is split between a host CLI that prepares execution data and orchestrates the process, and a client program that runs within a zero-knowledge virtual machine (SP1) to generate proofs.
The repository is organized into the following directories:
* `book`: The documentation for RSP users and developers.
* `bin/client` and `bin/client`: The programs that runs inside the zkVM.
* `bin/host`: The CLI to prepare the proving process.
* `crates`: RSP components like the host and client executors
> [!CAUTION]
>
> This repository is still an active work-in-progress and is not audited or meant for production usage.
## Acknowledgments
This repo would not exist without:
* [Reth](https://reth.rs): Highly modular Ethereum execution layer implementation.
* [SP1](https://github.com/succinctlabs/sp1): The fastest, most feature-complete zkVM for developers.