一份RGB协议的简介

2009 年 1 月 3 日,中本聪运行了第一个比特币节点。从那一刻起,新节点加入,比特币开始表现得好像它是一种新的生命形式,一种从未停止进化的生命形式。由于其独特的设计——中本聪深思熟虑——它逐渐成为世界上最安全的网络,因为它通过块奖励和手续费吸引用户(通常称为矿工)投入能源和计算能力,从而维护网络安全。

随着比特币的持续增长和采用,它面临可扩展性问题。比特币网络允许在大约 10 分钟内挖掘一个包含交易的新区块。假设我们一天有 144 个区块,每个区块的最大值为 2,700 笔交易,那么比特币每秒只能允许 4.5 笔交易。中本聪意识到了这个限制,我们可以在 2011 年 3 月发送给 Mike Hearn的电子邮件中看到它,他解释了我们今天所知的支付通道是如何运作的,这就是链下协议的用武之地。

根据 Christian Decker 的说法,链下协议通常是用户使用来自区块链的数据并管理它的系统,直到最后一刻才接触区块链本身。基于这个概念,闪电网络诞生了,一个使用链下协议的网络,几乎可以立即完成比特币支付。由于并非所有这些操作都写在区块链上,它允许每秒进行数千笔交易并扩展比特币(TPS其实是无上限的)。

比特币链下协议领域的研发打开了潘多拉魔盒。今天,我们知道我们可以实现的远不止以分散的方式进行价值转移,非营利性LNP/BP 标准协会专注于开发比特币和闪电网络上的第 2 层和第 3 层协议。在这些项目中,RGB脱颖而出。

什么是RGB?

RGB 基于Peter Todd对一次性密封和客户端验证的研究,并由 Giacomo Zucco 在 2016 年设想为比特币和闪电网络的更好资产协议。这些想法的进一步演变导致Maxim Orlovsky 将RGB 发展为成熟的智能合约系统,自2019 年以来,他一直在社区参与下领导其实施。

我们可以将 RGB 定义为一组开源协议,允许我们以可扩展和隐密的方式执行复杂的智能合约。它不是特定的网络(如比特币或闪电网络);每个智能合约只是一组合约参与者,它们可以使用不同的通信渠道(默认为闪电网络)进行交互。RGB 使用比特币区块链作为状态承诺层,并在链下维护智能合约和数据的代码,这使其具备可扩展性。通过利用比特币交易(和脚本)作为智能合约的所有权控制系统,智能合约的演变由链下方案定义。重要的是要注意一切都在客户端验证。

简单来说,RGB 是一个允许用户随时审计、执行和单独验证智能合约的系统,无需额外成本,因为它不像“传统”系统那样使用区块链。虽然以太坊开创了复杂的智能合约系统,但它需要用户为每次操作花费大量的 gas,而且它从未实现其承诺的可扩展性。因此,以太坊从来都不是为被排除在当前金融体系之外的用户提供银行服务的友好选择。

目前,区块链行业提倡智能合约的代码和数据都必须存储在区块链中,并由网络的每个节点执行,无论大小过度增加或计算资源滥用。RGB 提出的方案更加智能和高效,因为它通过将智能合约和数据与区块链分开来切入这种区块链范式,从而避免了在其他平台上看到的网络饱和。反过来,RGB 不会强制每个节点执行每一份合约,而是强制相关的各方执行,这将私密性提高到前所未有的水平。

https://bitcoinmagazine.com/.image/c_limit%2Ccs_srgb%2Cq_auto:good%2Cw_1400/MTg1Mzc4MDE4MjY3NTA1OTU1/image1.webp

RGB 中的智能合约

在 RGB 中,智能合约开发人员定义了一个模式,指定了合约如何随时间演变的规则。该模式是在 RGB 中构建智能合约的标准:定义合约和钱包或交易所时的发行人都必须遵守特定的方案,他们必须根据该方案验证合同。只有验证正确,各方才能接受请求并使用资产。

RGB 中的智能合约是状态变化的有向无环图 (DAG),其中始终只知道图的一部分,而无法访问其余部分。RGB 方案是智能合约开始的此图演进的核心规则集。每个合约参与者都可以添加这些规则(如果模式允许),并且生成的图是根据这些规则的迭代应用构建的。

