除了BRC20,比特币还有RGB这些Layer2
注:原文来自Mempool发布播客文字稿。
【主播和嘉宾】
阿剑:Bitcoin Maximalism,BTCStudy贡献者,@AurtrianAjian
Jeffery Hu:Hashkey Capital Tech lead,@hu_zhiwei
Brutoshi:Mempool主理人,Web3钱包产品AstroX联合创始人,@brutoshi_
0xHelen:Mempool主理人,web3 builder
比特币的NFT协议自2月份面世以来,引发了一系列关注——从基于Ordinals的NFT到基于Ordinals的BRC20代币,但是对于BRC20协议,一些比特币研究人员认为,他们并不是最佳解决方案,类似于RGB这样的比特币二层,才是更好的选择。
Mempool播客在这一期节目请到了比特币研究人员阿剑以及Harshky Capital的Tech lead Jeffery Hu来谈论他们对包括Brc20在内的比特币二层的看法。
1. 比特币为新的二层的做好了准备
Ordinals由比特币核心开发者Casey Rodarmor在2022年2月2日提出BIP,到了2023年1月底上线,整个开发经过了差不多一年的时间,简单来说,它用一种独特的方式,把任意一段4MB大小内容数据写到比特币上,每一段数据和比特币的一个聪绑定。可以从两个部分理解Ordinals这个协议,一个是Ordinals序数,一个是Inscription铭文:
- Ordinals序数:要Ordinals要先理解比特币最小的货币单位Satoshi聪,一个比特币等于 1亿个聪,这些聪之间本来没有差别,但是就像各国央行发行法币时给法币打上编号一样。在比特币UTXO记账系统的基础上,Casey利用一套技术方案,给聪打上序号,并且追踪他们。
- inscription铭刻:当每个聪被打上编号之后,就可以将一段内容写入见证隔离区,内容可以是图片、文字、音视频,甚至是代码,只要大小在4MB以下,这个过程也就是将艺术品和聪绑定,从而发行、流转。
比特币实际上是一个去中心化的账本系统,而这个账本的核心是它的脚本系统——用来编写交易规则的语言,这种语言不具备图灵完备性,提供了执行交易和定制特定操作的功能。Ordinals在脚本中的逻辑实际上依赖比特币脚本中的“op_if”的操作码, 这个操作码自比特币诞生起就存在,由中本聪写下。“op_if”的意思是说,如果堆栈中出现了“0”和“op_if”,那么“0”和“op_if”中间这一整段代码都会被跳过,不会进入堆栈中去实际执行。
而Ordinals就是利用了这一点——当它需要附加铭文时,它先验证一个签名,然后向堆栈写入“0”和“op_if”,而"0"和“op_if"中间的这段数据按照脚本设置被完整地跳过,而这段数据就是Ordinals铭文。除了“op_if”,Ordinals的存在还跟比特币一次重大技术升级隔离见证有关。众所周知,比特币记账是采用UTXO系统,而UTXO有自己的脚本公钥,通常需要提供一些数据来完成脚本公钥编程出来的验证程序一笔钱才能被解锁。
- 星际资讯
免责声明:投资有风险,入市须谨慎。本资讯不作为投资建议。