大数跨境

引领Crypto⼤规模采⽤:RGB协议点亮⽐特币的未来

引领Crypto⼤规模采⽤:RGB协议点亮⽐特币的未来 Bitkoala考拉财经
2023-08-15
1
导读:RGB协议带来的新功能和改进,特别是对闪电⽹络的完全兼容性,为⽐特币的未来点燃了⼀盏明灯。

作者:Bill, Waterdrip Capital ;Marvin & Neo, Infinitas; 

指导专家:洪蜀宁

引⾔:

约45亿年前,地球形成

约35亿年前,单细胞⽣物开始蠕动

约30万年前,智⼈(Homo sapiens)作为现代⼈类开始出现约150年前,现代计算机的底层代码开始⻜速运转

约14年前,⽐特币区块链的第⼀个区块“Genesis  Block”(创世块)诞⽣,亦是整个⽐特币⽹络的起点

约⼏个⽉前,GPT 4.0发布,与此同时,⽐特币背后的诸多核⼼技术,集体有了实质性的重⼤突破此时此刻,正在阅读这些⽂字的你,或许对RGB充满了好奇和困惑

……

在加密资产的世界中,⽐特币⽆疑是最被⼈们所熟知的存在。然⽽,当⼈们在谈论⽐特币的时候,往往只关注它的价格、市值和交易量,却忽略了它背后的技术⾰新和应⽤潜⼒。我们在去年发布的《⽐特币闪电⽹络上的DeFi研究》中提到的诸多核⼼技术,都集中在今年上半年有了实质性的重⼤突破,

⽐如:

Lightning Labs,推出了 Taproot Assets v0.2(原称为Taro)测试⽹;

OmniBOLT,上线了Mainnet,并实现了将 USDT 通过闪电⽹络进⾏收发和转账功能;RGB 协议,推出了更强⼤、更灵活、更安全的 RGB v0.10 版本。

……

说起 RGB 协议,⼈们对它也许既熟悉⼜陌⽣,熟悉源于 RGB  的概念早在2016年就被提出,很多⼈都知道 RGB 协议的存在,但是经过数年发展,它却并没有得到⼴泛的关注和应⽤,⼤家似乎也找不到RGB协议的具体应⽤案例。

我们经过调研分析后认为造成这⼀现象的主要原因,是在RGB协议的早期版本中,其功能相对有限,RGB协议的思想具有⾼度的原创性和独特性,技术栈相当宏⼤,开发⼈员需要深度理解⽐特币和智能合约的原理后才便于上⼿使⽤。然⽽,随着RGB协议的不断发展和精进,这种情况正在发⽣改变。

⼀、初识RGB

1、什么是RGB

RGB是由LNP/BP标准协会开发的可扩展且保密的⽐特币和闪电⽹络智能合约系统。它采⽤了私有和共同所有权的概念,是⼀种图灵完备的、⽆信任的分布式计算形式,不需要引⼊代币的⾮区块的去中⼼化协议。

RGB的设计⽬的是在UTXO区块链(如⽐特币)上运⾏可扩展、稳健和私密的智能合约,以实现⼀切可能性。通过RGB,开发者可以执⾏如代币发⾏、NFT铸造、DeFi、DAO,以及更多复杂的多类别智能合约。