可替代资产

RGB 中的可替代资产遵循LNP/BP RGB-20 规范。所以,当定义了 RGB-20 时,称为“创世数据”的资产数据通过闪电网络分发,其中包含使用资产所需的内容。资产的最基本形式不允许二次发行,代币烧毁、重命名或更换。

有时,发行人将来需要发行更多代币,例如 USDT 等稳定币,它使每个代币的价值与美元等通货膨胀货币的价值挂钩。为了实现这一点,存在更复杂的 RGB-20 模式,除了创世数据外,它们还要求发行人产生委托,这些委托也将在闪电网络中流通。有了这些信息,我们就可以知道资产的总流通供应量。这同样适用于销毁资产或更改其名称。

与资产相关的信息可以是公开的,也可以是私有的:如果发行人需要保密,他们可以选择不共享有关代币的信息并在绝对隐私的情况下进行操作,但我们也有相反的情况,发行人和持有人需要整个过程要透明。这是通过共享Token数据来实现的。

RGB-20 程序

销毁程序使代币失效,销毁的代币不能再使用。当代币被销毁并创建新数量的相同代币时,就会发生替换过程。这有助于减少资产历史数据的大小,(这也免于用户去某个中心化网站提交各种数据来把旧代币转换为新代币的麻烦过程)这对于保持资产速度很重要。为了支持无需更换即可销毁资产的用例,使用了仅允许销毁资产的 RGB-20 子模式。

不可替代的代币

RGB 中的不可替代令牌 (NFT) 遵循LNP/BP RGB-21 规范,当我们使用 NFT 时,我们还有一个主模式和子模式。这些模式有一个雕刻程序,它允许我们附加令牌所有者的自定义数据。我们今天在 NFT 中看到的最常见的例子是与代币相关联的数字艺术。令牌发行者可以通过使用 RGB-21 子模式来禁止此数据雕刻。与其他 NFT 区块链系统不同,RGB 允许以完全去中心化和抗审查的方式分发大型媒体令牌数据,利用名为 Bifrost 的 Lightning P2P 网络的扩展,该网络也用于构建许多其他形式的 RGB-特定的智能合约功能。

除了可替代资产和 NFT,RGB 和 Bifrost 还可用于生成其他形式的智能合约,包括去中心化交易所 (DEX)、流动性池、算法稳定币等,我们将在以后的文章中介绍。(据我了解,DEX既非基于orderbook、也非基于AMM,也许是类似原子互换,暂时不太清楚。)

来自 RGB 的 NFT 与来自其他平台的 NFT

  • 无需昂贵的区块链存储。

  • 不需要星际文件系统(IPFS),而是使用闪电网络扩展(称为 Bifrost)(并且它是完全去中心化点对点加密的)。

  • 不需要特殊的数据管理解决方案(同样,Bifrost 扮演了这个角色)。

  • 无需信任网站来维护 NFT 代币或发行人资产或合约 ABI 的数据。

  • RGB 具有内置的 DRM 加密和所有权管理。

  • RGB 拥有使用闪电网络 (Bifrost) 进行备份的基础设施。

  • RGB 有办法将内容货币化(不仅销售 NFT 本身,而且多次访问内容)。

结论

自从比特币推出以来,差不多13年了,在这个领域有很多的研究和实验。无论是成功还是错误,都让我们更加了解去中心化系统在实践中的表现,是什么让它们真正的去中心化,以及哪些行为会导致它们走向中心化。所有这些使我们得出结论,真正的去中心化是一种非常稀有的、难以实现的情况;真正的去中心化只有比特币实现了,正是由于这个原因,我们集中精力在它的基础上进行建设。

RGB 在比特币兔子洞中有自己的兔子洞。当我从他们两个跌倒时,我会发布我所学到的。在下一篇文章中,我们将介绍 LNP 和 RGB 节点以及如何使用它们。

这是弗朗西斯科·卡尔德龙 (Francisco Calderón) 的客座帖子。表达的观点完全是他们自己的观点,不一定反映 BTC, Inc. 或Bitcoin Magazine 的观点。

原文来源:Bitcoin Magazine.