NBS:研报:除了BRC20 比特币还有RGB这些Layer2

比特币的 NFT 协议自 2 月份面世以来,引发了一系列关注——从基于 Ordinals 的 NFT 到基于 Ordinals 的 BRC 20 代币,但是对于 BRC 20 协议,一些比特币研究人员认为,他们并不是最佳解决方案,类似于 RGB 这样的比特币二层,才是更好的选择。

Mempool 播客在这一期节目请到了比特币研究人员阿剑以及 Harshky Capital 的 Tech lead Jeffery Hu 来谈论他们对包括 Brc 20 在内的比特币二层的看法。

Ordinals 由比特币核心开发者 Casey Rodarmor 在 2022 年 2 月 2 日提出 BIP,到了 2023 年 1 月底上线,整个开发经过了差不多一年的时间,简单来说,它用一种独特的方式,把任意一段 4 MB 大小内容数据写到比特币上,每一段数据和比特币的一个聪绑定。可以从两个部分理解 Ordinals 这个协议,一个是 Ordinals 序数,一个是 Inscription 铭文:

Ordinals 序数:要 Ordinals 要先理解比特币最小的货币单位 Satoshi 聪,一个比特币等于 1 亿个聪,这些聪之间本来没有差别,但是就像各国央行发行法币时给法币打上编号一样。在比特币 UTXO 记账系统的基础上,Casey 利用一套技术方案,给聪打上序号,并且追踪他们。

inscription 铭刻:当每个聪被打上编号之后,就可以将一段内容写入见证隔离区,内容可以是图片、文字、音视频,甚至是代码,只要大小在 4 MB 以下,这个过程也就是将艺术品和聪绑定,从而发行、流转。

比特币实际上是一个去中心化的账本系统,而这个账本的核心是它的脚本系统——用来编写交易规则的语言,这种语言不具备图灵完备性,提供了执行交易和定制特定操作的功能。

Ordinals 在脚本中的逻辑实际上依赖比特币脚本中的“op_if”的操作码, 这个操作码自比特币诞生起就存在,由中本聪写下。“op_if”的意思是说,如果堆栈中出现了“ 0 ”和“op_if”,那么“ 0 ”和“op_if”中间这一整段代码都会被跳过,不会进入堆栈中去实际执行。

而 Ordinals 就是利用了这一点——当它需要附加铭文时,它先验证一个签名,然后向堆栈写入“ 0 ”和“op_if”,而"0"和“op_if"中间的这段数据按照脚本设置被完整地跳过,而这段数据就是 Ordinals 铭文。

除了“op_if”,Ordinals 的存在还跟比特币一次重大技术升级隔离见证有关。众所周知,比特币记账是采用 UTXO 系统,而 UTXO 有自己的脚本公钥,通常需要提供一些数据来完成脚本公钥编程出来的验证程序一笔钱才能被解锁。原本,所有用于通过验证程序的数据都会放在输入脚本签名的字段里。2017 年 8 月,比特币采用了名为隔离见证 (SegWit) 的软分叉升级,通俗地说,通过把占用大量存储空间的签名等数据,放置交易脚本末尾,在比特币区块大小不超过 4 MB 的限制下,区块有更大空间,从而能进行更多的交易,以达到扩容的目的。

研报:2030年全球区块链消息传递应用市场规模预计将超过5亿美元:2月1日消息,据市场研究机构Grand View Research发布的最新报告内容显示,该机构认为到2030年,全球基于区块链的消息传递应用程序市场规模预计将达到 5.365 亿美元。据悉,2021年时,区块链消息应用的市场估值约为2220万美元,由北美市场占据主导地位;该报告预测显示,亚太地区区块链消息应用市场将实现快速增长。

该报告强调了用户对隐私和安全的日益关注,是用户选择采用基于区块链的消息传递应用程序的主要原因。[2023/2/1 11:41:43]

