RichSwap 基于 REE 构建,直接兼容比特币的 UTXO 底层架构。与现有方案不同,REE 无需修改比特币核心协议,也不依赖非标准操作码等扩展技术。其图灵完备的计算环境,使开发者能够在比特币上构建类似 EVM、Solana 及其他常见 DeFi 生态的功能体系。
RichSwap 以 ICP 容器(Canister)形式运行,实质上是基于互联网计算机协议(ICP)的智能合约。在 Runes 交易环境(REE)中,它被定义为“交易所”。系统的核心是维护多个资金池——这些池与传统 AMM 协议中的流动性池相对应,每个资金池绑定比特币网络上的一个 UTXO(通常包含一组 Rune 资产)。UTXO 的解锁条件与 ICP 链密钥签名绑定,意味着仅可通过 ICP 链密钥授权才能动用相应资金。
用户与 RichSwap 的交互主要包括三类典型 AMM 操作:添加流动性、移除流动性及代币兑换。所有这些操作均通过部分签名的比特币交易(PSBT)实现。
具体运作流程如下:
构建 PSBT
客户端(如钱包或前端界面)从 RichSwap 获取所需参数,并根据用户操作构建 PSBT。用户对 PSBT 进行签名以授权交易。
提交 PSBT 至 REE
客户端将已签名的 PSBT 及关联数据提交至 REE 协调器。REE 对 PSBT 进行验证(包括 UTXO 及 Rune 信息),并分析输入输出关系。验证通过后,协调器将请求转发至 RichSwap。
RichSwap 验证与签署
RichSwap 对 REE 协调器发来的交易详情进行核验,若符合规则,则使用 ICP 链密钥对资金池 UTXO 进行签名。此举将 PSBT 转换为完全有效的比特币交易。
广播交易
完整的交易被送回 REE,由协调器广播至比特币网络执行。
整个流程无需跨链转账或桥接介入,在充分发挥 ICP 与 REE 技术特点的同时,保障了操作的无缝性和安全性。这一设计不仅优化了用户体验,也进一步提升了比特币去中心化交易的效率与安全性。