扩展 Bitcoin
Rooch 作为 Bitcoin 的应用层,通过运行于链下的智能合约为 Bitcoin 提供可编程环境,开发者可利用 Rooch 扩展 Bitcoin 协议并开发生态应用。
Rooch 提供了几种方式来扩展 Bitcoin 协议或者和 Bitcoin 交互:
- 通过 Bitcoin 区块以及交易编程: 开发者可以在合约中读取到 Bitcoin 区块以及交易,利用区块和交易中携带的数据来进行编程。
- Bitcoin 资产协议扩展: 开发者可以通过部署合约到 Rooch 来扩展 Bitcoin 资产协议,比如通过部署一个合约来实现一个新的基于 Ordinals 的资产协议。
- 通过 Bitcoin UTXO 以及 Inscription 编程: Rooch 已通过 bitcoin-move 系统合约自动解析 Bitcoin UTXO 和 Inscription,开发者可以直接使用这些资产来进行编程。
更多的场景需要大家一起来探索,欢迎大家一起来参与 Bitcoin 生态应用的开发。