RGB 协议由LNP/BP ( Lightning Network Protocol / Bitcoin Protocol ) 标准协会开发,该协会是一非营利的技术组织,致力于开发并维护比特币与闪电网络的协议标准,将RGB 打造为一图灵完备的分布式计算协议,特别的是RGB 并没有区块与链,但却具备可验证、可程式化等特性,可以将RGB 协议视为比特币主网与闪电网络的智能合约协议,只是其扩展方式与我们熟知的Rollup、侧链系统差很多。
RGB 协议原理
RGB 协议透过客户端验证程序将交易验证的资料完全留在本地端,这代表比特币主网或闪电通道无须储存任何交易数据,这让RGB 协议能够将更多的资讯带进交易当中而不影响区块链运行,并且除了交易的参与者,没人知道交易内容,拥有极高的隐私性。
RGB 协议的智能合约状态转换运用了比特币主网UTXO 的一次性密封( 一个UTXO 只能使用一次) 原则,确保交易的唯一性,而智能合约实现方式是Schema 合约模式,与一般智能合约不同, Schema 更像是"规则",定义交易中需要的资讯,好比代币数量、接收者ID、状态、元数据等等,验证机制将透过不同的Schema 确认交易资讯,这让RGB 协议能够支持不同类型的加密资产转移,包含NFT 与Token。
RGB 虽称不上完整的Layer 2,但透过这些机制RGB 协议的确扩展了比特币网络的交易应用,并且实现了智能合约功能,包含发币、发NFT、Defi 应用等,不过也因为RGB 协议与UTXO 有强绑定关系,这代表每笔交易都需创建新的UTXO,这多了一步程序,并且链下客户端点对点的资料存储方式,只有参与交易的两方确认交易信息,在三方交易的资料处理上相对复杂,这让RGB 的应用范围受到限制。
RGB 协议的优缺点相当明显,统整如下 :
-
优点
-
隐私性极高,交易数据不公开,只存储于客户端
-
拥有极佳安全性,与UTXO 一次性密封原则绑定,不会出现双重花费攻击
-
没有塞车问题,没有区块和链,增加在比特币链上的只有确认交易完成的Commitment ( 一个哈希值 )
-
高度抗审查性
-
缺点
-
多方交互难以实现
-
数据隐私性过高,导致第三方无法确认完整合约状态
-
协议开发难度高
-
数据可用性极低
-
交易成功需要收款方在线,无法实现单方发送完成交易
RGB 协议的确提供了高隐私与安全的选项,但一般用户对隐私性要求并不高,更多面向实用性与便利性,故RGB 协议开展多年并没有在市场上广泛采用,故Nervos 共同创办人Cipher 提出RGB++ 方案,透过Nervos 链将交易验证转移至链上,虽稍微降低了隐私性,但大幅提升数据可用性,也为比特币生态提供了一条全新的扩容之路。
RGB++ 协议: 建构在Nervos 链的RGB 增强版本
RGB++ 协议就是RGB 协议的扩展,RGB 为了避免大量交易数据占据比特币网络,将交易验证数据于客户端执行,而RGB++ 则是将验证过程转移至图灵完备的UTXO 链Nervos,主要透过以下两点实现。
-
同构绑定
上述提到的RGB 与比特币主网的UTXO 有强绑定关系,于是Nervos 将比特币主网的UTXO 映射至Nervos 的Cell 进行同构绑定。
-
客户端验证转为链上验证
RGB 本来的数据只在客户端可见,RGB++ 将数据转为Nervos 链上公开验证。
RGB++ 的升级让交易同时在BTC 链与Nervos 链,Nervos 链好比于比特币主网的影子链,一笔交易将同步出现在两条链上,在比特币主网的交易ˊ整合了RGB 协议原先的功能,而在Nervos 链上的交易则验证交易是否成功,并将数据留存,避免了数据可用性极低及数据分割的问题。
并且藉由UTXO 同构绑定,可将Nervos 链强大的可编成能力将更多功能融入交易当中,实现Nervos 链图灵完备的特性,并扩容比特币主网,这对于比特币生态的发展助益极大,看起来RGB++ 有点类似于将Nervos 当成BTC Layer 2 的概念,因为RGB++ 真的实践了区块链的概念,简单来说,RGB++ 整合了比特币主网的安全性与Nervos 链的扩容能力,带给BTC 生态更多可能。
RGB++ 解决的问题
-
数据分割、隐私性高但无数据可用的困境
-
多方交互将在链上实现,并验证交易有效性
-
交易需同步问题可透过Nervos 链图灵完备的合约功能解决
Nervos Network ( Common Knowledge Base;CKB )
提到RGB++ 那就一定要介绍Nervos Network ( Nervos ),Nervos 主网在2019 年11 月上线,其采用Pow 共识机制,延续了比特币主网的UTXO 模型与挖矿机制的优势,其UTXO 命名为Cell,可视为比特币UTXO 的升级版,UTXO 之于比特币主网就好比Cell 之于Nervos 链。
在Cell 中,1 CKB = 1 byte,UTXO 本来只是做为价值储存的单位,但在Cell 上除了价值储存外,也可容纳任何形式的数据与资料,并且跟随Cell 价值变动,让Nervos 链成为可编成的图灵完备区块链。
Cell 与UTXO 的差异在于,Cell 上有与UTXO 相同的Lock Script 决定归属权,还有Type Script 作为智能合约,Defi、DEX 代概念都能在Type Script 中执行。另外Cell 中包含Capacity 和Data 两个字段,Capacity 就好比于UTXO 的余额,Data 则将交易的历史状态保留,这让Cell 能够同时兼顾执行交易流程、智能合约与纪录历史交易数据等行为,Cell 的机制将UTXO 模型扩展至更大的应用范围,也是Nervos 链能整合RGB++ 协议的关键。
除此之外,Nervos 链采用RISC-V 指令集的虚拟机( Nervos-VM ),这种机制让任何可编译成RISC-V 的程式语言都能在Nervos 链上开发,这包括C、C++、 Rust、Go、JavaScript 等多种主流程式语言,Nervos 官方也提供了Capsule 框架简化不同程式语言的智能合约开发过程,降低开发门槛与成本,故Nervos 相比其他区块链拥有极佳的开发灵活性,是一大优势。
从RGB 到RGB++ 再到RGB++ Layer - 将BTCfi 的业务范围扩大数倍
今年7 月,Nervos 团队再度发表将RGB++ 升级为RGB++ Layer,上述我们理解了RGB++ 是透过将交易资料在Nervos 链进行同构绑定确保数据可用性,将比特币主网的扩容方案以Nervos 链的方式呈现,而RGB++ Layer 则是升级RGB++ 协议与所有UTXO 区块链连接,不只有比特币生态对接RGB++ 协议,除了比特币生态的UTXO 区块链如BSV、BCH 等,连非比特币生态如Cardano 、 Sui、Fuel 等UTXO 相关的区块链都能对接。
RGB++ Layer 将作为UTXO 区块链的互通层,同时也是比特币主网的智能合约层与资产发行层,开发者可以在RGB++ Layer 上发行RGB++ 协议资产设计智能合约,并利用Leap 无桥跨链技术将这些资产对接至每个UTXO 区块链中进行交易,这机制能够将BTCfi 的业务范围扩大数倍。
RGB++ Layer 推动了BTCFi 的发展,目前有两个主要应用,包含UTXOSwap 与IBO ( Initial Bitcoin Offering ) 平台。
-
UTXOSwap - 将大幅改善比特币网络交易效率低下的问题
透过RGB++ Layer 连动UTXO 区块链,UTXOSwap 能够汇集不同UTXO 链的资产进行流动性整合,除了自动做市商( AMM ) 外,订单簿的搓合交易也能够在UTXO 区块链中执行,而UTXOSwap将结合两者优势,打造意图( Intent-based ) 交易模型作为其核心,除了拥有超低Gas ( 约1/10000 CKB ),并且可接受不同的代币作为Gas 支付,应用场景相当广泛。
在交易模式中,UTXOSwap 利用UTXO 在的特性达到链下搓合计算链上验证,另外UTXO 的并行处理也成为UTXOSwap 交易效率成倍提升,这点也将大幅改善比特币网络交易效率低下的问题,目前支持RGB++ 与Nervos 生态,未来将扩展到BRC-20、Runes 等BTC 生态资产。
-
IBO 平台
IBO 平台是由RGB++ 协议的第一个发行资产Seal 的社区开发,而IBO 平台将会作为比特币生态的资产发射平台,透过质押$Seal 代币来获取新的代币,作为比特币生态发射平台,可透过RGB++ Layer 面向各UTXO 区块链,这在比特币生态也是首次出现。
目前首个IBO 项目Stable++ 已在7/26 上线,目前即将进入第二阶段,后续包含Seal 代币的质押、RGB++ 生态参与者、Stable++ 项目参与者都能获得空投。
RGB 与RGB++ 的起源与背景
RGB 创始人是Maxim Orlovsky,他是LNP/BP 标准协会的技术委员会主任,也是美国国家科学院的博士,在成立LNP/BP 标准协会之前,就已成立Pandora Prime 公司研究比特币网络的扩容与开发,至今已超过7 年,RGB 协议也是在这期间提出,对比特币网络的扩容贡献极大。
另一位重点人物是Nervos 创办人Cipher Wang,他同时也是RGB++ 与RGB++ Layer 的创办人,拥有中国浙江大学自动化学士与硕士学位以及中国北京大学理论物理学硕士学位,Cipher 从2013 年接触比特币, 2016 年进入区块链研究院,参与了国家相关的数字货币与联盟链的开发,但后来意识到联盟链并非区块链存在的用意,并没有去中心化,转移重心到公链生态,后来在2018 年加入Nervos 的研发,并在2021 年离开Nervos 基金会创业开发Nervos 生态的Passkey 钱包项目JoyID,该应用目前也是Nervos 生态内运用最广泛的钱包,7 月使用者高达60 万人次。
Cipher 在今年2 月提出RGB++ 的概念,愿景是给BTCFi 创造原生的智能合约环境,同时不丧失比特币的安全性,并成功赶在4 月比特币减半之前上线RGB++,获得市场广大回响,同时也成立了UTXO Stack 致力于扩展比特币生态,成为UTXO 架构的BTC Layer 2 一键发链平台,当然也整合了RGB++ 协议,持续在比特币生态扩容上付出。
目前UTXO Stack 已在今年4 月获得种子轮融资,具体金额未披露,由ABCDE Capital 与SNZ Holding 领投,OKX Ventures、Waterdrip Capital、y2z Ventures、Matrixport Ventures、UTXO Management、Nervos Network、DRK Lab 等机构或协议参投,除了从投资机构阵容可以看出UTXO Stack 具有相当大的潜力,近期发表的RGB++ Layer 已经引起市场的高度关注。
本文链接地址:https://www.wwsww.cn/qkl/27024.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。