由于隔离见证是软分叉,并非强制使用,开发者为了吸引大家使用隔离见证,便让隔离见证上数据存储价格更为低廉。而交易的大小是收取交比特币的手续费的依据,因此,开发者采用对方法是对于见证隔离部分交易大小计算给予折扣——把交易数据结构分为交易数据和见证数据两部分,在计算见证数据的大小时,使用的是 virtual Byte(vByte)为单位, 1 个 vByte 相当于 4 个权重单位(wu):

见证数据:包含脚本和签名数据,每个字节计为 1 wu;

交易数据:包含发送方、接收方以及输入和输出的信息,每个字节为 4 wu;

也就是说,见证部分的数据权重仅为交易部分的 25% ,交易费用也相应地为 25% ,同时,此前最大区块大小由 1 MB 变更为 1 vMB,即 4 MB。

但是真正实现 Ordinals,还跟 Taproot 有关。在见证隔离的技术中,对每次输入的数据大小做了专门的限制,但是到了 2021 年 11 月,比特币再次发生重大升级 Taproot,移除对见证部分中数据量的限制,数据具体大小只受到隔离区域最大区块 4 MB 的限制,同时,让开发者可以在见证部分编写更高级的脚本。

在一连串技术升级之后,让之前没有办法放在比特币链上对数据能够存储到链上,一步步为实现 Ordinals 打下基础。

