Runes 符文协议是由 Ordinals 协议的创始人 Casey Rodarmor 设计的,它引入了一种新型的比特币网络资产——符文(Runes)。此协议旨在解决 BRC-20 协议所依赖的铭文引发的效率低下和操作复杂性问题,提供一个更加简洁和高效的资产发行及管理框架。
Ordinals 创办人 Casey Rodarmor 认为目前在比特币网络上发行的同值化代币方案(BRC20, Taproot Assets 等)皆有各自不同的缺陷而兴起一个创造基于 UTXO 的同质化代币协议的想法而所设计出来的代币标准。
简单来说,Runes 协议是在比特币区块链上全新提出的用于原生发行可互换代币的标准。它允许使用者创建可相互替换的代币。
基于 UTXO:Runes 余额由 UTXO 所持有,每个 UTXO 可以包含任意数量的任何数量的 Runes。
交易和协议信息:包含特定脚本的输出被视为协议信息的一部分。这些脚本指定了 Runes 的转移和分配方式。
灵活性:Runes 的转移通过解释交易中的数据推送来定义,允许灵活地分配 Runes 到不同的输出。
发行:如果协议消息中有第二个数据推送,它将被视为发行事务,允许创造新的 Runes。
简单性和去中心化:Runes 协议尽可能简单,不依赖于链下数据,没有原生代币,并且适合比特币的 UTXO 模型。
符号分配:Runes 可以有与之相关的符号,但协议不试图避免符号抢注,以保持简单性。
Runes 基于Ordinals 协议,通过使用比特币的未花费交易输出(UTXOs)来生成交易。 UTXOs 是交易后剩余的比特币金额,类似于现金购买后剩余的零钱。
Runes 协议通过允许每个UTXO 包含不同Runes 代币的余额来扩展了UTXO 的概念。例如,一个单独的UTXO 可以持有10 个单位的Rune A,100 个单位的Rune B 和1000 个单位的Rune C。
这是通过使用一种称为OP_RETURN 的比特币交易类型向UTXOs 附加数据来实现的。这个OP_RETURN 交易包含指定该UTXO 中Rune 余额的资讯。
当发生交易时,Runes 余额可以转移到新的UTXOs。未转移的任何剩余UTXO 金额都已被销毁。
与现有的BRC-20 标准相比,Runes 允许更高效的转帐。使用BRC-20,使用者每次只能转移一种代币类型。然而,使用Runes,使用者可以在单个交易中将任意数量的Rune 余额从输入转移到所需的输出。
通过构建在比特币的基础层功能之上,Runes 旨在实现在比特币上原生创建和转移可互换代币的简单高效。
优势:
1. 基于 UTXO,模型 Rune 协议采用了比特币原生的 UTXO 模型,每个 UTXO 可以包含任意数量的任意 Rune 代币,解决了 Brc20 垃圾 UTXO 膨胀的问题,使得 Rune 能更自然地融入比特币系统。
2. 不依赖链下数据,Rune 协议的所有信息都包含在链上交易中,无需依赖链下数据,降低了复杂性,提升了用户体验。
3. 原生 BTC 代币,不同于侧链或 BTC L2 解决方案需要原生代币来支付手续费的协议不同,Rune 协议的操作不需要任何额外的代币,简化了使用流程。
劣势:
1. 没有防抢注机制,Rune 为了保持简单,没有设置防止抢注代币符号的机制,可能导致一些理想符号被过早注册,目前的解决方式是在 Runes 刚上线时,所有代币名称长度都是从 13 位及以上,此后,大约每隔四个月,名称的最小长度就减少一个字母,直至下一次减半事件,届时可创建仅含单一字符的 Rune(总计 26 个)。
2. 长字号符文不利于传播与交易所上币。
3. 允许项目方预留,在公平分发性上受到质疑。
铸造与交易:
许多支援 Brc20 铸造的工具网站都已同步支援 Runes 符文铸造,而其中 GeniiData、Runestore 与 Luminex 由于可以同时监控铸造中的热门铭文因此最受欢迎,但同时须注意相关的手续费用;除了网页前端外,还有 BTCBot 这种 TG 机器人,更方便快速铸造符文。
而另一方面交易市场的话,还是以主流的 MagicEden、Unisat 与 OKX Web3 为最大宗,目前从使用体验来看 ME 是最优的,简洁的介面同时支援多笔订单扫单且交易费用最为低廉,而先前的 Brc20 龙头市场 OKX Web3 则是因不支援扫单与仅能与自家的 OKX Web Wallet 交互而表现不尽理想。
Runes 旨在改进现有的BRC-20 标准,用于在比特币上创建代币。 Runes 与BRC-20 之间的关键区别包括:
每个交易允许更多的代币类型和目的地:使用BRC-20,使用者只能在一个交易中将一种类型的代币转移到一个目的地。 Runes 允许使用者在单个交易中将多种代币类型发送到多个目的地,使交易更加高效。
比BRC-20 更简单高效:由于铭文的工作原理,转移BRC-20 代币需要3 个交易。 Runes 旨在更高效,大多数操作只需要一笔交易,除了创建新Rune 需要2 笔交易。 Runes 还不依赖于Ordinals 协议,使其成为一个更简单的独立系统。
避免UTXO 膨胀:BRC-20 和其它代币系统导致比特币的UTXO 膨胀,增加了运行节点的储存和带宽需求。 Runes 旨在避免创建过多的未花费交易输出。
整体来说,与现有的BRC-20 等标准相比,Runes 旨在提供一个更简单、更高效的系统,用于在比特币上创建可互换代币。其主要优势在于将多个代币转移捆绑到单个交易中。
(来自rootdata)
Luminex:允许用户铸造符文并分割 UTXOs,以便在同一钱包中铸造多个符文,由 Xverse 钱包推广,潜力较高。
Sovryn:提供侧链的 Runes 交易和借代服务,将在减半时推出,并计划在 Bob L2 上发布 DEX。
Rune Bitcoin:提供符文的铭刻和转移服务,同时建设市场和 DEX。
Runessance:为符文和比特币提供借代协议。
Liquidium:支持 Ordinals 和 Runes 的借代,点数系统已启用,并有空投奖励积分。
Saturn:为比特币资产提供 AMM/订单簿交易平台,符文发布期间流动性可能不足。
RuniGun:电报机器人,用于铸造、创建和管理符文,但无法导出私钥,使用时需谨慎。
Runestone:Runestone 是由 Ord.io 创始人 @LeonidasNFT 主导的项目,采用预挖矿形式。空投规则公开透明,在特定区块高度持有三个铭文(不包括文本类和 JSON 格式)即可参与。
The Rune Guardians:总量为 10,000 个,具有不同属性影响挖矿效果。该项目将在比特币减半时变成 PFP 系列,对 Ordinals 蓝筹 NFT 持有者进行空投,项目方承担所有 gas 成本。
Rune Alpha:基于 Runes 协议的早期项目,提供限时不限量的铸造方式,并推出了基于 PSBTS 技术的交易市场。$COOK 代币将在 Runes 协议上线后按 1:1 比例迁移,并公布了最新空投计划和未来建设方向。
Unicross:$RUFI 是 @merlinlayer2 上的第一个符文代币,可以将 BRC-20 按 1:1 比例转换为符文。项目致力于支持 Runes Asset 铸造和协议索引,代币公平发射,25% 向 Merlin 链用户空投,其余正在进行 mint 阶段。