RGB 协议是基于 Peter Todd 在 2016 年提出的客⼾端验证(client-side validation)和⼀次性密封(single-use-seals)的概念,在⽐特币⽣态系统的第⼆层和第三层上(链外)运⾏的客⼾端状态验证  和智能合约系统。(下⾯仅对这两个概念进⾏简单介绍,有兴趣的读者可以查看 Peter Todd 原论⽂:https://petertodd.org/2017/scalable-single-use-seal-asset-transfer )

客⼾端验证(client-side validation):

客⼾端验证是由 Peter Todd 在2016年提出的范式。其核⼼思想是,在分布式系统中,状态验证不需要所有参与去中⼼化协议的各⽅全局执⾏;相反,只需要参与特定状态转换的各⽅进⾏验证。采⽤这种⽅法,状态转换不是发布到全局⽹络中,⽽是通过使⽤密码哈希函数等⽅式转化为⼀个简短的加密承诺,该承诺需要成为某种“出版证明(Proof-of-Publication)”媒介的⼀部分,并具备收据证明、⾮ 发布证明、成员资格证明这三个主要特点。第⼀个客⼾端验证系统是OpenTimeStamps协议,同样是  由 Peter Todd 在2014-2016年间提出和开发的。

⼀次性密封(single-use-seals):

可类⽐为现实世界中⽤于保护货运集装箱的⼀次性封条。⼀次性密封的原语是单个仅可⼀次性地封装消息的独特对象,确保这条消息只能被使⽤⼀次,⼀旦被使⽤即被永久性地打开,⽆法再次封闭。简⽽⾔之,⼀次性密封是⼀种抽象机制,⽤于防⽌双重⽀付。

2、RGB 简史

RGB 最初构想可以追溯⾄2016年,由Giacomo Zucco(BHB Network)基于Peter Todd关于客⼾端验证和⼀次性密封的早期理念提出,于2017年由BHB Network在原始MVP中实施,并得到Poseidon Group的⽀持。

2019年,Maxim Orlovsk和Giacomo Zucco共同成⽴了LNP/BP标准协会(https://www.lnp- bp.org),旨在推动RGB从概念诞⽣到实际应⽤的阶段。该协会得到Fulgur Ventures、Bitfinex、Hojo基⾦会、Pandora Prime和DIBA的⽀持。 

(Maxim Orlovsk)

从2019年开始,Maxim Orlovsky博⼠担任RGB协议的主要设计师和⾸席贡献者,设计和实现了当前的RGB协议形式。⾃2019年以来,RGB在设计和协议同⾏评审⽅⾯进⾏了重新构思和重新设计,成为⼀种通⽤的计算和保密智能合约系统。

2021年,LNP/BP标准协会成功地展⽰了RGB搭载了图灵完备的虚拟机(AluVM),同时RGB在闪电⽹络上也开始运⾏,使⽤了由Maxim Orlovsky博⼠在协会进⾏的完整的闪电协议的Rust重新实现(LNP Node)。

2022年,LNP/BP 标准协会推出了⼀个关于 Contractum 语⾔(新型⾼级语⾔)的新⽹站(contractum.org),⽤于为Bitcoin 和LightningNetwork 编写RGB 智能合约。Contractum  作为⼀种功能性声明式编程语⾔,专为使⽤ RGB 技术在⽐特币和闪电⽹络上运⾏的智能合约开发⽽设计。

今年,2023年 4⽉,LNP/BP协会宣布 RGB v0.10 发布,这是 RGB 协议发展中⼜⼀重要⾥程碑,为⽐特币和闪电⽹络带来了完全⽀持智能合约的功能。是这些⽐特币开发者、贡献者、相关公司之间⻓期跨⾏业合作以及四年多⼴泛的开发⼯作的成果。(RGB   v0.10可以在https://rgb.tech中进⾏下载和安装,该⽹站还包含许多⽤⼾和开发者指南。RGB源代码可以在https://github.com/RGB-WG找到。)

⼆、理解RGB:

1、背景

许多年来,⼀些项⽬及团队始终在研究在⽐特币上发⾏代币的协议并尝试突破使之与闪电⽹络兼容, 其中代表有 OmniBOLT、 Taproot,以及 RGB。 

我们熟知的在⽐特币上发⾏代币的协议,⽐如OmniLayer,其⼯作原理是在⽐特币交易中插⼊元数据来 “染⾊”,并表⽰该笔交易应该被理解成⼀笔代币转移。Omni 协议中的 USDT(Tether)可以被看作是染⾊币的⼀种形式。在Omni协议中,USDT是以Tether代币的形式存在,它通过在⽐特币交易中使⽤ Omni 协议的特定交易类型来表⽰。具体来说,当⽤⼾在 Omni协议上发起⼀笔 USDT 交易时,他们会在⽐特币交易中添加OmniLayer的特殊数据字段,以指⽰该交易涉及USDT代币的转移。这种⽅式使得⽐特币交易能够代表USDT代币的转移,并且USDT的持有者可以使⽤⽐特币的地址来接收、发送和存储USDT代币。

这样的信号机制通常是⽤ OP_RETURN 操作码来实现的,带有该操作码的输出会被普通的⽐特币节点⽆视,但可以被能够感知这些代币协议的节点解释,这些节点会实施代币协议的验证规则。

虽然这种设计是很⾼效的,但它也存在⼀定局限:

1) 与代币转账相关的信息量被限制在 OP_RETURN 输出可以容纳的字节数以内,⼀般来说是 80 字节,这个空间对普通的交易数据编码来说⾜够了,但更复杂的应⽤场景就难以被满⾜。

2) 代币协议节点需要扫描整条区块链、在 OP_RETURN  输出中搜索可能与⽤⼾相关的代币转账,整个流程会因为⽐特币区块链体积的增⻓⽽更加耗费资源。

3) ⽤⼾的隐私性⽅⾯,所有的交易数据对所有⼈都是可⻅的。

2、RGB的解决方案:链下转移 

