今天,Ordinals 的创始人 Casey 公布了 Runes 的官方文档,其中包括设定和功能说明,以及详细的技术细节。根据之前 Casey 的公告,Runes 将于本月底上线。Odaily 将在本文中对这些功能文档进行解析,并比较其与 BRC-20 代币的异同。
符文允许比特币进行蚀刻、铸造和转让数字商品。每个铭文都是独一无二的,而每单位的符文都是同质的,可互换使用,适用于多种场景。
符文协议信息被称为符石,存储在比特币交易输出中。符石输出脚本以“OP_RETURN”和“OP_13”开头,根据Casey规定的规则进行压缩和解码,生成一系列128位的整数,最终组成一块符石。每次交易最多只能包含一块符石。
符石可以蚀刻新的符文,铸造已有的符文。
符文是通过蚀刻产生的,蚀刻能够创建一个符文并设定其属性。一旦设定,这些属性是不可改变的。这一过程可以类比于ERC-20代币的部署操作。
符文的名称由字母 A 到 Z 组成,长度在 1 到 28 个字符之间。例如,“UNCOMMONGOODS”可以是一个符文名。名称也可以包含间隔符,用圆点表示,以提高可读性。例如,“UNCOMMONGOODS”可能会被蚀刻成“UNCOMMON•GOODS”。一个名称的唯一性并不取决于间隔符号。因此,即使使用不同的间隔符号,符文也不能使用与现有符文相同的字母序列。
符文的蚀刻者可以向自己分配一定数量的已蚀刻符文,这种分配被称为 Premine,这是一种非强制的可自由选择行为。
一个符文的可分性指的是它可以被分成多少个最小单位。可分性即符文数量小数点后的最大位数。例如,可分性为 0 的符文不可分割,可分性为 1 的符文可以分割成十个子单位,可分性为 2 的符文可以分割成一百个,以此类推。
符文可以公开铸造,对所有人开放,并能够设定铸造限制。当超出指定的条件(Casey 称之为 Terms)时,铸造将停止。例如,可以限制特定的起始(区块)高度、终止(区块)高度和一个(数量)上限。
标识:符文具有特定 Unicode 码,例如可分性为 2、数量为 101 个单位的符文,标识为?,将体现为 1.01 ?。
上限:符文的可铸造次数即为其上限,一旦超过上限铸造就停止。
燃烧:符文可通过 Casey 所指定方法进行燃烧。
Runes基于比特币网络的UTXO和附加信息构建,通过OP_RETURN标记特定信息,从而模拟代币操作。相比之下,BRC-20将数据记录在见证数据中,导致UTXO的膨胀。Casey反对BRC-20的主要原因之一是认为其产生的“垃圾UTXO”过度占据了比特币网络空间,同时存在潜在的安全问题。
然而,Casey也认可BRC-20的成功之处,在于它开创了比特币网络上的“资产公平发射”方式,使得任何人都可以参与,并对自己的铸造成本负责。因此,Casey希望继承这一优点,同时避免其技术上的缺陷,特别是UTXO膨胀问题。
那么以代币视角而言,二者具有什么差异?
更高的设定自由度
BRC-20规定代币名称固定为4个字母,仅允许设定代币的总张数和单次铭刻数量。与此不同,Runes对代币名称的开放度较高,并支持代币精度的设定。
更全面的代币功能
BRC-20代币仅具备简单的转账功能,只支持单对单的单类代币转账。相比之下,Runes支持更复杂的转账,包括单次转账的多对象和多代币。此外,Runes还提供了设置铸造条件、预分配、燃烧、批量空投等一系列特性,使其更接近广大用户熟悉的ERC-20代币。从功能性上看,Runes有了显著的提升。
去年,Casey曾宣布Runes将在比特币网络区块高度达到840,000时推出,大约在今年中下旬。在去年9月提出Runes概念后,已涌现出大量Runes代币和NFT,包括Runes Alpha(COOK)、Runecoin(RSIC)、Runestone等数十个项目。本次文档的发布再次预告了正式版本即将推出。
而在BRC-20方面,其在2023年再度引起关注主要是因为带来了比特币代币发行的新叙事,而不是功能的复杂性。BRC-20的衰落主要是由于网络性能的限制和叙事的新颖度消失。尽管Runes在功能上有了显著提升,但这并不足以吸引大量用户。因此,Casey是否能够凭借Runes为比特币网络带来再次增长,仍有待观察。
来源:金色财经