paint-brush
RGB++:通过创新推进比特币第 2 层经过@rgbpp
2,745 讀數
2,745 讀數

RGB++:通过创新推进比特币第 2 层

经过 RGB++ Layer8m2024/05/23
Read on Terminal Reader

太長; 讀書

2 月 13 日,CKB 联合创始人 Cipher 发布了 RGB 的扩展协议:RGB++。这一消息迅速引起市场关注,对 CKB 的二级市场价格产生了明显的影响。我和 Cipher 就 RGB 协议进行了多次深入的讨论,探索了协议的初始概念和制定方式。我决定写一篇简短的文章,表达我对 RGB++ 协议的理解,以及个人的看法。
featured image - RGB++:通过创新推进比特币第 2 层
RGB++ Layer HackerNoon profile picture
0-item


经过大胖墩


2 月 13 日,CKB 联合创始人 Cipher 发布了针对 RGB 的扩展协议: RGB++ ,此消息迅速引发市场关注,对 CKB 的二级市场价格产生了明显影响。


在这个协议公布之前,我曾与 Cipher 就 RGB 协议进行过多次深入讨论,探讨了协议的最初概念和制定方法。因此,我决定写一篇简短的文章,表达我对 RGB++ 协议的直观理解、个人观点以及对这个协议可能产生的影响和影响的看法。

RGB++ 概述:扩展 RGB 技术的用例

为了简明地理解RGB++,请考虑以下关键点:

1.1 基于RGB的扩展协议

它融合了 RGB 协议中的某些技术。尽管它严格来说不属于 RGB 生态系统,但它大大扩展了 RGB 技术的用例。

1.2 增强当前 RGB 协议的功能

它解决了 RGB 协议实际应用中现有的技术挑战,并引入了增强的功能,包括“验证流程”、“合约可编程性”和“图灵完备虚拟机”。

1.3 通过UTXO同构绑定实现

比特币 UTXO 被映射到 Nervos CKB Cells 上。此过程利用 CKB 和比特币区块链上的脚本约束来确保状态计算的准确性和所有权转移的合法性。我相信同构绑定的概念为可扩展性提供了巨大的潜力。

2.为什么要引入RGB++协议?

熟悉我工作的人都知道,我一直在深入研究 RGB 协议,不断监测其发展及其生态系统的增长。我的广泛研究表明,尽管 RGB 协议设计精美,但在实际实施中遇到了几个挑战:

2.1 RGB发展进展缓慢

其中一个因素是,其大部分设计元素要么是全新概念,要么旨在建立新标准。两者都需要细致、全面的规划,以及从头开始编写新代码。

另一个因素是参与协议层的开发人员数量相对较少。从 LNP/BP 的人员构成以及生态系统中当前项目范围的有限性可以看出这一点。

2.2 RGB的发展受到外界不可控因素的影响

例如,RGB 协议通常设计用于闪电网络。然而,当前的 bolt-ln 标准对 RGB 合约的支持不足。为了解决这个问题,LNP/BP 协会为闪电网络引入了一项名为 bifrost 的新标准。但实施 bifrost 是一项艰巨的任务,需要大量工作,并且可能需要等待闪电网络的更广泛发展。

此外,RGB 中的转账过程涉及处理发票和委员会。目前,这些可以通过 web2 等平台(Twitter、Telegram 等)或点对点网络进行管理。但是,为了实现更统一的方法,需要标准化的传输协议。此角色适用于风暴节点。但是,建立这样的网络也是一项劳动密集型任务。

2.3 RGB 中的 AluVM 虚拟机目前缺乏完善的开发工具和实用的代码

这意味着,即使 0.11 版本全面发布后,仍需要大量时间来评估虚拟机的性能和可靠性。此外,还需要相当长的时间来积累使用 AluVM 进行代码开发和创建标准库的经验。

