KaleidoSwap:为闪电网络上的 RGB 资产构建非托管 DEX

本文总结了 RGB Hub 社区通话中,KaleidoSwap 的 Walter 讨论的主要内容。完整讨论内容,包括现场演示和问答环节,请观看下方视频。


KaleidoSwap:为闪电网络上的 RGB 资产构建非托管 DEX

KaleidoSwap 是一个基于比特币闪电网络构建的非托管去中心化交易所(DEX),面向 RGB 协议资产。它允许用户以「全有或全无」的方式兑换 RGB 资产(要么兑换完整完成,要么什么都不发生),无需使用侧链、可信中介或托管型跨链桥。


比特币上的去中心化交易所一直面临一个根本性的限制:比特币的基础层并非为链上订单撮合而设计——也就是说,无法直接在区块链上执行买卖订单逻辑。在以太坊上,Uniswap 等 DEX 将定价逻辑运行在智能合约内部,因此每一笔兑换都会被写入链上。比特币不支持这种模式。


比特币上的 RGB 协议通过将资产转移移到链下、放到闪电网络上,改变了这一局面。在此基础之上,Kaleidoswap 正在构建首个非托管 DEX。

什么是 KaleidoSwap?


KaleidoSwap 是一款开源桌面应用程序,为 RGB 节点提供图形界面。用户可以连接本地节点或远程节点,来发行 RGB 资产、为这些资产开通闪电通道,并点对点执行原子交换。


其核心设计原则是非托管:KaleidoSwap 从不持有用户资金。在兑换的整个生命周期中,任何时刻都没有可信第三方控制你的资产。



RGB 闪电兑换是如何运作的?


RGB 闪电兑换通过跨两条闪电通道的原子 HTLC 机制运作:一条通道承载被卖出的 RGB 资产,另一条承载被接收的资产。KaleidoSwap 用一个双角色模型来实现这一点:


做市方(Maker):发起兑换条件,即卖出哪种资产、接收哪种资产,以及条件的有效期。做市方还决定在吃单方挂单后是否执行这笔兑换。


吃单方(Taker):接收兑换字符串,在自己的节点上激活该兑换挂单,并向做市方发出准备就绪的信号。


兑换字符串编码了这笔交易的所有条件。当吃单方的节点收到一笔 HTLC,通过一条通道传递指定的 RGB 资产、并通过另一条通道交付比特币(或其他资产)时,节点会放行该 HTLC,完成这笔原子交换。


这一机制依赖 HTLC,因此兑换在结构上就是原子性的:要么两条腿都结算,要么都不结算。做市方不可能在不交付另一种资产的情况下收到资金。


KaleidoSwap 中的 RFQ 模式是什么?


KaleidoSwap 采用询价(Request for Quotation,RFQ)模式,让用户无需手动协商兑换字符串即可完成兑换。同时充当 RGB 闪电服务提供商(Lightning Service Provider,LSP)的做市方,会实时推送价格,并代表用户执行交易。


整个流程大致如下:

  1. 用户向 LSP 请求开通一条新的 RGB 闪电通道(例如,一条注资演示版 USDT 或演示版黄金资产的通道)。
  2. 做市方通过 WebSocket 实时推送资产价格。一般而言,报价每隔几秒更新一次,每次报价都有一个有效期窗口。



当用户选择一个报价并确认后,应用会向做市方发送一个询价请求(RFQ),接收兑换字符串,并自动指示节点执行该交易。


做市方决定支持哪些资产和交易对,以及最小和最大交易规模。目前单笔交易的上限约为通道容量的 10%:这是闪电网络层面的限制,未来的协议更新中可能会放宽。


原子交换中的免费期权问题是什么?


免费期权问题(free-option problem)发生在吃单方已经完成承诺之后,做市方却可以选择不执行这笔兑换的情况下。如果市场条件在这段窗口期内发生变化,做市方就掌握了一种不对称优势——实质上等于以吃单方为代价,获得了一份免费期权。

这一问题并非 RGB 独有,而是任何去中心化兑换设计都会面临的根本性挑战。Walter 承认这个问题无法被彻底解决,只能被缓解。


KaleidoSwap 目前的方案是通过声誉机制来缓解这一问题。在 RFQ 模式下,做市方的行为会随时间被持续观察:遭遇执行失败的用户可以给做市方打差评,未来的交易对手也可以将这一点纳入自己的信任判断。


KaleidoSwap 将如何实现去中心化价格发现?


KaleidoSwap 正在使用 Nostr 作为传输层,构建一个点对点订单簿。它在理念上类似于 Bisq 等协议,但针对 RGB 资产交易做了调整。这套系统旨在为尚无成熟市场的新 RGB 资产实现价格发现。


选择 Nostr 的理由:


Nostr 是一个低延迟协议,能够满足交易平台对快速价格推送的需求。它同时也是一个身份层:做市方可以建立公开的信用记录,供用户查看,从而在去中心化环境中帮助缓解免费期权问题。


中继(relay)可以实施反垃圾信息措施(例如每笔订单收取少量费用),过滤虚假或操纵性挂单,提升订单簿质量。不同的中继上可以并存多个订单簿;用户可以选择流动性更好、做市方更可靠的中继。


计划是先用一个中心化 API 来验证订单簿机制的原型,再逐步通过 Nostr 中继实现去中心化。


KaleidoSwap 目前处于什么状态?


在这次社区通话进行时(2025 年 4 月),KaleidoSwap 还处于测试网(regtest)上的 alpha 阶段。2025 年 9 月 30 日,团队在闪电网络主网上执行了首笔 RGB 资产兑换——一笔 tUSDT(通过 UTEXO 从 USD₮ 桥接而来的 RGB 资产)兑换聪的无信任交易,即时结算,且未在内存池中留下任何痕迹。两个节点都运行在 Raspberry Pi 4 上。公开上线随后不久便完成。


如今要体验 KaleidoSwap,你需要:


一个正在运行的 RGB 节点(本地或远程):可参考自托管文档
足够的闪电网络流动性,包括针对你想交易的资产对的一条支持 RGB 的通道。


该应用完全开源。你可以查看代码、提交 issue 并贡献新功能


KaleidoSwap 对比特币为何重要?


KaleidoSwap 证明了在比特币上进行非托管资产交易,如今在技术上已经可行。通过将客户端验证与闪电网络的 HTLC 机制结合,可以构建出这样一个 DEX:

  • 无需侧链或可信跨链桥。
  • 以比特币级别的安全保证进行原子结算。
  • 得益于 RGB 使用的一次性密封条,所有资产数据都保持私密且在链下。


随着 RGB 生态系统日趋成熟、越来越多的资产在主网上发行,像 KaleidoSwap 这样的基础设施,对于在这些资产之间建立真实的流动性将至关重要。


Kaleidoswap 获得 RGB Protocol Association 的支持。更多信息请访问 rgbprotocol.org,关于 RGB 协议的介绍请访问 docs.rgb.info

类似文章

发表回复