比特币网络除了Ordinals和BRC-20协议之外,还有其他正在发展的新型资产协议。这些协议包括ARC-20、SRC-20、BRC420、Taproot Asset和RGB。其中,ABCDEF对这些协议进行了详细整理和报告。
比特币生态资产协议的多元发展使得比特币真正拥有了生态系统。在Ordinals协议出现之前,比特币与”生态”一词关系不大,因为比特币的设计天生不适合支持图灵完备的计算机。Ordinals协议通过铭文(Inscription)的设计,使得比特币生态成为可能。最近,市场对此协议的热烈程度超过了许多其他智能合约公链,甚至后者的网络上也开始出现类似铭文的项目,可见铭文已经成为市场追随的热点。
在比特币生态热点的势头下,近期出现了许多尝试使用不同原理创造新型资产类别的协议(ARC-20),或者是过去的项目重新浮出水面(SRC-20)。这些协议与BRC-20的区别是什么?在炒作的同时,有什么技术角度可以提供评估?在理解其他项目之前,首先要确认自己对Ordinals协议的认知。
得益于比特币网络的Taproot升级,将隔离见证(SegWit)中的数据大小限制移除,使得Ordinals协议有机会在此空间发挥作用。它将NFT的图像等元数据直接存储在签名数据(Witness Data)中,最大可以容纳4MB的图片,就像是被”铭刻”到某个特定的聪(比特币的最小单位)上一样,这也是铭文的由来。虽然隔离见证的设计绝对不是用来这样使用的,但Ordinals协议让比特币网络被动地成为一个具备”不可篡改,永久储存”云端空间。
与其他生态可能将元数据存储在IPFS等网络中不同,Ordinals协议让比特币网络性质更像是Arweave,可以永久储存信息。因此,除了4MB的大小限制,似乎没有什么网络是比BTC更适合作为NFT的平台了。其实,BRC-20实际上是一种Ordinals协议。Domo利用Ordinals协议作为基础,模拟出了类似ERC-20的同质化代币玩法,并命名为BRC-20。BRC-20的实现方式也非常巧妙。既然Ordinals对文件格式没有限制,那么代表JSON文件格式也是可以的。于是Domo利用JSON文件格式简易实现了deploy、mint、transfer三个操作码,借助外部索引器(Indexer)进行读取与执行,实现了类似ERC-20标准的铸造和转账功能。而索引器的角色则是一个暂时相对中心化的基础设施,提供比特币链上的所有BRC-20查找,并根据deploy、mint、transfer来索引每个钱包持有的BRC-20代币数量。但BRC-20的缺点也很明显,由于需要依赖外部的索引器,协议安全性其实有非常大的风险,不受到比特币网络的共识保护。
Atomicals协议(ARC-20)采用了类似彩色币(Colored Coins)的技术,将代币与比特币UTXO账本里的代币直接进行绑定,是真正的”铭刻”到聪上。虽然ARC-20也同样需要索引器去索引ARC-20铭文的存在,但其转账交易是完全依赖BTC主网UTXO账本的运作,因此独立于索引器的执行与判断。且因为UTXO账本内的资产本身可以享有网络中大多数基础设施的可组合性,这使得ARC-20的可编程性更好。例如BTC与ARC20的交易理论上只需要调换UTXO的输入与输出即可实现。相对于BRC-20从铸造转账都严重依赖索引器判断的协议来说,其安全性大大地提升,也避免了BRC-20所谓的”垃圾UTXO”。
Atomicals还有几个独特亮点。例如在铸造过程中引入类似工作量证明(PoW)的挖矿机制Bitwork,让铸造变得更加公平和去中心化,也更贴近BTC的技术特性;或者是有机会基于ARC-20协议与AVM设计,让比特币专属的(BitVM)成为可能,不过目前仍只是概念。当然凡事皆有代价,Atomicals在实现比BRC-20更加去中心化、更安全和更具可编程性的同时,也带来了发行成本更高、资产很容易跟随UTXO被花费而遗失等问题,加上基础设施相对于BRC-20协议还处于严重缺失阶段(好在UniSat已经开始支持Atomicals),因此Atomicals追赶Ordinals还有很长的一段路要走。
Ordinals协议创始人Casey一直对BRC-20不断产生垃圾数据不顺眼,却又无能为力,因为市场不会因此停止炒作。因此,他采取了折衷方案,提供一个更安全、更高效的同质化代币协议——Runes(符文),希望炒作者可以减少比特币网络的负担。Runes和Atomicals技术层面非常相似,都是在UTXO账本中写入TokenID、输出与数量等信息,把转账执行与安全性交给比特币Layer1来处理,对于索引器依赖程度不高。差别则在于Runes数据中写入代币的具体数量,不再是1 sats = 1 token。好处是比ARC-20具备了更高的精度,但坏处是复杂度也变得更高,难以像ARC-20一样直接利用BTC UTXO的组合性。不过Rune协议只是一个概念,Casey并没有具体实现出产品。反而是Trac的团队基于此概念抢先做了第一个可用Runes协议,并发行了PIPE符文。
SRC-20起源于BTC Stamps协议,BTC Stamps协议与Ordinals协议直接竞争,用作NFT发行应用。不同之处是Ordinals协议把数据存到隔离见证字段,而BTC Stamps则是把数据存到BTC UTXO的交易输出中。SRC-20是BTC Stamps里的同质化代币版本,对应Ordinals协议的BRC-20。相较于BRC-20储存在隔离见证的数据可能会被节点修剪(Pruning)的风险,而SRC-20则利用Counterparty协议,将数据分散储存在多条UTXO账本中(Output),代表数据将能有更加确定性的永久储存。不过SRC-20的坏处就是费用高昂。SRC-20的铸造成本大约是BRC-20的十倍。另外,SRC-20似乎在西方受到更多开发者的青睐和追捧,感觉是用来抗衡东方BRC20体系的一把武器。
BRC-420是Recursiverse团队推出的比特币元宇宙协议,与上述几个资产发行类的协议不同,BRC-420更偏向应用层面,也更加复杂。BRC-420通过递归的方式定义了更复杂的资产格式,通过将多个铭文递归在一起,组合成一个复杂铭文,任何人都可以创建自己的元宇宙铭文,包括但不限于游戏头像、游戏DLC、HTML、音乐、视频等等,最终实现链上铭文模块化。另外,BRC-420支持链上版税,作为应用开发的基础功能之一。谈到BRC-420就必须要谈到Bitmap这个元宇宙土地项目,每一个土地都是对应到比特币区块链上的每一个区块,数量随着区块同步增加。而BRC-420就是该项目背后的技术基础。
Taproot Asset与下面会谈到的RGB协议,这两个技术是Client Side Validation的代表,也是很多开发者眼里,对于比特币扩容的长期方案中最有底气的竞争者。Taproot Asset会在2024上半年进行与闪电网络的结合测试,预期在未来一年可以看到更多Taproot Asset在闪电网络的资产发行与新的应用出现。Taproot Asset协议中值得一提的项目是Nostr Asset Protocol,其利用Nostr协议来控制托管钱包,让用户通过公私钥对,在Nostr协定层发送与接收Taproot Asset资产。
RGB协议虽然错过了本轮火热的比特币生态热点,但从长远角度来看依旧是比特币扩容的最佳方案之一。对智能合约的支持,让其在可扩展性与灵活性方面更胜Tarpoot Asset一筹,Tether甚至有意在RGB协议上发行USDT。不过RGB目前与闪电网络的结合难度高,因此短期内整合Liquid侧链或许会是RGB的临时选项,创始人Maxim也有意打造一条网络来承载RGB。
虽然看似出自于投机的Ordinals和BRC-20协议影响比特币网络正常运作,或许将如同以太坊上过量无创新的NFT一样,随着投机热潮消失后就失去意义与价值。但其实这些近期出现的协议,本质上跟过去比特币应用的实验项目如染色币或是Counterparty协议没有不同,都是尝试将比特币网络加上应用的实验,已经确实在比特币网络上留下历史与影响力,也不断出现许多受到启发的项目,包含ARC-20、SRC-20、BRC-420,在Taproot Asset与RGB协议成熟前弥补了空白,也顺利让比特币生态扩容争议再次受到市场的关注,可以感受到比特币生态确实是在不断试错的过程中成长的。BRC-20早已经不是玩具,而是将比特币生态带入更多元观点与实验的催化剂。对于不乐见这些新协议影响比特币网络的人或许该给更多理解的机会,不过对于认可铭文甚至有投入资金的人,也需要理解这仍是早期项目,有许多安全问题与市场风险。