Ordinals 发布之后,社区先是用这个协议来发行 NFT,尤其是像 Yuga Labs 这样知名的机构也发行了基于 BRC 20 的比特币 NFT 之后,引起了行业广泛关注,Mempool 也发布了专门的关于比特币 NFT 的研究报告(https://mp.weixin.qq.com/s/AUnlV 5 R 6 jGsEXUD 3 BDVE 2 Q)。但是很快引起市场更大关注的是基于 Ordinals 发行代币的 BRC 20 协议。

在比特币 NFT 热潮之后,推特用户/img/202364120138/0.jpg">

基于 Peter Todd 在 2017 年提出的客户端验证(client-side validation)和一次性密封条(single-use-seals)的概念,RGB 协议提出了一种更可扩展、更加隐私、更面向未来的解决方案,其核心的理念是,仅在必要的时候才使用比特币区块链,代币转移的验证工作都从全链共识层中移除,放在链下,仅由接收支付的一方的客户端来验证,但是利用比特币的去中心化网络来防止双花以及抗审查,展开来说,它有以下特征:

一次性密封条和链下转移:RGB 的基本设计是这样的,代币和一个比特币 UTXO 绑定,如果要转移代币,就需要花费这个 UTXO,在花费这个 UTXO 的时候,比特币交易必须包含一个数据承诺,即 RGB 的支付信息,包括输入、代币将被发送到哪个 UTXO、资产的 id、数量、花费的交易等等。

天风证券最新研报:预计2020年国内供应链金融规模达15万亿,区块链能够更好的进行企业风险刻画:4月16日,天风证券最新研报显示,预计到2020年,国内供应链金融市场规模将接近15万亿元。研报显示,供应链上的核心企业以及做供应链管理的传统巨头企业天然具有开展供应链金融业务的优势,而区块链技术能够更好的进行企业风险刻画,从而扩大业务覆盖范围,因此非常有动力搭建区块链供应链金融平台,但对自身供应链之外的企业吸引力较低。但区块链初创公司在与核心企业的谈判中,并不具备非常大的话语权,因此目前主要还是以技术服务商的角色来参与,很难做成生态。[2018/4/16]

(文献参考:https://www.btcstudy.org/2022/04/24/understanding-rgb-protocol/)

如果你有一笔比特币上的额外代币要转移,这些代币和 UTXO 绑定;

要转移这些代币你就需要创建一笔 RGB 交易以及一笔花费 UTXO 的比特币交易,并且这笔比特币交易承诺了 RGB 交易。

RGB 交易是把代币从比特币交易输出 1 转移到比特币交易 C 的输出 2 。

最终交易 B 的输出就是找零地址,减去矿工手续费后将剩余资金发回给原来的所有者,同时也承诺了 RGB 交易。

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

也即是说,在 RGB 的交易当中,需要发起一笔交易时候,交易发起方在链下点对点地把没有瑕疵的证明资产流转顺序的资料完整地发给交易对方,在链上,用户花费携带的 UTXO,用 OP_RETURN 输出去承载这笔交易的这个哈希值,值得注意的是,相比 Omni 协议会把完整的交易放上去,RGB 协议只放一个哈希值。

自主验证:无论是 Omnilayer 还是 Ordinals,实际上都是通过 UTXO 不能双花的特质去保证比特币上的额外资产的安全性,实际上 RGB 也是基于这样一个理念——让用户自主验证特定 UTXO 上合约的状态,并且验证所有合约状态转换都是安全与否,然后,用比特币的 UTXO 交易去激发一个智能合约系统。

举个例子, Brutoshi 要给阿剑发送一笔资产时候,阿剑需要 Brutoshi 提供流转过程详细记录,来验证确实有一笔资产通过一笔一笔的比特币交易路由或者说中转到了他手上,而这些资料也能够让阿剑向下一个人证明,这些资产确确实实是从某一个地方一路流转到他手上的,这个验证方式被称之为自主验证——流转链条是没有瑕疵的,接受者可以放心地接收资产,并且能够支付给其他人。

抗审查:除此之外,RGB 不需要接收方给出明确的 UTXO,而是给出 UTXO 加一个混淆值,这样保证了接收方的隐私性。同时,在流转过程的话,使用零知识证明技术保证整个流转过程当中它的数额不会曝光,比比特币上的 UTXO 更具有隐私性。

这也是基于 Peter Tolder 一个非常激进的观念,他认为旷工不应该知道一笔交易里面的具体内容,只要去挖矿就行了,因为如果知道交易的内容,就会带来审查的这个可能性。RGB 继承了这个理念——所有的 RGB 资产只不过是被人为地附加到一个 UTXO 中,因此,它在链上的这个他的链上的痕迹就是一笔普通的比特币交易,矿工不需要知道交易里面到底有没有 RGB 资产,矿工只需要挖比特币交易就可以了。

一直以来,比特币的隐私性是有限的,比如交易的转账金额是公开的,比特币社区做出这样的选择,是认为货币量的可审计性会比交易的隐私性更加重要。

在我们 4 月份举办的 Ordinals 线下活动中,北美最大的矿池 Luxor Mining 向我们表示,作为一家身在美国的公司他们需要符合美国法律的要求,会基于一些 OFAC,对比如来自北朝鲜的创作者审查,因此,在一些极端情况下,完全的抗审查性也是必要的。

听起来 RGB 是一个完美的技术方案,但是有时候生态的发展需要“天时地利人和”,以太坊的白皮书在 2013 年年底发布, 2015 年发布了主网,虽然 2016 年时还发生过针对以太坊的大规模攻击攻击,但是随着 defi 的发展,越来越多的开发者去以太上搭建应用,拥抱与比特币和 RGB 不一样的这个技术范式。

RGB 在几年备受冷落,团队大约只有 5 个人,都是乌克兰人,他们继续维护着这个协议,但是我们两位嘉宾都认为,假以时日,真正合适的方案是能够发展起来的。

在以太坊社区,大家对二层的形成了比较强的共识。在布拉格的 DevCon,社区认为,之前许多 Layer 2 概念,包括 Plasma 等等在技术上都有一些缺陷,但是直到走到 Rollup,一个理想状态的 Layer 2 结构才出现:为了解决主链性能局限等问题被重新创建的一条链,和主链之间能够双向免信任,就是说主网和侧链能够相互验证,以及资金双向流动。

但是在比特币上,我们没有办法套用以太坊 Layer 2 的概念,一个最简单的例子,闪电网络毫无疑问是比特币上的 layer 2 ,但是它没有独立的链,也比如说比特币的侧链和比特币之间的信任通常是单向的,因此,我们尝试对比特币的 layer 2 做一个定义和分类,我们的嘉宾 Jeffery Hu 把它们分为四类:

图片来源:Jeffery Twitter /img/202364120138/2.jpg">

最典型比特币状态通道就是闪电网络,其理念是在区块链之外开通一条“绿色通道”,将大量高频的、小额的交易在区块链外进行,最终的结算数据放在链上,链下交易的确认和支付通道等问题,通过 RSMC 和 HTLC 等技术方式去解决。相比 Rollup 等方案,它没有一条独立的链,而只有一个通道。

闪电网络最终的安全性其实是由比特币的矿工来保证的,Rollup 也是这样,因此,Rollup 和状态通道设计方案非常类似。

在这几年时间里,闪电网络发展速度并不是很明显,根据 5 月 30 日数据,目前大约有 5300 个 BTC 在通道里,但是我们也看到像 Okex 这样的交易所已经利用闪电网络支持比特币交易,所以我们认为,在越来越多的应用场景体会到闪电网络带来的“甜头”之后,闪电网络能够更快地发展起来。

闪电网络主要解决 BTC 结算吞吐量低、成本高的问题,但没有解决 BTC 原生应用构建不足的问题,因此,在同一时期,比特币侧链(Sidechain)的概念也被提出。简单地说,就是开发者们就另外创造一条链,在这条链上做更多的智能合约或者是其他的运算执行。

侧链和比特币之间的交互,主要是侧链去验证比特币主链上的信息,然后做后续的执行,反过来比特币主链无法去无信任侧链,或者是由所有比特币矿工去验证出来侧脸上的交易是不是发生了。因此,一般来说可能都采用联盟侧链的形式,类似于一个小组或者是几个成员互相见证的方式,所以去实现双向的锚定。

Blockstream 最早提出并开发了侧链,名为 Liquid Network,于 2018 年上线。最近大火的 stacks,也被认为是侧链。

和状态通道的想法有些类似,就是不需要所有的状态转换过程都在主链上的所有节点/矿工来通过重复计算的方式来验证,只需要利用主链来保证承诺的安全性即可,主要项目包括:RGB、Taro 等。RGB 等项目也会提供 FT、NFT 的合约模板来支持一些合约的开发。

我们也能够看到不同比特币二层之间的组合,能够给比特币生态带来更大的可能性,比如 RGB+闪电网络,前者带来资产类别的扩展,后者来带性能的拓展,在 RGB 协议中,使用闪电网络充当链下的通道,在发行资产时,是一个性能得到极大提升的设计。

但如果跳出二层这个限制,对围绕比特币技术还可以这样划分:

一类叫做重新解释层,比如 Ordinals 和 Omnilayer 以及 BRC 20 ,这些其实都是在现有的主链上的交易,但是通过这些技术,重新定义或者说解释了交易的含义,比如说让 Ordinals 一个 NFT 或者是一个 FT 和一个聪绑定,又或者是 Omnilayer 让一笔资产和一个 NFT 绑定,他们在比特币主链上有较多的动作。

另一类叫做省略层,比如闪电网络,只是把最终的结算或者是一些承诺信息写入链上,以及利用比特币的安全性,许多中间的交易斗在链下完成。

RGB 其实也是可以认为是两种的一种结合,既用了比特币网络上的一些数据,同时也在链下做了许多客户端验证,为比特币可扩展性的提升带来了巨大的可能性。

不能否认的是,Ordinals 的出现以及比特币一系列技术准备之后,我们认为比特币未来生态的发展还是有极大的可能性。

Mempool Podcast

个人专栏

阅读更多

区块律动BlockBeats

Foresight News

曼昆区块链法律

GWEI Research

吴说区块链

西柚yoga

ETH中文

金色早8点

金色财经 子木

ABCDE

0xAyA

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:0ms0-1:91ms