作者:Ash Li,Bitcoin Square
近日总量为112383个的Runestone自发行以来引起了市场的广泛关注,其总交易额超过了惊人的1400个比特币,平均价格也是水涨船高,之后越来越多空投的发放使得Runestone热度不减,有一种金铲子的感觉。那Runestone究竟是怎样的项目?它与Runes协议有什么关系?本文将深入探讨Runes协议及生态,并对未来生态进行展望。
一、比特币铭文生态概述
背景
从去年3月开始的 $ORDI 产生的暴富效应,到5月份的第一波铭文兴起,再到11–12月的第二波铭文行情,每个人都在讨论着今天打什么,明天打什么的高涨情绪中。回归到区块链本身,每天打的比特币铭文是什么,Ordinals 协议是什么,各种以“20”结尾的协议层出不穷,BRC-20、ARC-20、SRC-20等等又是什么,有什么联系和区别,为什么又会突然来一个Runes协议呢。我们今天就一起带着这些问题来继续探索丰富多彩的比特币生态协议。
协议简介
Ordinals 协议
最早由 Casey (@rodarmor) 在2022年12月发布,该协议允许在比特币的最小单位聪上铭刻数据,包含文本、图片、音频、视频等数据信息,而我们一直说的比特币铭文也就是一段通过采用Ordinals 协议铭刻(Inscribe)在聪(Satoshis)上的元数据,也就是我们常说的比特币上的NFT。详细的信息可以看一下之前写过的介绍 Ordinals 协议的文章:https://www.spectrumlab.io/zh/reports/看完這篇,你對於ordinals銘文的了解將超過99,里面介绍的比较详细。
BRC-20 协议
BRC-20 协议是由匿名开发者 @domodata 于2023年3月8日推出,是基于刚介绍的 Ordinals协议推出的协议。该协议通过将代币的名称、数量等信息用特定的 JSON 格式写入聪(Satoshi)中以实现代币的部署Deploy、铸造Mint和转账Transfer的功能。在发布的第二天就有超过30000 个铭文被铸造,其中文本类型的数量接近27000 个。仿照以太坊 ERC-20 代币标准使用 BRC-20 命名,相当于基于 Ordinals 协议的代币发行协议,BRC-20 协议的第一个代币名为 $ORDI,也在铭文第一波和第二波中涨幅惊人。最近 @domodata 及其创立的 @L1Fxyz 提出了新提案:在区块高度837090进行升级,支持自发行模式、5字符的代币名称以及销毁 BRC-20 资产的方法,原文链接 https://l1f.discourse.group/t/brc-20-proposal-for-issuance-and-burn-enhancements-brc20-ip-1/621。
ARC-20 协议
ARC-20是一种染色币模型,与Ordinals协议不同,每一个ARC-20 的代币都必须有一个聪支持,而非像BRC-20通过排序进行区分。其将信息被刻入交易脚本,余额使用UTXO的sat数量表示,转账功能完全由比特币的主网进行处理,代币的相关变化都可以在链上直观的反映。同时 Artomicals 通过指令操作,将每一个ARC-20代币都作为交易的第一个“输出”从而避免被当做矿工费用花掉,最开始各钱包没有支持该协议时,就出现了烧资产的现象。
SRC-20 协议
SRC-20 利用的是 BTC STAMPS 协议即比特币邮票协议,而不是 Ordinals 协议,我们也可以从打铭文和转账的时候从地址看出来,SRC-20 利用的还是“bc1q”开头的比特币地址而不是我们常用的“bc1p”开头的地址。Stamps 和Ordinals 之间的主要区别还是在于架构的不同,Stamps 协议是将元数据存储在多重签名的 UTXO 中,而 Ordinals 协议则将元数据存储在比特币交易的 SegWit 部分中。
二、Runes 协议
时间线背景
2023年5月8日 BTC 的核心开发者发文,声称BRC-20协议造成的垃圾过多且交易频繁,引起 BTC 网络阻塞,BTC 社区应该采取行动阻止;在之后的9月1日 Casey 公开反对BRC20协议,并希望可以停止铸造 BRC-20。2023年9月26日,Casey Rodarmor 重新开发了一个名为 Runes 的协议作为 BRC-20 的替代品。该协议是一个基于 UTXO 的、能使比特币使用者具有使用良好体验的可替代代币协议。Casey 认为改良过后,能够降低制造大量垃圾 UTXO 现象的符文,是比先前实验性的 BRC-20 协议更好、更轻量简洁的资产发行方案,至少,目前 BRC -20 的流行已经创造了大量的“垃圾”UTXO 。
Runes 实现方式
Runes 代币的余额直接包含在 UTXO 内, 如果一笔交易包含一个输出,而该输出的脚本 pubkey 包含一个 OP_RETURN
,后跟一个表示 ASCII 大写字母R
的数据输出,则该交易包含一个协议消息。输入到无效协议消息的交易的符文将被烧毁,这允许未来存在的升级可以改变符文的分配或创建方式,避免之前旧的客户端错误分配符文的余额。
转账
协议消息中的第一个数据输出被解码为一个整数序列,这个整数序列将包含 ID
、OUTPUT
和AMOUNT
3 种信息。ID
指定了进行转账的是哪个 Runes 代币。每个代币在被创建时都会被分配一个 ID
,ID
是从 1 开始的,越早创建的值越小。OUTPUT
决定分配给第几个输出。AMOUNT
表示转账的数量。
创建
如果协议消息后还有第二个数据输出,该交易则为一笔 Runes 代币创建交易。这部分的数据输出将被解码为 SYMBOL
和 DECIMALS
两个整数,如果还有更多其它整数则无效。SYMBOL
相当于 BRC-20 的 Ticker,也就是代币名称,最多支持 26 位,可用字符只有 A-Z。DECIMALS
:精度,决定Runes 代币能支持小数点后多少位。如果 SYMBOL
还未被使用,该 Runes 代币将被分配一个 ID 值,第一个被创建的「符文」 Token ID 值为 1, BITCOIN 、 BTC 和 XBT 这 3 个名称被禁用,同时在 Runes 协议依然不支持创建同名 Token 。
与其他协议对比
Casey 在博客中对以下4方面将 Runes 协议与其它现有的比特币铭文协议进行了比较:
复杂性:协议有多复杂?实施起来容易吗?容易被大范围采用吗?
用户体验:是否有任何实施细节会对用户体验产生负面影响?特别是依赖链下数据的协议。
状态模型:基于 UTXO 的协议更自然地适合比特币,并通过避免创建“垃圾” UTXO 来使得其最小化。
原生代币 :具有协议操作所需的原生 Token 的是繁琐的,自然不太会受到广泛采用。
而对比比特币现有的代币协议:
BRC-20:不是基于 UTXO 并且相当复杂,因为它需要使用 Ordinals 协议来进行某些操作。
RGB:非常复杂,依赖链下数据,开发了很长时间没有被采用。
Counterparty:具有某些操作所需的原生代币,而不是基于 UTXO。
Omni Layer:具有某些操作所需的本机令牌,而不是基于 UTXO。
Taproot Assets:有点复杂,依赖链下数据。
而根据 Casey 的说法,Runes 协议是比特币网络上创建可替代性代币的更好且更简单的选择,相比之下,BRC-20 代币标准是第一个用于在比特币网络上创建可替代性代币的实验性协议。然而,该协议导致了大量的 UTXO 且导致网络拥堵。与其他比特币代币标准不同,Runes 不依赖于链下数据来运作。相反采用了基于 UTXO 的模型,并使用 UTXO 来跟踪 Runes 的余额。每个转账交易都会被拆分为不同的UTXOs,每个UTXO都持有不同数量的 Runes。
技术特点
UTXO 模型
首先,Runes 协议的兼容性和扩展性表现卓越,能够与比特币的 UTXO 模型以及基于此的二层协议如闪电网络和 CKB 无缝对接。相比于 BRC-20 等其他同质化代币协议,Runes 通过简化的交易过程和直接与 UTXO 绑定的代币余额管理,显著提升了操作的效率和用户体验。
代币发行
Runes 在代币发行方面提供了更大的灵活性,允许从 1 到 28 个字符的代币名称长度,并采用了多种创新的发行机制,包括但不限于固定总量发行和公开铭刻发行,甚至考虑了更具表达性的发行方式。其中固定总量方式较为中心化,由发行方直接铭刻所有 Runes 后分发;而公开铭刻方式则基于特定参数设定,如区块高度或时间戳,在规定时间内用户铭刻的资产数量决定了该 Runes 的最终总量。
在 UTXO 管理方面,Runes 通过 OP_RETURN
脚本的使用,避免了交易的见证部分可能带来的复杂性和安全风险,减少了不必要的 UTXO 产生,从而提升了网络的整体健康和效率。Runes 协议的设计理念在于减少链上“足迹”,鼓励优化 UTXO 使用,使之与比特币的基础架构无缝整合。通过更为简洁和直观的方式推动比特币生态的发展与创新。
用户体验
Runes 协议支持简单支付验证(SPV)钱包,为用户提供轻量级的交易体验,这是传统 BRC-20 所未能实现的。它还通过提供参考实现和强调对现有比特币脚本和地址类型的兼容性,为开发者提供了一个更友好、易于接入的开发环境。而是否还有一些没有对外公布批露的细节或者更加创新的地方,我们可以在 Runes 协议正式版发布之后再进行更进一步的分析。
三、Runes 协议潜在机会
目前市场上已经有许多 Runes 协议的项目开始预热了,因为正式的Runes协议还没有发布,严格意义上来说现在没有 Runes 的任何符文,很多都还是利用比特币NFT的形式进行发布,等正式版协议上线之后会通过空投或者1:1兑换成为符文的形式进行发放。下面是一部分利用 Runes 协议预期的早期项目。
RSIC
RSIC 简单来说就是利用了预挖矿机制,要等到Runes协议上线后才能铸造。RSIC分共有四种奖励分配方式,包括固定奖励、增强奖励、随机奖励和减半奖励。发行过程中使用了父子铭文、Metaprotocol 字段、递归铭文等技术。这个项目是玩法最为丰富的一个而且利用的技术也很厉害,增加了可玩性。而且不同的RSIC稀有度也不同,增加了随机性。按照挖矿机制持有 RSIC 就会挖到到项目方未来发行的 Runes 符文,等到 Runes 协议正式上线之后按照预挖的数量,项目方将自己发行的 Runes 符文空投给这些预挖地址。推特用户 @wutaner 制作了一个RSIC_DATA 表格可以计算挖矿数量,链接如下:https://docs.google.com/spreadsheets/d/1xlAS5-_XS5aCHSozkcF_SCW8M1Kl2SDeolLWEvK4Sgg/edit?pli=1#gid=308398888
Runestone
在 RSIC 之后备受关注的项目就是 Runestone 了,都是预挖矿形式,它是由 Ord.io 的创始人 @LeonidasNFT 主导发布的,其空投规则简单且公开透明,就是在826600区块高度时,比特币钱包里需要持有3个铭文,但要除去文本类和 JSON 格式的铭文,比如 BRC-20 的铭文就是不算的。
The Rune Guardians
The Rune Guardians总量有10000个,并且不同属性会对挖矿产生不同的效果。值得一提的是,该项目在比特币减半时会变成一个真正的PFP系列。The Rune Guardians 玩法跟 RSIC 类似,对 Ordinals 蓝筹 NFT 持有者进行空投,项目方承担所有 gas 成本。
Rune Alpha
Rune Alpha 是一个基于 Runes 协议的早期实践性项目,提前发布了实验平台,最开始提供根据区块高度区间限时不限量的铸造方式,并且首次推出基于PSBTS技术的交易市场。同时 RuneAlpha 的龙一代币 $COOK 将在 Runes 协议上线后以1:1的完美比例无缝迁移,同时也宣布最新的空投计划并公布了的路线图,包含了很多关于符文的未来建设方向。
Unicross
$RUFI 是 @merlinlayer2 上的第一个符文代币,可以通过以1:1的比例将BRC-20转换为符文。Unicross 致力于支持Runes Asset铸造和协议索引。代币公平发射,其中25%向Merlin链用户提供了空投,剩余的正在进行 mint 阶段。
参与方式
目前还有很多其他的 Runes 概念的项目,我们只节选了部分热度较高的项目,同时创始人 Casey 前段时间也决定部署第 0–9 号代币,具体的名字还在向社区征集中。而且在 Runes 刚上线时,所有代币名称长度都是从 12 位及以上,12 位以内的代币长度会逐步释放出来,让有需要的项目方可以付费拥有更短的代币。所以在正式上线后,可以通过以下方式进行参与:
直接 mint 由 Casey 团队部署的第 0–9 号的前 10 个代币。由于 Ordinals 目前的基础设施都比较完善,代打工具也有很多,有条件的也可以提前同步 Ordinals 全节点进行参与。
持有上述提到的预挖矿项目的 NFT 或其他凭证,等项目方在Runes 协议上部署对应代币后,直接获得相应的空投或者 1:1 兑换的代币。
四、Runestone 项目介绍
最近的Rune协议相关项目中,最具有话题性的应该就是 Runestone 符石了,今年的3月9日,一个 3.97MB大小、迄今最大的 Ordinals 铭文 Runestone 以 8 BTC 的价格成功拍卖。其创建者 @LeonidasNFT (Ordinals OG 同时也是 Ord.io 的创始人)表示,拍卖所有收益和之前通过推特募捐的 2.25 个比特币一起,将用于支付 Runestone 空投计划的矿工费,对超过 112383 个比特币地址进行空投,可以称为史上最大规模的 Ordinals 空投项目之一,同时也让世界范围内的比特币社区对即将上线的 Runes 协议充满期待。
在最初 Leonidas 提出对这一空投的构想时,Casey 也在推文下面评论,讨论通过什么方式来减少 Gas 的消耗。而其名字也是来源于 Casey 的一条推文,当时 Casey 表示正在开发 Runes 协议下一项名为 Runestone 的功能实现。属于 meme 属性及创始人软支持的Buff 叠满了。
Runestone 项目可以火出圈的另一个重要因素就是其挖掘出了比特币区块链上的最大区块,得益于与 @ordinalsbot 和 @MarathonDH 的合作。也就是前面介绍的 以8 BTC 拍卖交易的 Runestone 在 Block 832947 上留下了自己的印记:有史以来最大的比特币块、有史以来最大的比特币交易以及有史以来最大的 Ordinals 铭文。而拍卖所得用于支付空投的矿工费也体现了 Runestone 项目方对于整个社区的承诺。
本身的铭文生态可以发展如此迅速的一个重要原因就是公平,而 Runestone 则是从空投开始就叠加了“公平”的特性,“空投”+“公平”+“Runes”的叙事特性,在二级市场FOMO 情绪中也可以看出来,同时不同于此前的铭文,Runestone 拥有中西方社区用户的共识,而此前的 BRC-20 铭文更多是华语区在玩,Leonidas也用中文发了推文表示:“Runestone 成为东西方桥梁的角色,实在令人瞩目。我注意到了东方 Runestone 社群的努力与付出。尽管我只懂英语,但这并不妨碍我看到你们的贡献。如果没有东西方的共同努力,Runestone 今天的成就绝对无法实现”。
目前已经有超过十几个项目对 Runestone 的持有者进行空投,Runestone 大有称为新一轮符文生态金铲子的特性了。推特用户 @0xquqi 制作了一个很全的表格来记录Rune Stone空投的汇总信息,链接如下:https://docs.google.com/spreadsheets/d/1F27vFEzlJsJtvuaOpgX5YyXEOwfhDDvf4KOSA5m0_5M/edit#gid=0。提醒大家:优质的项目都是会直接发空投,链接钱包或者需要授权签名的要仔细甄别。
五、未来展望
无论是Runestone还是其他Rune协议的其他项目在最近都引起了中西方的广泛关注,其不仅展示了Ordinals 新的技术潜力,也体现了整个市场对于这个符文协议的期待。比特币减半加上新协议的推出,会不会开启新一轮的比特币生态板块轮动,大家一直期待的铭文第三波能否也借着符文的东风顺利到来呢?让我们大家一起拭目以待吧!