RGB 对比 RGB++:完整对比与消歧指南

RGB 对比 RGB++——简要概览
- 两个共享同一个名字的独立协议——不同的团队、不同的区块链,没有共享代码
- 比特币上的 RGB 协议:仅需比特币,采用客户端验证,资产数据保持私密并存储于链下
- RGB++:需要比特币 + Nervos/CKB 配套链;资产状态在 CKB 上公开可见
- RGB++ 并不是比特币上的 RGB 协议的升级版本
什么是比特币上的 RGB 协议?
比特币上的 RGB 协议是一个用于在比特币和闪电网络上原生发行和转移数字资产及私密合约的协议,无需侧链、跨链桥或配套区块链。
运作方式——客户端验证
RGB 采用一种称为客户端验证的技术:描述资产的数据(历史、所有权、状态)保留在相关方之间的链下。只有一个小型密码学承诺(一个哈希值)会被锚定到一笔比特币交易中,这意味着资产数据永远不会进入比特币区块链:它只在发送方和接收方之间保持私密。比特币纯粹被用作时间戳和防双花锚点。
为防止双花,RGB 使用一次性密封条:每一个资产状态都被绑定到一个比特币 UTXO 上,而这个 UTXO 只能被花费一次。当资产被转移时,该 UTXO 会被花费,新的状态则被承诺进新的交易中。
闪电网络集成
RGB 与闪电网络原生集成,无需链上交易即可实现即时、低费用的资产转移。这一特性让 RGB 协议非常适合稳定币支付和高频资产转移场景。
资产类型
RGB v0.11.1 支持五种资产模式(Schema):NIA(不可增发同质化代币)、IFA(可增发同质化资产)、UDA(独特数字资产 / NFT)、CFA(可收藏同质化资产),以及 PFA(许可制同质化资产)。
生态系统与采用情况
比特币上的 RGB 协议 v0.11.1 自 2025 年 7 月起已在比特币主网上线。2025 年 8 月,Tether 宣布计划在 RGB 上发行 USDT,这将是首个无需侧链或跨链桥的比特币原生稳定币。一个活跃的钱包、交易所和基础设施项目生态系统已经在这个协议上构建——完整列表请见RGB 生态系统页面。
支持方:RGB Protocol Association,资金来自 Bitfinex、Fulgur Ventures 和 Tether。
官方资源: rgb.info · docs.rgb.info · github.com/rgb-protocol · github.com/RGB-Tools
延伸阅读: 比特币上的 RGB 协议是什么——技术指南,作者 Federico Tenga,RGB Protocol Association 联合创始人。
什么是 RGB++?
RGB++ 是由 CELL Studio 的 Cipher 开发的一个独立协议。它的灵感来自客户端验证的理念,但采用了不同的架构方案:它引入了一条配套区块链——Nervos CKB(Common Knowledge Base)——与比特币一起处理共享状态和合约执行。
运作方式——同构绑定
RGB++ 使用一种称为同构绑定(isomorphic binding)的机制:比特币 UTXO 与 CKB Cell 之间一一映射。当用户执行一笔 RGB++ 交易时,会同时生成两笔交易:一笔在比特币上,一笔在 Nervos CKB 上。比特币提供安全性和所有权(UTXO 模型),而 CKB 负责合约验证和共享状态。
每一笔 RGB++ 交易都依赖于两条网络同时正常运作。合约逻辑运行在 CKB 上,这在比特币之外引入了一个额外的信任假设。
比特币与 Nervos CKB
在 RGB++ 中,比特币通过 UTXO 锚定资产所有权,而 Nervos CKB 负责合约执行和共享状态。CKB Cell 在链上是公开可读的,因此 RGB++ 要正常运作,两条网络都必须处于运行状态。
资产类型
RGB++ 通过 CKB 脚本支持代币发行和资产转移。资产状态存储在 CKB Cell 中,并在 CKB 区块链上公开可见(这与比特币上的 RGB 协议不同——在 RGB 协议中,资产数据只在相关方之间私下交换,永远不会接触任何区块链)。
生态系统与采用情况
RGB++ 已在 Nervos CKB 主网上线,由 CELL Studio 在 utxostack 组织下开发。Nervos/CKB 生态系统内的项目使用 RGB++ 在 CKB 上进行代币发行和资产转移。
开发方:Cipher(CELL Studio),并得到 Nervos/CKB 社区成员的贡献,包括 Ajian、cyberorange 和 Jan。由 utxostack 组织维护。
官方资源: rgbpp.com · github.com/ckb-cell/RGBPlusPlus-design

RGB++ 并不是比特币上的 RGB 协议的升级版本
有些资料将 RGB++ 描述为「兼容」比特币上的 RGB 协议,或是它的「演进版本」。这种表述是不准确的。
RGB++ 是一个独立的协议,它做出了一个根本不同的架构决策:在比特币之外,引入 Nervos/CKB 作为必需的配套链。相比之下,比特币上的 RGB 协议只需要比特币——不涉及任何额外的区块链。
这两个协议在概念上有一些共同的灵感来源(UTXO 模型、客户端验证的原则),并共享「RGB」这个名字。但两者的关联也就止步于此。它们没有共享的代码库,没有共享的路线图,也没有组织层面的协调。
并排对比
下表总结了比特币上的 RGB 协议与 RGB++ 之间的主要技术差异。
| 比特币上的 RGB 协议 | RGB++ | |
|---|---|---|
| 底层区块链 | 仅比特币 | 比特币 + Nervos/CKB |
| 是否需要配套链 | 否 | 是(CKB) |
| 智能合约执行 | AluVM(链下、客户端,无需额外的链) | CKB 脚本(在 CKB 上链上执行) |
| 资产数据 | 链下,仅在相关方之间私密保存 | CKB Cell(在 CKB 上链上存储) |
| 闪电网络 | 原生集成 | 非原生 |
| 组织 | RGB Protocol Association | CELL Studio / utxostack |
| 主网状态 | v0.11.1 版本已上线 | 已在 CKB 主网上线 |
| 官方来源 | rgb.info | rgbpp.com |
| 与对方的关联 | 无 | 无 |
四个都叫「RGB」的东西——完整消歧
有四样不同的东西共享「RGB」这个名字:
- 比特币上的 RGB 协议——使用客户端验证的比特币原生资产协议。当前版本:v0.11.1。官方来源:rgb.info
- RGB v0.12——由 RGB Tech 主导的一个独立、尚未上主网的协议重写版本。不是 RGB v0.11.1 的升级版本,也不受 RGB Protocol Association 支持。
- RGB++——使用比特币 UTXO、并以 Nervos/CKB 作为配套链的协议。由 CELL Studio 开发。与比特币上的 RGB 协议没有关联。
- RGB 色彩模型——红、绿、蓝。用于显示和图像处理。与上述任何一项都没有关联。
RGB Protocol Association —— rgb.info · docs.rgb.info
