Rooch is a modular layer2 that supports multi-chain settlement, using Move as the smart contract language and security guaranteed by Ethereum. It aims to connect the multi-chain ecosystem with Web3, provides scalability for public chains, Move execution environment and settlement protocol for Web3 DApp.
The name Rooch is a shortcut for Root & Branch. We thought the name was a good representation of the Rooch's position in the ecosystem.
Chain is the root, DApp is the branch, and Rooch connects Root and Branch.
- Why Rooch? This document answers this question from the perspective of current public chains scaling solutions and the requirements of Web3 applications.
- What is Rooch? This document explains the key features of Rooch.
- If you want to learn more about How Rooch is worked, you can read the chapter Technical Architecture to learn about its technical implementation.