这些挑战使得 RGB 在分秒必争的市场中脱颖而出,就像 BTC 的早期发展阶段一样。它引入了各种不确定性:市场周期的影响(例如错过看涨融资阶段)、情绪影响、其他新技术的融合(将其他技术与 RGB 的某些方面相结合以获得早期优势的集成)等等。

总结一下:


RGB 前景广阔,但该协议的全面实现是一个漫长的过程,充满不确定性。


这构成了RGB++协议试图解决的背景和挑战。

RGB++方案的技术精髓:同构绑定

因此,讨论初期的重点主要集中在两个关键问题上:“如何解决 RGB 面临的实施挑战?”和“是否可利用 CKB 现有技术在一定程度上解决这些问题?”

Cipher 创造性地利用了 RGB 的基本元素“UTXO”及其与 CKB 的架构并行性,提出了“同构绑定”的概念,并逐渐为“RGB++”的协议结构奠定了基础。

请考虑下面的图示,它将 RGB 协议的两个关键组件与 CKB 的框架集成在一起:

RGB 中的UTXO作为容器,可以映射到 CKB 的Cell上,这是通过 Cell 中的锁定脚本实现的。

RGB 中的链下客户端验证机制可以转化为 CKB 中的链上公开验证,RGB 中用于验证的数据和状态可以对应的与 Cell 内的数据和类型元素进行整合。


来源: <https://talk.nervos.org/t/rgb-protocol-light-paper/7733](https://talk.nervos.org/t/rgb-protocol-light-paper/7733)


通过“同构绑定”,实现了在 CKB 上解释 RGB 委员会的过程。此外,为了保持兼容性,用户仍然可以对 RGB 进行解释,这是一个特别有趣的功能。

深入分析表明,Cipher 已有效“解构”和“模块化”RGB 技术。这涉及评估某些模块是否可以利用替代技术方法或替代品,从而带来更多可能性。

“同构绑定”实现之后,协议天然具备了可扩展性,可以实现各种扩展功能(详细信息可参见白皮书):

3.1 交易折叠

利用 CKB Cells 的可编程性,多个 CKB 交易可以与单个比特币 RGB++ 交易对齐。此策略允许使用高性能 CKB 链来扩展通常速度较慢且吞吐量较低的比特币链。

扩展“交易折叠”的概念,可能并非每个状态变化都需要在比特币区块链上同步,本质上在 CKB 中引入了“链下验证”机制。

3.2 无领导合约

无领导合约的设计使得任何人只要满足约束条件都可以修改合约的状态,而无需由指定的数字签名提供商发起更改。

这种合约类型为自动做市商(AMM)等更复杂的合约系统铺平了道路。

3.3 非交互式转账

RGB 协议传输的一个特点是需要双方传达某些信息才能完成交易。这一要求有其优点(例如防止诈骗代币),但也增加了复杂性和用户学习曲线。RGB++ 可以通过将交互式流程转移到 CKB 环境来利用这些优势,实现发送-接收操作以促进非交互式传输逻辑。

这种方法对于有效实施大规模空投至关重要。

3.4 AMM+DEX

可以整合 CKB 基于网格的 AMM 设计,从而创建基于 UTXO 系统的做市模型。虽然与 Uniswap 的价格曲线做市模型不同,但这代表着基于 UTXO 的模型向前迈出了重要一步。

4. RGB++ 协议的影响

由于该协议刚刚推出,其全面开发仍在进行中,而且许多人对 RGB 协议本身并不十分了解,因此人们普遍缺乏对 RGB++ 可能带来的潜在变革性影响的认识。我将从几个角度阐述我对 RGB++ 协议影响的看法:

4.1 对于 CKB 来说:RGB++ 是比特币合法 L2 市场争夺的关键杠杆

CKB 以 POW 机制和先进的“UTXO”模型而闻名,被认为是“正统”,然而尽管早期获得了多家知名机构的支持,其网络和生态并未取得特别亮眼的增长。