怀着优化这种设计的⽬的,RGB 协议提出了⼀种更可扩展、更加隐私、更⾯向未来的解决⽅案,其基⽯是 Peter Todd 在 2016 年 提出的客⼾端验证(client-side validation)和⼀次性密封(single-use- seals)的概念。

RGB协议的核⼼理念是,仅在必要的时候才调⽤⽐特币区块链,也就是利⽤⼯作量证明和⽹络的去中⼼化来实现重复花费保护和抗审查性。所有的代币转移的验证⼯作都从全局共识层中移除、放在链下,仅由接收⽀付的⼀⽅的客⼾端来验证。

工作原理:

在 RGB 的某个合约中,创世代币都归属于⼀个⽐特币 UTXO(⽆论是已经存在的 ,还是临时创建的),⽽为了转移代币,你需要花费此 UTXO。在花费这个  UTXO  的时候,⽐特币交易必须额外添加⼀个输出,该输出包含对⼀条消息的承诺,这条消息的内容就是 RGB 的⽀付信息,它定义了输⼊、这些代币将被发送到哪个 UTXO、资产的 id、数量、花费的交易以及其它需要附加的数据。

如果你有⼀笔归属于⽐特币交易 A 的 #1 输出的代币,要转移这些代币你就需要创建⼀笔 RGB 交易以及⼀笔花费交易 A 的 #1 输出的⽐特币交易,并且这笔⽐特币交易承诺了 RGB 交易。如你所⻅,RGB 交易是把代币从⽐特币交易 A 的 #1 输出转移到⽐特币交易 C 的 #2 输出(这笔交易在图中没有表现出来),⽽不是转移给⽐特币交易 B。在⼤部分情况下,我们可以预期交易 B 的#0输出就是找零地址, 为的是在减去矿⼯⼿续费后将剩余资⾦发回给原来的所有者;同时#1输出是为了承诺 RGB 交易,以避免重复花费。

隐私性保护:

