The Optimism Spec
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.
Work in Progress
Please note that this specification is currently under heavy construction.
Contributing
Basic Contributions
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.
R&D Calls
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).
License
Specification: CC0 1.0 Universal, see specs/LICENSE
file.
Reference software: MIT, see LICENSE
file.