Roadmap
Seeding
Complete the technical solution design and team formation.
Sprouting
Release the first preview version of the Rooch VApp container, providing basic developer tools so that developers can develop based on the Rooch container. Explore the state storage requirements and development model of VApp applications, and provide some sample applications.
- VApp container, CLI tools, and RPC interfaces.
- Move standard library and framework.
- Account abstraction and SessionKey support, ensuring that users' L1 assets are not compromised when using L2 applications.
- Launch Devnet.
Rooting
Rooting to the Bitcoin network, run the Rooch PreMainnet, and upgrade to Mainnet. Explore application development models based on Bitcoin native assets without bridges, as well as social and gaming applications based on CSV assets.
Phase-1
- Launch Testnet and provide a framework upgrade plan.
- Upgrade the object model to ObjectV2, achieving hierarchical stacking of objects.
- Implement a stackable Layer2 model, complete validation of Bitcoin's UTXO and Inscription assets in smart contracts, and provide programming pattern based on UTXO and Inscription. Explore applications based on Bitcoin L1 assets and their derivatives.
- Integrate Bitcoin ecosystem wallets and provide Rooch Portal to facilitate user asset management.
Phase-2 (Ongoing)
- Synchronize Bitcoin's historical transactions from Bitcoin Genesis and run the Rooch PreMainnet.
- Design and implement the Bitseed protocol, exploring the leap of CSV assets between L1 and L2. Explore application scenarios for asset leaps between Bitcoin L1 and L2.
- Integrate DA to ensure data availability.
- Connect to the P2P network and support third parties to run full nodes.
- Regularly update the root of the state tree to Bitcoin and provide state proof interfaces to achieve state verification between nodes.
Phase-3
- Implement a decentralized sequencer solution based on Bitcoin time.
- Implement a PoS sequencer security solution based on Babylon.
- Implement a fraud-proof solution based on state trees and optimistic challenges.
- Explore non-custodial BTC cross-chain solutions combining Rooch Move and Bitcoin Script.
- Publish Rooch Network Tokenomics.
- Upgrade Rooch PreMainnet to Rooch Mainnet.
Branching
Implement an application network based on DSTP, explore the circulation of CSV assets between applications, and assetize application data through VApp and upload them to the blockchain.
- Support VApp container applications to connect to the Bitcoin ecosystem through Rooch Network.
- Collaborate with ecosystem partners to provide more DA and security options for VApp.
- Implement state channel applications based on DSTP and explore incentive models on the P2P network.