为了转移归属于⼀笔⽐特币交易的 RGB 代币,需要发起⼀笔⽐特币交易。但是,RGB 转账的输出不需要跟⽐特币交易的输出相同。就像我们上⾯这个例⼦,RGB 交易的输出(⽐特币交易 C 的 #2 输出)可以跟承诺这笔 RGB 交易的⽐特币交易(交易 B)没有任何关联。这就意味着,RGB 代币可以从⼀个UTXO “传送” 到另⼀个 UTXO 中,⽽完全不会在⽐特币交易图中留下任何痕迹,这极⼤地提⾼了隐私性。

在这种设计中,⽐特币的 UTXO 的作⽤是装载 RGB 资产的⼀次性容器,要转移资产,你只需要打开新的容器、关上旧的容器。

RGB 代币的具体⽀付信息是在链下通过专⻔的通信通道来传输,从⽀付者发往接收者的客⼾端并由后者来验证其没有违反 RGB 协议的规则。如此⼀来,区块链观察者将⽆法获得任何关于 RGB ⽤⼾活动的信息。

验证闭环:

不过,验证发来的⽀付信息还不⾜以确保发送者真的拥有要发送给你的资产,因此,为了确保发来的交易具有终局性,你还必须从⽀付者处接收关于这些代币的所有交易的历史,即从当前的这⼀笔⼀直追溯到其最初的发⾏的那⼀笔。验证了所有的交易历史,你就可以保证,这些资产没有被通胀、附加在资产之上的所有花费条件都得到了满⾜。

这个设计也有益于可扩展性,因为你⽆需验证这种资产的所有历史,只需要验证跟你有关的部分。⽽且,交易不会⼴播到全局账本中的设计,也提⾼了隐私性,因为更少⼈知道了你的交易的存在。

盲化秘密值:

为了进⼀步提⾼隐私性,RGB 还⽀持盲化输出(blinding of outputs),意思是说,在你向⽀付⽅发送⽀付请求的时候,你⽆需公开⾃⼰⽤来接收代币的    UTXO,只需要求⽀付⽅把代币发给⼀条哈希值, 这条哈希值是你⽤⽬标 UTXO 本⾝拼接⼀个随机盲化秘密值之后⽣成出来的。这样⼀来,⽀付⽅就⽆法知道代币会发送给哪个 UTXO,因此交易所和其它服务商也⽆法知道⽤⼾是否正在取款到被⼀些监管机构 “⿊名单” 的 UTXO 中,也⽆法知道这些代币未来是如何花费的。需要注意的是,在代币被花费的时候,盲化秘密值必须向接收者公开,以便后者能验证交易历史中跟⽐特币交易有关的部分。这意味着,使⽤ RGB 的时候,你在当下拥有完全的隐私性,但未来的代币持有者将能看到⾃⼰⼿上的代币的转移历史中的所有 UTXO。因此,虽然在接收和持有 RGB 代币时你可以获得完美的隐私性,但⽤⼾过往⾦融活动的机密性会随着代币的不断转移⽽不断降级,最终趋向于跟我们的⽐特币交易历史同样的隐私性。

3、RGB的主要特性

通过对以上内容的理解,我们可以总结出 RGB 具有如下⼏个主要特征:

1、⾼保密性、安全性、可扩展性

2、没有⽐特币时间链的拥堵,因为交易只保留需要额外存储的同态承诺

3、未来可升级⽽⽆需硬分叉

4、具有较⽐特币更⾼的抗审查性:矿⼯⽆法看到交易中的资产流动情况

5、没有区块和链的概念

值得注意的是,当我们提到区块链(Blockchain)时,⼀般会涉及到区块(Block)和链(Chain)这两个概念,⽽RGB中没有区块和链的概念,因为它是⼀种客⼾端验证技术,是⼀个⾮区块的去中⼼化协议。

三、RGB v0.10 的⽆限可能性

RGB v0.10 版本标志着⼀次重⼤突破,将RGB推进到了即将投⼊商⽤的系统阶段。它引⼊了最后⼀次打破共识的更改,旨在保持未来RGB版本的完全向后兼容性。此外,它也解锁了最后⼀批功能,⽤于实现完全功能的智能合约,这些智能合约可以由合约开发者任意定制。

RGB   v0.10的发布,其中包括共识层、标准库(⽤于钱包/交易所集成等)和命令⾏⼯具。下⾯的表格是我们根据RGB官⽅材料整理总结的新旧版本之间的主要区别,想要了解更详尽内容的读者可查看RGB官⽅⽂档和视频介绍:

https://rgb.tech/blog/release-v0-10/ https://www.youtube.com/@LNPBP/videos

1、RGB v0.10 解读

总的来说,RGB协议的v0.10版本解决了许多旧版本存在的问题,包括智能合约开发的限制、共识层的    触及、编码格式的局限性、Rust      Bitcoin的依赖问题、WASM兼容性缺失、全局状态和上下⽂管理问题、与Lightning Network的集成问题、备份过程的不灵活、移动钱包的⽀持不⾜等。这些改进使RGB协议更强⼤、更灵活、更安全,并为未来的发展打下了坚实的基础。具体来说,RGB v0.10 版本为RGB 引⼊了以下功能⽀持:

RGB合约中的全局状态

RGB 引⼊了全局状态(Global State)的概念,这是⼀种全新的功能,对于在RGB上构建复杂的应⽤程序来说(如合成资产、算法稳定币等)⾮常重要。现在,每个RGB合约都有⼀个可以被虚拟机和客⼾端(如钱包等)访问的全局状态。

合约接口

在这个版本中引⼊的接⼝,通过明确定义的API表⽰了⼀种标准化的⽅式来传递各种智能合约。接⼝可以与以太坊世界中的合约ABI和ERC进⾏⽐较,然⽽与以太坊不同的是,它们既不需要强制标准化(如ERC),也不需要单独分发,⽽是始终与合约⼀起打包。通过使⽤接⼝,钱包和其他软件可以为⽤⼾提       供⼀个语义感知的⽤⼾界⾯,⽤于处理合约 - 合约开发者还可以随着时间推移向其现有合约添加更多接⼝,⽽⽆需更新不可变的合约本⾝。

RGB智能合约的基本构成:RGB智能合约由Genesis(创世)、State(状态)和Transitions(转换) 三部分组成。Genesis定义了合约的基本属性和规则,State是合约的当前状态,Transitions则是状态  之间的转换。RGB     v0.10引⼊了⼀种新的智能合约模型,这种模型更加灵活和强⼤,可以⽀持各种复杂的应⽤场景。

严格的类型系统

新的编码格式是指"strict types"系统,严格类型是⼀种新的功能性数据类型系统,⽤于RGB合约状态的表⽰和内省。它允许在编译时对任何数据的⼤⼩进⾏保证,从⽽简化RGB在低端和有限内存设备(如硬件钱包)上的操作。整个RGB共识层现在都被编译为严格类型,这允许对发布之间的⼆进制容性进⾏正式证明。

换句话说,这个新的编码格式将会使得RGB的使⽤变得更加简单和安全,同时也将会使得资产发⾏者和合约开发者能够使⽤额外的元数据来签名他们的资产或合约,这将有助于验证资产或合约的⾝份。

在Rust中编写合约

可以使⽤Rust编写和编译RGB智能合约。由于严格类型的存在,现在还可以将Rust数据类型直接编译   到RGB合约中。

状态内省(State introspection) 

合约可以在虚拟机使⽤的验证代码中内省其⾃⾝状态,这为编写与⽐特币交易、DLC和其他复杂数据交互的复杂合约形式打开了可能性。

基于URL的发票格式

以前,RGB使⽤Bech32m编码的发票,这些发票⾮常⻓,不易读,并且⼤多数软件⽆法⾃动打开。新的格式更短,⽤⼾更易验证,可以作为预配置软件的链接⾃动打开。

WASM支持

RGB标准库可以在没有I/O和⽂件系统访问的情况下运⾏,也就是说,它可以在⽹⻚或浏览器插件中运⾏。

Tapret描述符和自定义派生

RGB使⽤基于Taproot的OP_RETURN承诺(简称为tapret),它需要在描述符级别上进⾏⽀持,以便钱包可以将具有调整输出的交易视为属于钱包描述符的交易。新版本还引⼊了⾃定义派⽣索引,防⽌⾮RGB钱包意外消费带有RGB资产的输出(从⽽破坏资产)。

简化的依赖关系

RGB共识层现在使⽤较少的依赖项,提⾼了API的稳定性。LNP/BP 放弃了来⾃Grin项⽬的⾃定义bulletproofs实现的依赖。

简化的集成

许多以前需要多个API调⽤以及跨语⾔编码复杂数据结构的操作现在都可以通过单个API调⽤来完成。RGB合约状态以JSON对象表⽰,可以在不同的语⾔之间进⾏序列化⽽⽆需繁琐的操作。

简化的⽤⼾体验

以前使⽤RGB,钱包或⽤⼾必须运⾏RGB节点,并通过RPC(或cli⼯具)进⾏接⼝交互  -  并使⽤许多其他库和命令⾏⼯具来执⾏⼤部分PSBT等操作。新版本中,这个复杂的堆栈被单个 API 库和rgb命令⾏⼯具取代。

2、RGB v0.10 有哪些重⼤突破?

前⽂中提到了我们认为造成RGB经过了⼏年的发展,却没有得到⼴泛的关注和应⽤的主要原因。⽽经过对RGB v0.10版本的研究,我们有理由认为,这⼀现象即将改变,甚⾄改变正在发⽣。 

1、在之前的版本中,独立开发者为什么不能进行复杂智能合约开发?

在RGB v0.10之前的版本中,独⽴开发者会⾯临在进⾏复杂智能合约开发时的⼀些挑战。这主要是由于以下⼏个原因:

1)协议的不稳定性:在早期版本中,RGB协议可能会经历⼀些重⼤的变化,这可能会导致已经开发的     智能合约⽆法在新版本的协议上运⾏。这种不稳定性可能会阻碍开发者进⾏复杂的智能合约开发。2)缺乏⼯具和资源:在早期版本中,可能缺乏⾜够的⼯具和资源来帮助开发者进⾏复杂的智能合约开发。这包括缺乏详细的⽂档、教程或者开发⼯具等。

