diff --git a/docs/alpha/sc_rollups.rst b/docs/alpha/sc_rollups.rst new file mode 100644 index 0000000000000000000000000000000000000000..9e03e19bd00223aa63f112c724a035a7a08b8163 --- /dev/null +++ b/docs/alpha/sc_rollups.rst @@ -0,0 +1,44 @@ +Smart Contract Rollups +====================== + +- target audience + - users, rollup operators (read just first section) + - external developers, e.g. of wallets and indexers + +- link to TORU for background +- SC rollups approach (multiple PVMs, arithmetic first) + - definition of concepts +- workflow (L2 operations) + +How to Use +---------- + +- originate rollup +- run rollup node +- interact with rollup + +Implementation +-------------- + +- L1 + - origination + - L2 operations + - inbox + - commits + - refutations game + - proof format + - proof validation + - cementing + - RPCs +- rollup node + - state + - inbox + - execution + - committing + - refutation + - proof generation + - RPCs +- rollup client + - submit L2 operation to L1 + - simulate L2 operation +- arithmetic PVM