路线图
Seeding
完成技术方案设计和团队组建。
Sprouting
发布第一个 Rooch VApp 容器预览版本,提供基本的开发者工具,让开发者可以基于 Rooch 容器进行开发。探索 VApp 应用的状态存储需求以及开发模式,并提供一些示例应用。
- VApp 容器、CLI 工具和 RPC 接口。
- Move 标准库和框架。
- 账户抽象和 SessionKey 支持,确保用户在使用 L2 应用时不会影响 L1 资产的安全性。
- 启动 Devnet。
Rooting
Root 到 Bitcoin 网络,运行 Rooch PreMainnet,并升级到 Mainnet。探索无需桥接的基于 Bitcoin 原生资产的应用开发模式,以及基于 CSV 资产的社交和游戏应用。
Phase-1
- 启动 Testnet,并提供框架升级方案。
- 升级对象模型到 ObjectV2,实现对象的分层堆叠。
- 实现堆叠式 Layer2 模型,完成 Bitcoin 的 UTXO 及 Inscription 资产在智能合约中的验证,提供基于 UTXO 及 Inscription 的编程能力。探索基于 Bitcoin L1 及其衍生资产的应用。
- 集成 Bitcoin 生态钱包,提供 Rooch Portal,方便用户管理资产。
Phase-2(进行中)
- 从 Bitcoin Genesis 同步 Bitcoin 的历史交易,运行 Rooch PreMainnet。
- 设计并实现 Bitseed 协议,探索 CSV 类型资产在 L1 和 L2 之间的跃迁。探索 Bitcoin L1 与 L2 之间的资产跃迁应用场景。
- 集成 DA,确保数据的可用性。
- 接入 P2P 网络,支持第三方运行全节点。
- 定期将状态树的根更新到 Bitcoin,并提供状态证明接口,实现节点间的状态校验。
Phase-3
- 实现基于 Bitcoin 时间的去中心化排序器方案。
- 实现基于 Babylon 的 PoS 排序器安全方案。
- 实现基于状态树及乐观挑战的欺诈证明方案。
- 探索结合 Rooch Move 和 Bitcoin Script 的非托管 BTC 跨链方案。
- 发布 Rooch Network 经济模型方案。
- 将 Rooch PreMainnet 升级为 Rooch Mainnet。
Branching
实现基于 DSTP 的应用网络,探索 CSV 类资产在应用间的流通,并通过 VApp 实现应用数据资产化及上链。
- 支持 VApp 容器应用通过 Rooch Network 接入 Bitcoin 生态。
- 与生态合作伙伴合作,为 VApp 提供更多的 DA 及安全选项。
- 实现基于 DSTP 的状态通道应用,探索 P2P 网络上的激励模型。
PreMainnet
PreMainnet 是 Rooch 的预发布主网。我们将在 PreMainnet 上进行以下工作:
- 逐步迭代和改进
- 提升安全性
- 实现去中心化
- 探索 Bitcoin 生态的应用场景
- 逐步过渡到正式的 Mainnet
PreMainnet 的主要特点:
-
同步与兼容性:PreMainnet 会同步 Bitcoin 主网的交易,使用 Bitcoin 主网的地址和资产。其网络 ID 与未来的 Mainnet 相同。
-
数据延续性:用户在 PreMainnet 上的应用数据和资产将无缝迁移到 Mainnet,确保用户利益不会丢失。
-
合约部署策略:
- 初期:采用白名单制度,限制合约部署。
- 后期:逐步过渡到开放部署模式。
-
运营与安全措施:
- 初期由 Rooch 开发团队负责运行 Sequencer。
- 如发现严重安全问题,将采取以下措施: a. 暂停 Sequencer 运行 b. 修复问题并升级网络,必要时回滚交易
-
代币使用:PreMainnet 上仅使用 RGas 支付 Gas 费。Rooch 的主网代币将在正式 Mainnet 上发布。
通过这个 PreMainnet 阶段,我们旨在为 Rooch 的正式主网打下坚实的基础,确保网络的安全性、稳定性和可扩展性。