3)协议的复杂性:RGB协议的设计和实现可能相当复杂,这可能会对独⽴开发者构成挑战。例如, RGB协议使⽤了⼀种名为“client-side validation”的新颖的验证机制,这可能需要开发者有深⼊的理解和专业知识才能进⾏复杂的智能合约开发。

然⽽,随着RGB协议的发展,这些问题正在得到解决。例如,RGB  v0.10版本引⼊的⼀种新的类型系统,称为“strict   types”,这可以帮助开发者更容易地进⾏复杂的智能合约开发。此外,该版本还提供了更多的⼯具和资源,以帮助开发者理解和使⽤RGB协议。

2、为闪电网络带来完全⽀持智能合约的功能成为可能

因为 RGB 是建⽴在⽐特币上的,使⽤闪电⽹络来转移 RGB 资产在理论上是可⾏的。但在之前的版本中,由于架构限制,RGB   ⽆法在任何现有的闪电节点中使⽤。2021年,RGB开发了⾃⼰的架构,称之为 LNP Node,并使⽤ Rust 编写。它本⾝并不依赖于 Bitcoin Core,如果⽤⼾想要在闪电⽹络中将RGB 与 Taproot 结合使⽤,则需要等待 Rust-bitcoin 完成对 Taproot 的⽀持。

⽽现在,随着RGB  v0.10版本的发布,LNP/BP协会宣布了未来要做的重点,就是计划在未来⼏个⽉内完成对Lightning Network的⽀持,使RGB资产可以通过Lightning Network进⾏转移。

RGB如果完成了Lightning Network的兼容和⽀持,可以提⾼RGB资产的流动性和可⽤性。通过Lightning Network,⽤⼾可以快速、便宜地转移RGB资产,⽽⽆需等待⽐特币主⽹的确认。这对于需要频繁交易RGB资产的⽤⼾来说是⾮常有⽤的。

