2023 年,随着 Ordinals 协议的推出,比特币原生资产逐渐崭露头角,而 2024 年 4 月 Runes 协议的发布更是为这一领域注入了新的活力。
在本指南中,您将了解比特币 Runes 代币及其对比特币生态系统的潜在影响。
🚀 与 OKX 一起开启您的加密货币之旅!零手续费交易,使用最先进的 Web3 功能,加入数百万全球交易者的行列。新用户可获得高达 100 USDT 的独家欢迎奖金!今天就与世界领先的数字资产平台一起开始您的交易冒险吧。
👉 OKX 新人限时优惠,最高可领取 100 USDT 奖励 : OKX活动页面 | 国内镜像地址(免翻墙)
Runes 协议是一种用于在比特币上发行同质化代币的标准,旨在为用户提供更高效的代币创建方式。
Runes 协议于 2024 年 4 月比特币第四次减半时正式推出。自那时起,数百万枚 Runes 代币被铸造,其总市值已突破 10 亿美元,标志着比特币生态系统的又一重要进展。
比特币开发者 Casey Rodarmor 于 2023 年 9 月提出了 Runes 协议,作为改进的比特币同质化资产发行标准,并在减半时正式发布。
Rodarmor 是加密领域的知名开发者,他创建的 Ordinals 协议已被用于开发多种比特币原生资产发行标准。在 Runes 协议发布之前,已有一些开发者基于该协议构建项目。如今,已有数十个知名项目使用该协议,例如 DOG•GO•TO•THE•MOON、BILLION•DOLLAR•CAT 和 PUPS•WORLD•PEACE 等。
Runes 代币通常以迷因币的形式创建,因此其名称和标志通常与目标社区中的迷因相关。
Rodarmor 在其博客中描述 Runes 为一个简单且链上足迹最小的协议,同时注重 UTXO 管理。UTXO(未花费交易输出)是比特币区块链上与特定地址相关联的未花费资金单位,可用于新交易的输入。
Runes 与 BRC-20 代币标准不同,后者复杂且不基于 UTXO 模型,容易产生大量“垃圾 UTXO”,导致比特币网络拥堵。Runes 的目标是取代效率较低的基于 Ordinals 的 BRC-20 标准。
此外,Runes 协议还力求优于其他现有的比特币同质化代币协议,如 RGB 和 Taproot Assets。这些协议依赖于链下数据,例如 Taproot Assets 将其资产的元数据存储在链下,导致资产信息与比特币主链分离。而 Omni Layer 和 Counterparty 等协议则需要原生代币才能运行。Rodarmor 认为,这些问题使得这些协议笨重且不够用户友好。
Runes 的 UTXO 模型与比特币的 UTXO 机制自然融合,有助于减少“垃圾 UTXO”的产生,从而缓解网络拥堵。UTXO 是您尚未花费的比特币数量,可用于新支付。它作为之前比特币交易的输出,直到被用于新交易的输入时才被消耗。
Runes 通过协议消息分配给 UTXO,该消息使用 OP_RETURN 指定输出、ID 和数量。OP_RETURN 是比特币上用于数据存储的独特功能,其输出不会增加 UTXO 集,因为它们是明确不可花费的。
ID 是 Runes 的数字标识符,输出指定接收 Runes 代币的输出索引,数量则定义转移的 Runes 代币数量。所有 Runes 消息,无论是创建(蚀刻)新 Runes 还是转移 Runes,都在交易的单个 OP_RETURN 输出中编码。可分割性、Runes 名称和其他元数据也位于同一交易的 OP_RETURN 中。
Runes 代币的供应量包含在单个 UTXO 中。供应/转移量是一个 128 位无符号整数,最大值为 340282366920938463463374607431768211455。每个 Runes 代币都有“可分割性”,即其小数位数,最大为 38。有趣的是,Runes 协议不将代币余额记录与钱包地址关联,而是将其保存在 UTXO 中。
Runes 通过 runestones 进行蚀刻、铸造和转移。runestone 是存储在比特币交易输出中的 Runes 协议消息。在比特币区块 840,000 激活 Runes 协议后,所有早期区块中的 runestones 将被忽略。
蚀刻是创建新 Runes 并设置其属性的过程,包括:
名称:Runes 代币名称长度为 1 到 28 个字符。
可分割性:Runes 代币可分割的单位数。
符号:Runes 代币的货币符号,显示在数量之后。
预挖:创建者预留的初始 Runes 分配。
条款:开放铸造期间允许任何人铸造和分配单位的条款。
上限:Runes 代币可铸造的次数。
数量:每次铸造交易创建的固定 Runes 单位数。
起始高度:蚀刻者指定铸造开始的区块高度。
结束高度:创建者指定铸造结束的区块高度。
蚀刻后,下一步是铸造。蚀刻者需要在铸造字段中输入 Runes ID。Runes ID 包含蚀刻交易的区块高度和交易索引。Runes 协议允许开放铸造,但需遵守蚀刻期间设定的条款。
铸造后,下一步是通过称为“法令”的指令将 Runes 从交易输入转移到输出。法令是定义如何将 Runes 从输入转移到输出的消息,包含输出编号、Runes ID 和数量。法令在 OP_RETURN 中指定,runestones 可以包含任意数量的法令。Runes 协议允许用户进行批量转移、空投和转移剩余 Runes 单位。
包含错误的 runestones 称为“纪念碑”,可能是由于编码错误或遗漏输出导致的。Runes 协议会燃烧纪念碑交易中的代币,以鼓励用户正确管理 UTXO。这与 BRC-20 标准不同,后者允许用户在出错时重试。
Runes 与 BRC-20 的主要区别在于前者采用 UTXO 模型,降低了链上足迹,减少了“垃圾 UTXO”的产生。此外,Runes 在错误处理、简化设计以及兼容闪电网络等方面也有所改进。
Runes 协议允许项目在比特币区块链上发行多种同质化代币,如证券代币、稳定币和治理代币,从而扩展比特币的实用性并吸引更多用户。
随着更多人使用 Runes 代币,交易费用将增加,从而为矿工带来更多收入,激励他们继续保护比特币网络。
Runes 协议鼓励开发者以新颖的方式创新,为用户提供前所未有的比特币区块链体验,同时也为开发者提供了在世界上最稳定、安全的公共区块链上进行开发的机会。
Runes 协议旨在以最小的负面影响直接在比特币上发行资产,其设计比 BRC-20 标准更为成熟,有望在未来取得更大成功。
Runes 协议自推出以来运行平稳,目前尚无重大变化。尽管 Runes 代币仅占比特币总市值的 0.05%,但其在推出初期的增长和数百万美元的市场规模表明比特币用户对这一资产类型的兴趣。未来,Runes 协议可能会通过 OP_CAT 比特币改进提案(BIP)实现与 Layer 2 网络的桥接,但目前尚无明确时间表。