This repository holds the work-in-progress specification for the next version of Optimism.
This spec is developped iteratively, specifying a rollup of increasing complexity. The current stage specifies a "rollup" whose only transactions are deposits (L2 transactions submitted on L1).
A more detailed, though potentially out of date specification can be found on
the alpha
branch.
Please note that this specification is currently under heavy construction.
Contributing to the Optimism specification is easy.
You'll find a list of open questions and active research topics over on the Discussions page for this repo. Specific tasks and TODOs can be found on the Issues page. You can edit content or add new pages by creating a pull request.
We hold bi-weekly R&D calls that are open to anyone interested in contributing to the Optimism spec.
Contact @karlfloersch, @protolambda, @kelvinfichter or @norswap if you'd like to join these calls. Please note that these calls may be recorded and shared publicly (we will ask for consent before recording).
Specification: CC0 1.0 Universal, see specs/LICENSE
file.
Reference software: MIT, see LICENSE
file.