比特币网络除了 Ordinals 跟 BRC-20 协议之外,还有哪些正在发展的新型资产协议?其中各自的原理与优势又是什么?加密创投 ABCDE 为此汇整完整的报告,内容涵盖 ARC-20、SRC-20、BRC420、Taproot Asset、RGB。
比特币开始真正有生态
在 Ordinals 协议出现之前,⽐特币甚⾄和「⽣态」都扯不上关系,因为⽐特币的设计天生就不适合⽀持图灵完备的电脑。
Ordinal 协议带来铭⽂ (Inscription) 的设计,让比特币生态成为可能,近期市场热络程度超越许多其他智能合约公链,甚至后者网络上也开始出现类铭⽂的项目,可见铭⽂已经是市场追随的热点。
比特币生态资产协议多元发展
趁着比特币生态热点的势头,近期也跑出许多其他利用不同原理尝试创造新型资产类别的协议 (ARC-20),或者是过往的项目重新浮出水面 (SRC-20),究竟这些协议与 BRC-20 的差异是什么?在炒作之余,有什么什么技术角度可以提供评估?
Ordinals
在理解其他项目之前,先确认自己对于 Ordinals 协议的认知。
有赖于比特币网络的 Taproot 升级,将隔离见证 (SegWit) 中的数据大小限制移除,让 Ordinals 协议有机会在此有发挥的空间,将 NFT 的图像等元资料 (metadata) 资讯直接储存在签名数据 (Witness Data) 中,最大可以容纳 4MB 的图片,就像是被「铭刻」到某个特定的聪 (比特币的最小单位) 上⼀样,这也是铭⽂的由来。
当然,原本隔离见证的设计绝对不是拿来这样使用的,不过 Ordinals 协议让比特币网络被动地成为一个具备「不可篡改,永久储存」云端空间。
有别于其他生态可能将元资料储存在 IPFS 等网络中,Ordinals 协议让比特币网络性质更像是 Arweave,可以永久储存资讯。因此,除了 4MB 的⼤⼩限制,似乎没有什么网络是⽐ BTC 更适合作为 NFT 的平台了。
BRC-20
BRC-20 其实是一种 Ordinals 协议。Domo 利用 Ordinals 协议作为基础,硬是模拟出了⼀套类似 ERC-20 的同质化代币玩法,并命名为 BRC-20。
BRC-20 实现的⽅式也很巧妙。既然 Oridinals 对⽂件格式没有限制,那么代表 JSON 档案格式也是可以的。于是 Domo 利用 JSON 档案格式简易实作出 deploy、mint、transfer 三个操作码,借助外部索引器 (Indexer) 进行读取与执行,实现了类似 ERC-20 标准的铸造和转帐功能。
⽽ Indexer 的⻆⾊则是⼀个暂时相对中⼼化的基础设施,提供⽐特币链上的所有 BRC-20 查找,并根据 deploy、mint、transfer 来索引出每个钱包持有的 BRC-20 代币数量。
不过 BRC-20 缺点也很明显,由于需要仰赖外部的 Indexer,协议安全性其实有非常大的风险,不受到比特币网络的共识保护。
Atomicals (ARC-20)
Atomicals 协议 (ARC-20) 采⽤类似彩⾊币 (Colored Coins) 的技术,把代币与比特币 UTXO 帐本里的代币直接进⾏绑定,是真正的「铭刻」到聪上。
虽说 ARC-20 也同样需要 Indexer 去索引 ARC-20 铭⽂的存在,但其转帐交易是完全依赖 BTC 主网 UTXO 帐本的运作,因此独⽴于 Indexer 的执行与判断。且因为 UTXO 帐本内的资产本身可以享有网络中大多数基础设施的可组合性,这使得 ARC-20 的可编程性更好。例如 BTC 与 ARC20 的交易理论上只需要调换 UTXO 的输⼊与输出即可实现。
相对于 BRC-20 从铸造转账都严重依赖 Indexer 判断的协议来说,其安全性⼤⼤地提升,也避免了 BRC-20 所谓的「垃圾UTXO」。
另外,Atomicals 还有几个独特亮点。例如在铸造过程中引⼊类似工作量证明 (PoW) 的挖矿机制 Bitwork,让铸造变得更加公平和去中⼼化,也更贴近 BTC 的技术特性;或者是有机会基于 ARC-20 协议与 AVM 设计,让比特币专属的 (BitVM) 成为可能,不过目前仍只是概念。
当然凡事皆有代价,Atomicals 在实现⽐ BRC-20 更加去中⼼化、更安全和更具可编程性的同时,也带来了发⾏成本更⾼、资产很容易跟着 UTXO 被花费⽽遗失等等问题,加上基础设施相对于 BRC-20 协议还处于严重缺失阶段 (好在UniSat 已经开始⽀持 Atomicals),因此 Atomicals 追赶 Ordinals 还有很长的⼀段路要⾛。
Runes
Ordinals 协议创始⼈ Casey 其实⼀直看 BRC-20 不断产生垃圾数据不顺眼,却⼜做不了什么,因为市场不会因此停止炒作。因此其采取折衷方案,提供一个更安全、更高效的同质化代币协议 — Runes (符文),希望炒作者可以减少比特币网络的负担。
Runes 和 Atomicals 技术层⾯⾮常相似,都是在UTXO 帐本中写⼊ TokenID、输出与数量等资讯,把转帐执行与安全性交给比特币 Layer1 来处理,对于 Indexer 依赖程度不⾼。
差别则在于 Runes 资料中写⼊代币的具体数量,不再是 1 sats = 1 token。好处是⽐ ARC-20 具备了更⾼的精度,但坏处是复杂度也变得更⾼,难以像 ARC-20 ⼀样直接利⽤ BTC UTXO 的组合性。
不过 Rune 协议只是⼀个概念,Casey 并没有具体实做出产品。反而是 Trac 的团队基于此概念抢先做了第⼀个可⽤ Runes 协议,并发行了 PIPE 符文。
SRC-20
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
BRC-420 是 Recursiverse 团队推出的比特币元宇宙协议,跟上述几个资产发⾏类的协议不同,BRC-420 更偏向应⽤层⾯,也更加复杂。
BRC-420 透过递归的⽅式定义了更复杂的资产格式,透过将多个铭⽂递归在⼀起,组合成⼀个复杂铭⽂,任何⼈都可以创建⾃⼰的元宇宙铭⽂,包括但不限于游戏头像、游戏 DLC、HTML、⾳乐、影片等等,最终实现链上铭⽂模组化。另外,BRC-420 支援链上版税,作为应用开发的基础功能之一。
谈到 BRC-420 就必须要谈到 Bitmap 这个元宇宙土地项目,每⼀个土地都是对应到⽐特币区块链上的每⼀个区块,数量随着区块同步增加。而 BRC-420 就是该项目背后的技术基底。
Taproot Asset
Taproot Asset 与下面会谈到 RGB 协议,这两个技术是 Client Side Validation 的代表,也是很多开发者眼里,对于比特币扩容的长期⽅案中最有底气的竞争者。
Taproot Asset 会在 2024 上半年进⾏与闪电网络的结合测试,预期在未来一年可以看到更多Taproot Asset 在闪电网络的资产发⾏与新的应⽤出现。
Taproot Asset 协议中值得⼀提的项目是 Nostr Asset Protocol,其利用 Nostr 协议来控制托管钱包,让⽤户透过公私钥对,在 Nostr 协定层发送与接收 Taproot Asset 资产。
RGB
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 早已经不是玩具,而是将比特币生态带入更多元观点与实验的催化剂。
对于不乐见这些新协议影响比特币网络的人或许该给更多理解的机会,不过对于认可铭文甚至有投入资金的人,也需要理解这仍是早期项目,有许多安全问题与市场风险。