Prover Setup
Surge supports two types of provers for block verification:
Nethermind TEE Prover
The Nethermind TEE (Trusted Execution Environment) Prover leverages secure hardware enclaves for block verification. This prover is currently in development with the following features:
- Attestation extraction and verification
- RPC snooping for payload execution interception
- TD (Transaction Data) attestations for block verification
- Smart contract integration for attestation verification
Components
- RPC Snooper: Intercepts payload executions between CL-EL
- Attestation System: Stores and verifies payload executions
- TDX Verifier: Integrates with core rollup contracts
- Cloud Deployment: Supports both Azure and GCP environments
Setup Requirements
- Intel TDX-compatible hardware
- Secure enclave configuration
- Network connectivity to L1 and L2 nodes
Detailed setup instructions will be provided once the TEE prover development is complete.
RethZk Prover
The RethZk Prover is an alternative proving system based on zero-knowledge proofs. This system is designed to provide:
- High performance block verification
- Compatible with Ethereum's execution environment
- Efficient proof generation and verification
Key Features
- Zero-knowledge proof generation
- Optimized for EVM compatibility
- Scalable proof verification
The RethZk Prover is currently under active development. Setup instructions and deployment guides will be provided upon completion.
Prover Economics
Provers play a crucial role in the Surge ecosystem and are compensated through:
- A share of base fees from transaction processing
- Additional rewards for timely proof generation
- Performance-based incentives
For detailed information about prover compensation and economics, please refer to the Core Concepts section.