首页 /
学习 /
比特币上的 RGB 协议是什么?
学习 /
简介

什么是

比特币上的 RGB 协议?

比特币上的 RGB 协议是什么?它是用于在比特币上发行数字资产的客户端验证层——与闪电网络原生集成。本页将从基本原理出发,解释它为什么被构建,以及它是如何运作的。

阅读需 10 分钟
适合初学者
无需任何预备知识
一句话概括

比特币上的 RGB 协议让你可以在比特币上发行和转移任何数字资产——所有合约数据保持私密、链下,并可以以闪电般的速度转移。

01 /
定义

比特币上的 RGB 协议,

释义。

◎ 本页的技术定义均基于 RGB 官方文档 docs.rgb.info ↗

官方定义 — docs.rgb.info

RGB 是一个用于在比特币上通过可定制的链下合约 发行和转移数字资产及权利 的协议,使用 客户端验证 使交易数据保持链下,同时依赖比特币区块链作为承诺层来防止双花。 这种方式确保了更高的可扩展性、更强的隐私性以及灵活性。

用通俗的话说:RGB 让你可以直接在比特币上创建和转移任何类型的数字资产——代币、稳定币、NFT、数字身份、DAO 权利——无需创建新的区块链,无需验证者,也无需在链上发布任何敏感信息。

关键的洞察在于: 一笔数字资产交易中的大部分数据都不需要公开。唯一需要出现在比特币区块链上的,是一个很小的密码学证明,用来表明”这里发生了一笔有效的交易”。除此之外的一切——谁拥有什么、拥有多少、在什么条件下拥有——都只在相关方之间保持私密。

类比

想象一张已签署的支票。这张支票之所以有效,是因为 你签署了它,而对方持有它 ——而不是因为银行把完整的交易细节刊登在了公开的报纸上。RGB 的运作方式与此相同:合约之所以有效,是因为相关方持有数据并能够证明其历史,而不是因为网络中的每个人都存储了一份副本。

02 /
RGB 解决的问题

为什么现有方案

在比特币上行不通。

比特币的设计初衷是成为一个无需许可、抗审查的货币网络。它并非为了在链上存储任意合约数据而设计——这是有充分理由的。链上存储会带来三个根本性的问题。

链上方案(以太坊式)

每个节点存储一切

– 所有合约数据默认公开
– 每个节点都要重新执行每一个合约
– 可扩展性受区块大小限制
– 隐私在设计上就不可能实现
– 需要一条独立的区块链

RGB 方案(客户端验证)

每一方只验证自己的数据

– 合约数据只在相关方之间保持私密
– 每个用户只验证自己的历史
– 水平可扩展性没有上限
– 隐私是设计使然,而非例外情况
– 原生运行在比特币之上

正如 docs.rgb.info 中所述,RGB 背后的核心洞察在于: 验证的逻辑可以被颠倒过来:不再是每个节点验证一切,而是每个参与者只验证与自己相关的那部分历史——而比特币只需存储一个用于防止双花的紧凑密码学承诺。

03 /
运作原理

让 RGB 成为可能的

三个理念。

比特币上的 RGB 协议建立在三个共同作用的密码学基石之上。使用 RGB 并不需要理解这些细节——但了解这些概念会很有帮助。

理念 1 — 基础

客户端验证

每个用户只验证与自己资产相关的那部分状态转换历史——从合约最初创建(genesis)到他们当前持有的资产。这部分私有的历史”分片”在转移时由发送方和接收方直接交换。除了一个微小的密码学承诺之外,没有任何内容会广播给网络。

理念 2 — 防欺诈机制

一次性密封条

每一次 RGB 操作都绑定到一个比特币 UTXO——即一个未花费的交易输出。花费该 UTXO 会”关闭密封条”,并使相关联的状态转换成为最终结果且不可篡改。就像一个比特币 UTXO 只能被花费一次一样,一个 RGB 密封条也只能被关闭一次。这正是 RGB 资产防止双花的原理

理念 3 — 合约模板

基于模式的合约

RGB 合约由模式(schema)定义——一个正式的模板,规定了合约的状态结构以及该状态可以如何变化的规则。模式具有可组合性:你可以使用同一套底层系统来构建同质化代币、NFT、身份系统,或任何自定义类型的合约。

这些理念如何组合在一起

模式定义了 合约是什么。客户端验证确保 只有相关方才能看到数据。一次性密封条确保 转换是最终且唯一的。比特币则提供 时间戳和防双花保证