今年,随着 CKB 转向比特币的 L2 空间,我认为这是 CKB 的关键机遇期。一方面,底层技术和基础设施在过去几年已经成熟。另一方面,它与当前的兴趣浪潮及时同步。

在与 Cipher 的讨论中,他提出了一个令我特别有启发的观点:

比特币 L2 领域的胜利关键取决于 L1。

RGB++ 促进了 CKB 与比特币主链之间的更深层次的集成,从而增强了其“正统”地位。这种深化的联系正是我认为它的关键支柱之一的原因。


题外话:讨论‘传统’二语。”

第 2 层 (L2) 技术的概念,尤其是其成熟形式,主要源自以太坊的发展。随着各种 L2 解决方案和模块化开发的进展,L2 的定义变得更加模糊。在以太坊的背景下,方法倾向于实用主义,而“正统”的观念正在逐渐消失。

但在比特币网络中,“正统”的概念始终是贯穿其整个发展过程的显著信号。目前,按照我个人的观点,L2 内部的“正统”层级从高到低依次为:

1. 闪电网络、RGB、BitVM

这三个系统很多人都很熟悉。从本质上讲,每个系统在实施上都遵循着完全不同的路径,并且针对不同的方面。目前,闪电网络在开发方面是最先进的,其次是 RGB,然后是 BitVM。

2. 侧链

例子包括 Liquid、Stacks、CKB 等。其中大多数仍然使用 UTXO 架构,但进行了某些调整或创新,以增强可扩展性(包括隐私和可编程性)等方面并完善共识机制。

侧链在某种程度上可以看作是BTC的实验链,用于测试BTC主链上暂时无法实现的新功能或特性。

3. 其他

这个类别可以包括‘基于跨链协议的L2’、‘基于EVM(以太坊虚拟机)的L2’等等。我基本同意阿建的观点。


来源: <https://twitter.com/AurtrianAjian/status/1755121187741720964](https://twitter.com/AurtrianAjian/status/1755121187741720964)


https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F-yQzDAFa8PvWxa6mi54Yf.png&w=3840&q=75

4.2 关于RGB:RGB++扩大了与其他基于UTXO架构的公链集成的可能性

RGB 协议本身就具有与其他基于 UTXO 架构的公链合并的能力。LNP/BP 协会的官方 Twitter 帖子透露了其促进与 Liquid 网络互操作性的意图。


来源: <https://x.com/lnp_bp/status/1747930079252951058?s=20](https://x.com/lnp_bp/status/1747930079252951058?s=20)


通过整合CKB和RGB的某些技术,这种组合的实际可行性将得到相当大的证实。


深入研究:如果我们进一步抽象 RGB++ 协议,将其转换为更具扩展性的扩展层,专门用于将 RGB 协议与所有具有可扩展性的基于 UTXO 架构的公链进行桥接,其叙事和价值主张将得到极大增强。这也是我预见 Cipher 在下一阶段可能追求的方向。


此外,该策略为 RGB 生态系统内的项目提供了替代的发展途径,不同于“多重签名跨链桥”的简单方法,并且以原生方法为基础。

对于其他比特币第 2 层解决方案:提供纳入 RGB 协议的技术蓝图

Cipher 对 RGB 技术架构的分析可以为从事其他 Layer 2 解决方案的技术人员提供宝贵的思维范式。

他们可以将 RGB 所需的特定技术与项目独特的技术特征和优势相结合。这将使他们能够将这些元素“合成”为一种新颖的产品范例,甚至可能实现“领先优势”(此处的“领先优势”一词并非贬义;它表示技术的组合性质以及 BTC 生态系统发展中的创新。这种“领先优势”也可能进一步促进 RGB 协议的扩散和发展)。


总体来说,虽然 RGB++ 目前还处于白皮书阶段,但我对它抱有理论上的乐观态度。它有可能为 RGB 协议注入新的活力,也可能使 CKB 网络重新焕发活力。


作者简介


大胖墩,独立研究员


本文是DaPangDun原文的翻译。