Project development roadmap and future milestones.
- EVM execution engine using revm
-
no_stdcompatibility for ZK-VMs - ExecutionInput/Output types
- ExecutionCommitment system
- InMemoryDB state management
- Keccak256 hashing utilities
- Comprehensive unit tests
- RISC Zero guest implementation
- Guest entry point (
main.rs) - Host-guest I/O layer
- ZK executor wrapper
- Host prover implementation
- Host verifier implementation
- CLI application
- Solidity verifier contract
- RISC Zero integration
- State transition tracking
- Batch verification support
- Foundry tests
- Architecture documentation
- Proof system documentation
- ZK design documentation
- This roadmap
- End-to-end integration tests
- Gas benchmarking
- Cycle profiling
- Security review preparation
- Example applications
- Tutorial documentation
- SDK for JavaScript/TypeScript
- Docker images for easy deployment
- CI/CD pipeline
- Precompile acceleration
- Memory optimization
- Parallel proof generation
- Proof caching
- Security audit
- Mainnet deployment scripts
- Monitoring and alerting
- SLA documentation
Support alternative ZK proving systems:
| VM | Status | Notes |
|---|---|---|
| RISC Zero | ✅ Implemented | Primary target |
| SP1 | 📋 Planned | Succinct's prover |
| zkWASM | 📋 Planned | WebAssembly based |
- Recursive Proofs: Aggregate multiple executions
- State Channels: Off-chain state with periodic settlement
- Cross-Chain: Prove execution across different chains
- Privacy: ZK proofs with hidden execution details
- Rollup Integration: Use as validity proof for L2
- Oracle Network: Verifiable off-chain computation
- MEV Protection: Prove fair ordering
- Gaming: Complex game logic off-chain
| Version | Date | Highlights |
|---|---|---|
| 0.1.0 | Dec 2024 | Initial release with core + ZKVM + contracts |
See CONTRIBUTING.md for guidelines on:
- Code style
- Testing requirements
- PR process
- Issue templates
- Repository: github.com/zacksfF/Rust-ZK-Shadow-EVM
- License: GPL-3.0