更重要的是,RGB可能为闪电⽹络带来完全⽀持智能合约的功能。

闪电⽹络具有惊⼈的速度、极低的费⽤和卓越的安全性。然⽽,因为⽐特币本⾝并不⽀持复杂的智能合约,闪电⽹络在智能合约⽅⾯受到了⼀定限制。

RGB能够⽀持复杂的智能合约功能是因为其经过了深思熟虑的设计,专⻔为在闪电⽹络上实现智能合约⽽创建。⾸先,RGB采⽤了Turing完备的虚拟机(AluVM),这是⼀种强⼤的计算引擎,允许在闪电⽹络上运⾏复杂的智能合约。AluVM使得RGB能够处理复杂的计算逻辑和数据操作,从⽽实现了各种类型的智能合约。

RGB在其设计中充分考虑了闪电⽹络的特点和需求,可能会为闪电⽹络带来完全⽀持复杂智能合约的能⼒,⽆论是DeFi、NFT、GameFi,还是SocialFi,RGB都有可能在闪电⽹络上实现。 

这⼀⽆与伦⽐的组合不仅可能会让闪电⽹络成为⼀颗璀璨的明星,也可能会使得其他区块链黯然失⾊。随着越来越多的资⾦和开发者涌⼊到⽐特币闪电⽹络和RGB的开发,有望使得⽐特币和闪电⽹络的⽣态系统达到全新的⾼度。

四、RGB 与其它方案的比较

1、基于山寨币的代币协议

⼤部分基于⼭寨币的代币协议(例如 ERC-20)提供了具备全局⽆主状态(global unowned state)的智能合约,这使得部署去中⼼化交易做和其它⾦融应⽤变得很容易,但它们很难扩展、没有隐私性, 也继承了这些⼭寨币所有的缺点,⽐如运⾏节点的成本很⾼、更低的去中⼼化和审查抗性。

2、Liquid资产

Liquid是⼀个⽐特币的联盟侧链,提供了⼀些有趣的功能,⽐如原⽣的资产⽀持以及机密交易(可以隐藏被转移的资产的 ID 和⽀付的数量)。但是,联盟模式也⼀样有低去中⼼化和审查抗性较弱的问题。

3、OmniBOLT

OmniBOLT是 OmniLayer 的兼容闪电⽹络的版本。OmniLayer 在前⽂中已经简要介绍过了(感兴趣的读者也可以阅读《⽐特币闪电⽹络上的DeFi研究》,这⾥有更详细的介绍)。

OmniBOLT 的取舍跟 RGB ⾮常相似,区别点在于这两个协议的设计⽬标不同,相⽐RGB, OmniBOLT 在隐私性⽅⾯相对较弱,因为和⽐特币⼀样,代币相关的数据都存放在链上。但是OmniBOLT在稳定币⽀付业务上具有得天独厚的优势,且经过了时间的检验。今年 6 ⽉份Mainnet已经上线,并实现了将 USDT 通过闪电⽹络进⾏收发和转账功能。

4、Taproot (Taro)

在 Bitcoin 2022 Miami ⼤会上,Taro 发布。Taro 背后是 Lightning Labs 团队,协议的⽬标是将资产带到闪电⽹络上。根据已经放出的技术规范,整个设计与 RGB ⾮常相似,特性和取舍基本上是⼀样的。

RGB 和 Taro 的主要区别似乎在于:

1)RGB更早,已经公布了可以审核的代码,但是资⾦缺乏,缺少运营⼈员。

2) Taro ⽬前只是⼀种规范,但另⼀⽅⾯,Taro 的背后是Lightning Labs,团队于去年4⽉份募资7000 万美⾦,并在今年5⽉份推出了 Taproot Assets v0.2(原称为Taro)测试⽹。

如果 Taro 和 RGB 最终可以相互操作,让这种互操作性得以发⽣的激励因素是否存在,⽬前还⽆法判断。 

五、值得关注的RGB生态项目/开发团队

1、Infinitas

官⽹:https://www.iftas.tech/

Infinitas是最早开启基于⽐特币构建图灵完备的智能合约赛道的项⽬之⼀,作为揉和RGB协议和闪电⽹络的⽐特币应⽤⽣态⽹络,旨在实现更⾼的隐私保护、卓越的吞吐量和出⾊的低延迟交易处理。Infinitas作为⼀项创新的区块链解决⽅案,⾃2021年起夯实基于RGB的⽐特币图灵完备智能合约想法,充分发挥了比特币的安全性和共识机制,允许在⽐特币⽹络上创建更复杂的应⽤程序和智能合 约,希望为⽤⼾带来卓越的交易体验。项⽬技术核⼼由⽐特币底层部分代码建设者,最早关注到RGB协议且进⾏翻译相关⼯作的Top级区块链科学家团队带领。Infinitas将优先提供Online IDE,数据浏览器,接⼊主流钱包等⽅式让开发者和⽤⼾参与到⽣态中,真正⽀持RWA和全链游戏等⼤体量商业应⽤的落地。

