Shared open-source specification for an optimistic-rollup that strives for 1:1 Ethereum on L2 while minimizing additional code.
The dream: EVM compatibility, all Execution clients, all L1 tooling, L2 security (rollup), no L1-like limits
This project is a combined effort of the Optimism, EF research and Quilt/Consensys research teams.
Enabling rollups on execution-layer data today, and shard-data in the future.
Specs overview - experimental!
Components (under construction):
- Layer 1 Contracts
- Rollup Synchronizer
- Execution Engine
- Batch Submitter
- Witness Generator
- Challenge Agent
Contribute by opening a PR. There are weekly dev calls you can join, chat with @protolambda or @karlfloersch.
CC0 1.0 Universal, see LICENSE file.