摘要:原文作者:PSE交易实习生@JohnHol10今年,比特币链上的资产发行协议成为所有权讨论的焦点,这些协议都属于元数据协议,即通过在比特币交易中记录一些信息来定义一种资产。一、什么是元数据协议区块链是一种承载梯度指针的链表结构,其本质上是一个由循环节点维护的数据库。...
原文作者:PSE 交易实习生@JohnHol10
今年,比特币链上的资产发行协议成为所有权讨论的焦点,这些协议都属于元数据协议,即通过在比特币交易中记录一些信息来定义一种资产。不同点存在记录的位置不同,记录的方式不同等,这些差异决定了协议的差异。
一、什么是元数据协议
区块链是一种承载梯度指针的链表结构,其本质上是一个由循环节点维护的数据库。中本聪决定通过区块链记录由椭圆曲线函数与梯度函数加密的交易数据这里的重点是,只要能想到在某个地方记录哪个地址向哪个地址增加多少数量的各类资产,并且能够创建简单地验证资产来源合法、资产没有被花费过、交易签名合法等,那么创建一种数字资产就是可能的。
在比特币的古早时期,就有人想到可以在 op_return 输出里记录这些信息,这样就可以继承比特币的安全性,直接在比特币链上释放新的资产而消耗一条新的链。这就是染色货币协议,历史上第一个元数据协议。但不幸的是,染色币协议的理念在当时还过于先进,彼时人们对比特币是否有价值还存在怀疑。在当时更令人信服的方式是再一次建立一条区块链,重新寻找一个“账本”来记录资产的转移。
二、BRC-20 : 加固现场新范式
2023 年 2 月,Ordinals 协议的出现再次开启了人们对比特币生态的想象。Ordinals 协议按照每一个聪被挖出来的顺序给出了每一个聪的一个编号,并通过将任何数据记录在一次比特上币交易的隔离见证字段里,称其为铭文,并定义了这个交易输出 UTXO 的第一个聪的拥有者,拥有这个铭文的比特。
可以在见证场里存放任何数据,那么自然可以记录着交易信息的文本数据记录见证名称场。这就是 BRC-20 系列协议,它们将包括着协议版本号、操作类型、发行资产的、循环数量的文本数据交换一次比特币交易输入的预留字段,从而定义了 BRC-20 资产的配置、铭刻与转移。
BRC-20 协议引起了热烈的反响,其主要资产有$Ordi、$Sats 等。$Ordi 是 BRC-20 协议的起始代币,于今年 3 月 8 日部署,部署不到两日全数铭刻,总量 2100 万个。其市值在 5 月一度达到 6.3 亿美元,目前市值 4.1 亿美元左右。$Ordi 的热度导致各种 BRC-20 资产不断被配置,其中最有代表性的$Sats,其配置于 3 月 9 日,概览 2100 万亿个,一直到 9 月 24 日才全数铭刻。$Sats 市值曾超越$Ordi,目前市值 2.7 亿美元左右。
在 BRC-20 之后,一系列基于 Ordinals 的资产发行协议开始出现,但它们并没有本质上的区别,都是将元数据密封见证字段。其最大的优点是自由部署、公开铭刻、简单易懂、高透明度,所有信息都公开在链上,每个人都可以在链上查看自己具体在交易什么。这些特性造就了 BRC-20 的火爆爆炸,“赌徒”们纷纷入场,或者部署铭刻自己认为会涨很多倍的资产。
但另外,BRC-20 系列资产发行协议导致比特币交易费用十分昂贵,这对于大型矿商而言自然是好消息,但对于维护比特币状态的小型节点而言,BRC-20 系列协议的链上足迹很大,并且能够生成大量金额为 546 聪的 UTXO,这使得他们的运营成本也水涨船高。
三、符石:复古 op_return 重现
Ordinals 协议的创始人 Casey Rodarmor 在 2023 年 9 月 26 日发布推特,提出了一个新的元数据资产发行协议的构想 Runes(后改名 Runstone)。Casey 表示 Ordinals 协议的最初目的是在比特币中创建一个精美的“艺术品陈列馆”,但是 BRC-20 的疯狂正在蚕食比特币,没有人能够阻止“赌徒”们参与赌博,所以他提出希望建立一种更清洁的元数据资产发行协议的构想,这样“赌徒”们可以继续“赌博”,又不至于创造大量 UTXO 增加节点负担。
Runstone 是针对古早期染色币协议的复刻,即通过将定义资产的元数据记录一次到比特币交易的 op_return 输出里。op_return 是一个特殊的比特币脚本操作码,op_return 之后的任何指令都没有会执行,因此包含 op_return 的 UTXO 被认为永远无法耗费,从而也可以从 UTXO 设置中剔除以减少节点维护成本。因此,可以在 op_return 里输出记录任何信息(洗澡输出不用包含比特),并且链上层楼板相对清洁,对节点的负担相对较小。
Runestone 的概念引起了激烈的讨论,但遗憾的是直到今天 Runestone 才落地。然而,TRAC 的创始人 Benny 很快便落地了一个类似的资产发行协议——Pipe Protocol,这也是一种将数据存储于 op_return 输出中的数据资产发行协议。Pipe 协议继承了 Casey 希望创建一个链上足迹清洁的资产发行协议的理念,同时也继承了 BRC-20 协议的核心理念,那就是自由部署、公开铭刻。而这一点并不在 Runstone 的计划中,显然,Casey 认为自由部署、公开铭刻是导致比特币区块链堵塞的罪魁祸首,因此在 Casey 的设想里 Runstone 将是一个由项目方以空投形式主导的资产发行协议,但市场显然更喜欢自由配置、公开铭刻这样的方式。
Pipe 协议的首发代币$Pipe 部署于 9 月 28 日,总体 2100 万个,目前市值 3000 万美元左右。$Pipe 虽然采用公开铭刻的形式,但目前是大众代币中少数拥有项目方的 TRAC 团队表示$Pipe 将受到$Tap 的治理,而$Tap 是 TRAC 团队开发的另一种类似 BRC-20 的资产发行协议 TAP 协议的首发代币,而$Tap 又会受到$Trac 的代币治理,是一种 BRC-20 代币。
符石与管道协议这类协议最大的短板是 op_return 有限的存储空间,这样的限制对于同质化的资产而言影响还不算大,但对于同质化资产就存在很明显的掣肘。
四、Taproot 资产协议:以链上承诺实现大幅扩容
在比特币链上发行资产的尝试是一直都有的,对于一些十分理想主义的密码朋克来说,他们并不认为在比特币链上发行投机炒作的资产供“赌徒”和矿商狂欢是必要的。他们极力去避免资产发行协议影响比特币网络的正常使用,为了实现这一点他们花费更多时间去开发更复杂的技术。
比特币闪电网络开发团队 Lightning Labs 于 2022 年 4 月开始开发名为 Taro 的闪电网络稳定币协议, 2023 年 5 月更名为 Taproot Asset,之后于 2023 年 10 月 19 日,Taproot Asset 正式推出首个主闪电实验室的愿景是结合闪电网络发行稳定币资产,从而实现全球外汇交易以及在局部地区取代法币主导的零售端交易支付系统。
Taproot Asset 协议也是一种元数据资产存储发行协议,但是 Taproot Asset 既不将数据存储于交易输入的存储字段、也不将存储于 op_return 输出中。实际上 Taproot Asset 不将数据直接在链上,而将数据承诺进一个 P 2 TR 类型 UTXO 的脚本左右。因此,从结果来看,一次 Taproot Aesst 的部署与交易几乎不会在链上留下任何痕迹,因为在观察者看来,这一次普通的向 Taproot 地址转账的比特币交易。
这样安全吗答案,是肯定的,因为在每次主根资产转移时,都需要提交元数据的默尔克证明,如果存在双花或预期外的波动,那么最终得到的根哈希值同样与不同的预期,首先被拒绝。
由于技术上的复杂性,目前通过 Taproot Asset 协议发行的资产并不是很多,其中最令人关注的是 Nostr Assets Protocol,这是一个结合了 Nostr 协议、Taproot Asset 协议以及闪电网络的比特币生态项目。其底层代币有多种$Trick、$Treat,各有 2.1 亿个,目前约有 20% 通过空投的形式放出,其余目前留存于 Nostr Assets 团队。$Trick、$Treat 是通过 Taproot Asset 协议发行的资产,Nostr Assets 团队称将会开发公开铭刻的方式让人们可以在项目平台自由部署与铭刻 Taproot Asset 协议代币。
Taproot Asset 并不是一个完美的方案,它在技术上过于复杂,这不利于用户理解和信任,可能存在难以预期的漏洞。而且,Taproot Asset 的验证成本指数增长解决方案,但这无论对用户还是第一个三方机构来说都是不小的成本。最重要的是,Taproot Asset 并不将元数据存储在链上,因此需要用户本地保存这些元数据,或者交由类似第三方机构的宇宙存储这些数据。
五、BRC-20 浪潮拍下,后浪 Runestone & Taproot Asset 有何优劣?
BRC-20 系列与符石系列
1、Runestone 系列协议由此于 BRC-20 系列最大的优势也是 BRC-20 系列最大的劣势——沉重的链上足迹。BRC-20 会产生大量废弃的 UTXO,这是因为 BRC-20 协议在维护账户本时采用了账户模式,需要维护每个“账户”有多少资产因此,持有者每次转移时都需要铭刻“转账”,以明确需要转移到目标地址的数量。而符石系列协议在维护存款本时采用类似比特币的 UTXO 模型,即在转移时标记向目标地址转账的数量与找零给自己的数量。这样的设计有两个好处,一是大大减少了链上足迹,减少资产发行协议对比特币链账的复制。二是对于链下索引器(Indexer)来说,维护本的成本外部,操作更简单。
2、Runstone 系列协议更加有利于大规模空投释放。这不一定是“赌徒”们想要的,但也可能是机构投资者愿意看到的。不过这不是绝对的,例如 Pipe Protocol 也支持“赌徒”人们喜欢的公开铭刻的形式。
3、BRC-20 系列有更大的存储空间。基于 Ordinals 协议的 BRC-20 系列将数据存储在交易输入的见证字段,而这些信息都可以享受到隔离见证地震,因此理论上只要模拟见证字段的数据足够大,就可以创建一个接近 4 MB 大小的交易(最大的 Ordinals NFT 有 3.94 MB 大小,一个交易几乎涉及整个区块)。引入递归铭文技术,还可以创建更大的非同质化资产而 Runestone 系列将面临 op_return 80 KB 大小的限制,这使得通过它们发行非同质化资产会受到极大的限制,甚至发行同质化资产时,也不能一次性发行太大规模的交易。
Taproot Asset 协议与前两系列
Taproot Asset 的复杂设计是为了减少链上足迹与兼容闪电网络,它承载着完全不同的使命。但是作为一个开源的协议,只要可以,就会被“赌徒”们炒作。因此这里只从这个方面比较 Taproot Asset 协议与前两个系列。
1、与前两个系列相同,Taproot Asset 也需要引入第三方信任,前两个系列需要信任链下索引,Taproot Asset 需要信任存储与验证元数据的宇宙。但其中存在区别,Taproot Asset 的数据结构在设计上保证了 Universe 的简洁性和用户可靠性,但考虑到 Taproot 资产的复杂性导致难以理解、难以置信的信任,Universe 的验证成本仍然存在不确定性。条件下,BRC-20 系列的链下索引建设因此可以推测,在短期内 Taproot Asset Universe 由于建设缓慢、用户接受缓慢,导致综合成本更高。但长期来看,Taproot Asset Universe 综合成本可能低于 BRC-20 系列。
2、Lightning Labs 在开发时在技术细节上为 Taproot Asset 接入闪电网络铺平了道路,这是 Taproot Asset 协议由此成为前两个系列最大的优势。Taproot Asset 可以在闪电网络中交易,这进一步引出了 Taproot 资产的链上足迹,不会推高比特币网络费率,也可以让交易者不必承担高额的交易费用。而目前的 BRC-20 系列线索导致比特币网络费率昂贵,另一个方面,用户在交易 BRC-20 系列资产时可能因为钱包里 UTXO 散碎,从而导致一次交易需要承担超过 10 美元的交易费用。
3、与 Runstone 系列类似,Taproot Asset 协议更加有利于大规模空投发行。但也不是绝对的,例如 Nostr Asset Protocol 就承诺支持公开铭。
4、然而,Taproot Asset 协议在发行非同质化资产的能力上不如前两系列与 Ordinals 协议。正如认可的那样,前两系列与 Ordinals 协议都是将数据写入区块链,每张图片的每个像素点都写入了区块链。而通过 Taproot Asset 释放的非同质化资产只是承诺上链,具体的数据保存在本地保存或 Universe 保存,如果因为任何原因导致数据丢失,那么承诺在链上的那个哈希值将没有任何意义。
六、总结
不同的元数据协议之间的区别是数据在区块链中不同的记录位置、不同的记录方式,以及不同的本维护方式。这些差异决定了不同协议的特性。将数据记录在见证字段的协议,如 BRC-20 系列协议,虽然有充足的数据空间有着沉重的链上足迹,并且其账户模型会产生大量闲置的 UTXO 给节点带来负担。将数据记录在 op_return 的协议,如 Runstone 或 Pipe 协议则在这方面做出了改善。将数据保证上链的 Taproot Asset 协议拥有最干净的链上足迹,但其技术复杂,不利于用户理解和信任。