用途:Runes 是比特币上的同质化代币协议,2024 年 4 月减半时激活,采用比特币 UTXO 模型,链上占用小于 BRC-20,验证规则属于协议本身而非链下索引器。
主要能力:Rune 状态编码在名为 runestone 的 OP_RETURN 输出中,标记为 OP_RETURN OP_13(0x6a 0x5d)。协议消息采用 varint 编码,包含 Edicts(转账指令:rune ID、数量、输出索引)、Etching(发行新 rune)和 Pointer(未指定余额的默认输出)。Rune ID 由铸造交易的 <block>:<tx_index> 标识,例如 840000:1。Etching 可设置 rune 名称、符号、可分割性、spacers、premine 及 terms(cap、每笔铸造量、区块高度或偏移范围)。Mint 需满足开放铸造条件(未达上限、时间或区块在范围内)并支付足够手续费。Transfer 通过 edicts 指定输出接收数量,其余余额默认进入首个非 runestone 输出或 pointer。
使用方式:资料未提供具体安装或调用命令。参考实现为 ord 客户端,自 0.18.0(2024 年 4 月 11 日)起支持 Runes,截至 2026 年 9 月最新版本为 0.29.0(2026 年 8 月 5 日)。索引器方面:mempool.space 在交易视图中内联解码 runestone,无独立 Runes 浏览器或 /runes 路由,REST API 不提供 Runes 端点;UniSat 提供钱包与 Runes 索引,其自托管交易所 UniHexa 截至 2026 年 9 月仍为 pre-launch;OKX 提供 Runes 交易;Xverse 提供 Runes 钱包与铸造/持仓工具。Magic Eden 已退出比特币:比特币市场支持于 2026 年 3 月 9 日结束,比特币/Runes API 于 2026 年 3 月 27 日停用,钱包于 2026 年 5 月 1 日完全关闭,api-mainnet.magiceden.dev/v2/ord/btc/* 截至 2026 年 9 月返回 503,不应再对接。
适用场景:模因币(如 DOG•TO•THE•MOON、RSIC•GENESIS•RUNE)、忠诚度代币、限量发行资产。
限制:runestone 依赖 OP_RETURN 中继策略。Bitcoin Core 30.0(2025 年 10 月)将 -datacarriersize 默认值提高到 100,000 字节,并开始中继和挖矿每笔交易多个 OP_RETURN 输出,31.1(2026 年 7 月)仍保持。Bitcoin Knots 默认 -rejecttokens=1,会以 tokens-runes 原因拒绝第二字节为 OP_13 的 nulldata 输出,默认 Knots 节点不中继任何 runestone,需设置 -rejecttokens=0。因此 Core 节点接受的 runestone 仍可能因对等节点或矿工运行 Knots 而停滞,应先检查拒绝原因。常见错误包括:忘记 pointer 字段导致代币发送到错误输出;varint 载荷编码错误导致交易对 Runes 静默无效;在 cap 或时间范围外铸造被索引器标记为无效。