项⽬特点:

全⽹哈希算⼒保护:继承了⽐特币区块链的⾼安全性,确保了Infinitas资产在⽐特币区块链中得到全⽹哈希算⼒的保护,增强了资产的安全性。

更⾼⽔平隐私保护:实现了Infinitas资产的更⾼⽔平隐私保护,并引⼊了⽆需信任的⽐特币锚定机制,进⼀步加强了⽤⼾隐私。

适配器技术:通过Infinitas适配器技术,⽤⼾可以实现对⽐特币完整状态的了解,增强了对资产状态的感知能⼒。

丰富全局状态:通过完善和扩展RGB的全局状态(Global  State),为虚拟机和客⼾端(如钱包等)提供访问接⼝。尤其在智能合约地址的信任⽅⾯进⾏特殊加强,从⽽关键性地⽀持了在RGB⽣态系统中构建复杂的应⽤程序。这⼀举措还使得不同系统能够相互理解和解释各⾃的状态,进⼀步推动了整个⽣态系统的发展。

优化闪电⽹络:通过对闪电⽹络的改进(如轻区块技术、节点⾃动扩容技术以及离线时的⾃治能⼒),实现了更⾼的交易吞吐量,同时保持低延迟的交易确认时间。

开发者友好:使⽤Rust语⾔,以Schema层作为开发基建,可以让普通⼈都参与到开发中。

据悉,Infinitas会拥有其原⽣经济的激励⽅案,前期将采⽤挖矿形式在市场产出以促进⽣态的⻓期发     展。作为业内优先打造图灵完备的⽐特币应⽤⽣态项⽬,或将成为⽐特币资产应⽤的现象级引爆点及推动Crypto⼤规模⽤的⼀次重⼤⻜跃。⽬前测试⽹暂未上线,可保持关注。

2、COSMINMART

https://cosminmart.com/

COSMINMART 是以闪电⽹络为基础,兼容RGB等协议,⽀持智能合约的全新⽐特币应⽤⽣态。

COSM Wallet:COSMINMART 旗下核⼼产品,在整个⽐特币⽣态⽹络具有⼴泛适⽤性,现已⽀持⽐特币主⽹及闪电⽹络转账,RGB协议资产转账等功能,将逐步兼容Stacks,Rootstock等⽣态系统。

COSM Market:是⽬前较早⽀持⽐特币衍⽣资产聚合交易平台之⼀,将逐步扩⼤⽀持范围,为各类⽐特币衍⽣资产交易提供便利。

COSM Lanuchpad:旨在筛选具备优质潜⼒的⽐特币⽣态项⽬,致⼒于⽐特币⽣态的可持续发展。

COSMINMART 率先定义 Web4 概念,积极推进 RGB 新协议标准制定,发⾏闪电⽹络稳定币,结合Nostr等协议及闪电⽹络交易优势,将传统APP与闪电⽹络深度融合,希望引领闪电应⽤(Lightning-Application)的崭新时代。

据悉,COSMINMART 计划在今年年底推出公测产品,可保持关注。

3、Pandora Prime Inc

https://pandoraprime.ch/

Pandora Prime (潘多拉主星) 是⼀家位于这⼀家总部位于 Verify Valley(纳沙泰尔州)的瑞⼠公司, 同时也是LNP/BP的创始成员。

Pandora Prime 致⼒于使⽤ RGB 智能合约和闪电⽹络的结合来开创⽐特币⾦融(Bitcoin Finance)。他们从⽐特币上的可编程资产 (RGBTC 和 CHFN )开始,这些资产可以通过闪电⽹络在交易吞吐量⽅⾯扩展到  VISA/MasterCard级别,另外,也提供便利的设施来交换这些资产,⽆需繁琐的KYC程序即可进⾏1,000瑞⼠法郎以下的交易(符合瑞⼠法律规定)。⽬前,他们的产品包括MyCitadel(钱包)、 RGB Explorer(浏览器)和 Pandora Network 等。

MyCitadel

https://mycitadel.io/

MyCitadel 是 Pandora Prime 的⼀个品牌,MyCitadel 是第⼀个⽀持RGB的图形⽤⼾界⾯钱包,由RGB开发⼈员于2021年创建。它提供跨平台桌⾯钱包和iOS/iPad钱包。移动钱包可以处理可替代性的RGB资产。