04 /
RGB 在比特币体系中的位置

RGB 是构建于

比特币和闪电网络之上的一层。

正如 RGB 官方文档中所述,RGB 是比特币分布式计算这一更广泛生态系统的一部分——它是位于比特币基础层之上、并可选择性地位于闪电网络之上的一层。

第 3 层 — 比特币上的 RGB 协议

资产、合约与数字权利

同质化代币、NFT、稳定币、身份系统、DAO 权利。所有合约数据都在链下,通过客户端验证进行验证,并锚定到比特币或闪电网络。

第 2 层 — 闪电网络(可选)

即时结算,接近零手续费

RGB 资产原生地流经类型化的闪电通道。RGB 状态转换被嵌入闪电承诺交易之中——同一个通道,同样的安全性,RGB 资产以闪电般的速度流转。

第 1 层 — 比特币

承诺层——时间戳与防双花

比特币针对每一次 RGB 状态转换,只存储一个很小的密码学承诺。它通过工作量证明提供时间戳和防双花保护——而无需知晓或存储关于合约本身的任何信息。

05 /
你能用比特币上的 RGB 协议做什么

不仅仅是代币——

比特币上的任何数字权利。

由于模式系统支持任意的状态结构,RGB 并不局限于简单的代币转移。以下是最常见的使用场景,截至 v0.11.1,全部都已在比特币主网上运行。

比特币上的 RGB 协议发行的同质化代币

同质化代币

发行固定供应量或可增发供应量的代币。代码、名称、精度和供应量在 genesis 时定义。可在链上或通过闪电网络转移。

通过比特币上的 RGB 协议闪电网络原生转移的稳定币

闪电网络上的稳定币

发行可以原生地通过闪电网络转移的稳定币——即时、私密,无需跨链桥,无需托管方。Tether 已宣布 USDt 将在 RGB 上发行。

比特币上的 RGB 协议 NFT 与独特数字资产

NFT 与收藏品

内嵌媒体或外部附件的独特数字资产。所有权历史完全只在相关方之间保持私密。

使用 RGB 协议在比特币上实现的去中心化身份

去中心化身份

将可验证凭证绑定到比特币 UTXO。自我主权身份,无需登记机构,无需托管方,个人数据不留任何链上痕迹。

通过比特币上的 RGB 协议代币化的现实世界资产

现实世界资产

将房地产、大宗商品和金融工具代币化。在比特币上结算,由密码学和合约逻辑强制执行。

通过 RGB 协议锚定到比特币的发布证明

发布证明

在特定时间点记录文件或协议的存在——具备比特币级别的不可篡改性,无需第三方公证人。

06 /
A brief history

From concept to

Bitcoin mainnet.

2016

一次性密封条被提出

Peter Todd 提出了一次性密封条——这一密码学原语,使得客户端验证在比特币上具备了防篡改性。

2016

RGB 概念的诞生

Giacomo Zucco 和 Peter Todd 在一次性密封条的基础上,构思出 RGB——一个在比特币上进行客户端验证资产的协议。

2018–至今

协议开发

RGB 协议规范、客户端验证库以及模式系统持续积极开发。多次测试网发布验证了这一架构。积极开发仍在 github.com/rgb-protocol 持续进行。

2025年7月

RGB v0.11.1 在比特币主网上线

迄今为止最重要的协议版本正式在主网上线——使得在比特币和闪电网络上进行生产级别的数字资产发行与转移成为可能。

07 /
深入了解

准备好

了解更多了吗?

完整的协议文档

来自 RGB 协议团队的完整技术规范。

docs.rgb.info ↗

RGB 与闪电网络

RGB 资产如何原生地通过闪电通道流转。

RGB 闪电网络 ↗

比特币上的 RGB 协议——客户端验证

客户端验证

RGB 背后的密码学模型——逐步讲解。

客户端验证 ↗

在比特币上的 RGB 协议 GitHub 代码仓库上构建

在 RGB 上构建 — GitHub

积极开发中的代码仓库、SDK 与协议源代码。

github.com/rgb-protocol ↗

比特币上的 RGB 协议钱包与生态系统

钱包与生态系统

立即使用兼容钱包开始体验比特币上的 RGB 协议。

钱包与生态系统 ↗

准备好

在比特币上的 RGB 协议上走得更远了吗?

选择你的路径——了解协议、使用它,或在其上构建。