
Rooch 可以灵活地定制到任何基础架构中,在这个用例里,我们将使用以太坊和外部 DA 来保证安全性。
- 在 Rooch 之上,使用智能合约实现了比特币轻客户端,该客户端具有验证比特币区块头的能力。
- 所有比特币区块头和 UTXO 状态都作为 MoveVM 中的对象同步到 Rooch,其中 UTXO 由轻客户端和所有区块头进行索引和交叉验证。
- 然后,索引的比特币 UTXO 信息可以在 Rooch 上构建的全链应用程序的智能合约中使用。

一旦用户连接到应用程序并提供签名,就会为用户生成 Rooch 帐户。在这个账户中,用户的 Ordi 将可供应用合约读取。
- 有了拥有 Ordi 种子的证明,用户可以调用应用程序合约将其成长为一棵树 NFT,该树将自动归同一帐户所有。
- NFT 可以通过合约获得,以产生利润代币或转移到其他账户。
- 闪电网络 - 不可行。闪电网络不提供用于实现游戏机制的智能合约环境。
- 使用 Offchain VM 的 P2P 协议 - 可行但用户体验不佳。由于游戏本质上是所有 Ordi 持有者之间为了增长自己的资产而进行的竞争,因此所有参与者都需要签署彼此的交易,以承认他们的“种植”和“浇水”行为是有效的。
- 基于多重签名的侧链/Rollup - 完全可行,但需要资产托管。用户必须将其 Ordi 存入第三方托管钱包,该钱包由基于多重签名的 committee 控制,这会导致信任问题。