RGB Explorer

https://rgbex.io/

RGB Explorer 是由 Pandora Prime 开发的第⼀个提供RGB资产注册和智能合约的浏览器。⽬前⽀持RGB20、RGB21、RGB25,可以显⽰的资产有LNPBP、RGBTC、dCHF 和 RGBEX 这四种。

4、DIBA (DIGIT ALBITCOIN ART)

https://diba.io/

DIBA致⼒于通过帮助⼈们理解、拥有和使⽤建⽴在⽐特币之上的⾮托管数字资产,提升社区的发展,并希望以去中⼼化和包容性赋权原则塑造数字艺术和资产经济。

DIBA 是第⼀个使⽤ RGB智能合约协议和闪电⽹络来交易⽐特币 NFTs 的市场(DIBA称之为)。⽬前DIBA BETA正在运⾏于⽐特币测试⽹,即将上线⽐特币主⽹,可保持关注。

Bitmask

https://bitmask.app/

该钱包由 DIBA 创建,是 RGB⽣态的⾸个NFT钱包,可在Web浏览器中运⾏,并与类似以太坊上的MetaMask⼀样与RGB合约进⾏交互。

5、IRIS Wallet

https://play.google.com/store/apps/details?id=com.iriswallet.testnet&pli=1

IRIS Waller,Bitfinex 团队开发的第⼀个Android钱包,致⼒于RGB集成和RGB相关⼯具。⽀持可替代和不可替代资产(fungible and non-fungible assets)。Iris Wallet ⽀持从发⾏到⽀出和接收的 RGB 资产操作,将所有功能包装在⼀个熟悉的钱包应⽤程序中,并尽可能多地抽象出技术细节。⽬前这还是⼀个实验性应⽤程序,建议仅⽤于少量⽐特币和低价值资产。

6、Bitswap-BiFi

https://github.com/BitSwap-BiFi/Bitswap-core

⽬前RGB⽣态正在积极探索DEX⽅案,以解决RGB资产流动性问题。Bitswap的演⽰和概念验证中,展⽰了如何将“SWAPS”引⼊DEX,但暂时没有AMM或LP。⽬前还处于验证阶段,⾮常早期,同样值得关注。

六、回顾和展望 

RGB协议从最初的构想迈进⾄今,经历了近6年的演进。虽然到了今天,RGB协议尚未在⼴泛范围内受

到关注和应⽤,但历史经验告诉我们,⼈们常常⾼估了新创意的迅速普及速度,同时低估了这些构想最终被⼴泛接受时可能引发的颠覆性影响和速度。实际上,随着RGB协议v0.10版本的推出,我们正站     在⼀个崭新的起点,⽬睹着像⽐特币⼀样具备⽆限可能性的未来。

全新版本的RGB协议引⼊了⼀系列重要的更新,这些更新使得RGB协议不仅能够在⽐特币⽹络和闪电⽹络上进⾏多种资产的发⾏和转移,还具备了⽀持更为复杂智能合约的能⼒。尽管RGB协议尚未完全实现与闪电⽹络的兼容,然⽽我们坚信,在未来的⼏个⽉中,LNP/BP协会及相关开发团队有望取得更为显著的进展。我们怀着对RGB协议与闪电⽹络的完美融合的期待,这将成为RGB协议与⽐特币共同迈向另⼀个重要⾥程碑的体现。

RGB协议所带来的这些新功能和改进,特别是对闪电⽹络的完全兼容性,为⽐特币的未来点燃了⼀盏明灯。这些变⾰打开了通向未知领域的⼤⻔,让我们透过其中看到了⽐特币的⽆限潜能。在这未知的领域中,⽐特币不再仅仅是⼀种简单的⽀付⼿段,⽽是⼀个能够承载复杂应⽤的强⼤平台。⽽RGB协议,则成为了构筑这⼀平台的基⽯,可能引领我们迈向⼀个崭新的Crypto世界。


附:参考⽂献:

1. https://rgb.tech

2. https://rgbfaq.com

3. https://lnp-bp.org

4. https://twitter.com/lnp_bp

5. https://www.youtube.com/@LNPBP/videos

6. https://blueprint.rgb.network

7. https://www.youtube.com/watch?v=DtkTE6m0zio

8.https://petertodd.org/2017/scalable-single-use-seal-asset-transfer

9.https://medium.com/@FedericoTenga/understanding-rgb-protocol-7dc7819d3059

10.https://www.contractum.org/

【声明】内容源于网络
0
0
Bitkoala考拉财经
1234
内容 766
粉丝 0
Bitkoala考拉财经 1234
总阅读2
粉丝0
内容766