Chris-Kag / optimistic-specs

Shared open-source specification for Optimistic Ethereum, a protocol that strives to be an extremely simple optimistic rollup that maintains 1:1 compatibility with Ethereum

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

codecov

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.

About

Shared open-source specification for Optimistic Ethereum, a protocol that strives to be an extremely simple optimistic rollup that maintains 1:1 compatibility with Ethereum

License:MIT License


Languages

Language:Go 89.3%Language:TypeScript 7.1%Language:Solidity 1.9%Language:Makefile 1.1%Language:JavaScript 0.6%