Bitcoin Runes 协议详解

Author logo
Patrick Dike-Ndulue
Post image

近几年,Bitcoin 发展迅速,并在 2024 年创下历史新高。随着生态的爆发式增长,BRC-20、SRC-20 等新代币标准被引入 Bitcoin 协议。最新加入的是 Bitcoin Runes,它让用户能够在 Bitcoin 区块链上便捷发行和流通代币。本文将全面解析 Runes 及其对 Bitcoin 的影响。

什么是 Bitcoin Runes?

Bitcoin Runes 是基于 Bitcoin 网络构建的代币系统,允许用户利用 UTXO(未花费交易输出)模型创建和管理代币。这一模型也是 Bitcoin 处理交易的核心机制。

这些代币可以轻松流通,与其他代币标准不同之处在于它不依赖 Ordinals 协议。Runes 更加简洁高效,采用了 Bitcoin 的 UTXO(未花费交易输出)和 OP_RETURN 机制。

Runes 由知名开发者 Casey Rodarmor 于 2023 年 9 月推出。他也是 Ordinals 协议的作者,该功能允许在 Bitcoin 区块链的最小单位 Satoshi 上铭刻数据,创造独特的数字藏品。

Bitcoin Runes 如何运作?

Bitcoin Runes 主要通过两种方式实现:

  1. UTXO 模型: 
    BRC-20 代币是当前 Bitcoin 上的主流标准,但它们会产生大量“垃圾”UTXO,造成网络拥堵,影响用户体验。UTXO(未花费交易输出)指你已收到但尚未花费的数字资产。Bitcoin Runes 旨在优化网络,让用户能够直接在 Bitcoin 区块链上使用 meme coin。
     
  2. OP_RETURN 操作码: 
    OP_RETURN 允许用户在 Bitcoin 交易中添加最多 80 字节的额外数据,这些数据会被存储在名为 Runestone 的特殊输出中。Bitcoin Runes 利用 OP_RETURN 存储代币的名称、ID、符号、命令及其他关键信息。

    与现有的 BRC-20 标准(每笔交易仅能转移一种代币)不同,Runes 支持在一笔交易中转移多种代币。每笔 Rune 交易可针对不同 Runes 指定多种操作。转账时,Runes 协议会根据 OP_RETURN 数据中的指令,将 UTXO 拆分为多个新的 UTXO,每个代表不同数量的代币并发送至对应收款人。

    如果 Rune 交易因协议消息无效而失败,相关 Runes 会被销毁,以防止意外生成新 Runes。

     

Rune 代币如何创建

创建新 Rune 的过程称为 etching(铭刻)。开发者在铭刻时设定 Rune 的名称、符号、ID、总量及是否可拆分为更小单位等关键信息,这些数据会被写入区块链交易的 OP_RETURN 输出。创作者还可预留部分 Runes 给自己,这被称为“预挖”。

Rune 铭刻完成后,可以通过开放或封闭的 mint(铸造)方式继续生成新 Runes。开放式铸造允许任何人在首次铭刻后通过 mint 交易生成新 Runes;封闭式铸造则需满足特定条件(如限定时间段)才能继续生成,之后将不再产生新 Runes。
 

如何购买 Bitcoin Runes

Bitcoin Runes 协议本身没有专属代币,不要与 THORChain 的 RUNE 代币混淆,两者完全不同。

1. 选择兼容钱包:使用支持 Runes 的 Bitcoin 钱包。
2. 获取 Bitcoin:由于 Runes 协议运行在 Bitcoin 网络上,需持有 BTC 以支付交易及手续费。
3. 连接交易市场:选择支持 Runes 的交易平台,如 UniSat、OKX 或 Magic Eden。交易前请查看项目的活跃度、订单簿、价格走势及手续费。

注意:Runes 通常以“包”为单位出售,最少 100 个起售,具体规则可能随时调整。

Runes 主题的 Bitcoin NFT 藏品

基于 Bitcoin Ordinals 协议的一些知名 NFT 藏品包括:

  • 中本聪铭文(Satoshi•Nakamoto)
  • RSIC•Genesis•Rune
  • Meme•Economics
  • Dog•Go•To•The•Moon

Bitcoin Runes 与 BRC-20 对比

Bitcoin Runes 和 BRC-20 代币都运行在 Bitcoin 区块链上,但机制各异:

 Bitcoin RunesBRC-20 
运作机制采用 UTXO 模型,通过交易输出管理代币。基于 Ordinals 协议,可将数据直接附加到 Satoshi 单位。
代币转账机制通过 OP_RETURN 字段的数据生成新 UTXO。每次转账需创建新的铭文(inscription)。
代币铸造流程支持开放和封闭式铸造,开发者可预挖。仅支持开放式铸造,初始分发灵活性有限。
协议兼容性兼容 Bitcoin Lightning Network,支持闪电网络客户端和 SPV 钱包。需使用支持 Ordinals 协议的钱包。

 

Runes 协议为 Bitcoin 网络带来的优势

  • 提升效率

Bitcoin Runes 采用 OP_RETURN 模型,能高效处理链上代币。OP_RETURN 只占用 80 字节,而 BRC-20 铭文可达 4MB。Runes 显著减轻了网络负担,有助于提升整体性能并降低拥堵风险。

  • 简化复杂性

Bitcoin Runes 让用户可以直接在区块链上便捷创建和管理多种代币,无需链下数据或原生代币生成,有效避免过多“垃圾”UTXO。Runes 让代币管理更简单、更易用。

  • 扩大 Bitcoin 生态和用户基础

Bitcoin Runes 有望吸引更广泛的用户。例如,Runestone 项目作为早期 NFT 项目,在上线前向持有三件及以上 Bitcoin 数字藏品的钱包空投了 Runestone,激发了社区对未来 Runes 赋能的期待。

除了社区热度,Runes 还因其不限量的特性,有别于传统 Ordinals 和 NFT 藏品的稀缺性,能让更多人参与收藏,壮大用户群体。

随着关注度和普及度提升,Runes 有望推动 Bitcoin 全球 adoption,助力其使命实现。

  • 增强安全性与稳定性

Runes 提供了安全可靠的代币发行和交易平台。其 UTXO 模型用于链上数据存储,有效降低安全漏洞风险。

此外,UTXO 结构提升了 Runes 对链重组(网络需选择不同交易历史的情形)的抗性,确保 Runes 交易的稳定性,不易受 Bitcoin 主链历史变动影响。

 

Bitcoin Runes 现状

自 2024 年 4 月 20 日上线以来,Bitcoin Runes 协议在 Bitcoin 交易中的占比经历了明显变化。曾一度占据全网 50% 以上的交易量,在 4 月 23 日达到峰值 81.3%,但到 5 月 2 日已降至 11.1%。

截至 2024 年 5 月 22 日,Runes 占 Bitcoin 交易的 12.7%,高于 Bitcoin Ordinals(0.7%)和 BRC-20(1.5%)。虽然 Runes 交易量自高点回落超 84%,但仍占据 Bitcoin 交易的重要份额。
 

结语

Bitcoin Runes 协议为 Bitcoin 区块链带来了全新的代币发行与管理方式。依托 UTXO 模型和 OP_RETURN 操作码,Runes 力求让代币操作更高效、更便捷。作为 Bitcoin DeFi(BTCFi)生态的重要组成部分,Runes 有望吸引更多用户加入 Bitcoin,并激发更多创新。

Bitcoin Runes 术语表

  • Runes
    Bitcoin 上全新可替代代币标准。开发者(etchers)可创建、命名并管理自己的 Rune 代币。
     
  • Bitcoin 生态
    支持 Bitcoin 作为数字货币和金融系统的技术、参与者及服务网络。
     
  • Burn
    通过将 Runes 发送至无法访问的地址,实现永久销毁。
     
  • Cap
    单个 Rune 可被铸造的最大次数。由 etcher 创建时设定,达到上限后无法再生成新 Runes。
     
  • Casey Rodarmor
    Runes 与 Ordinals 的创始开发者。
     
  • Cenotaph
    格式错误、无法铸造并被销毁的 Runestone。
     
  • Divisibility
    Rune 可拆分的最小单位。Divisibility 为 0 时不可拆分,为 2 时最小单位为 0.01。
     
  • Etchers
    Rune 代币的开发者或创建者。
     
  • Etching
    创建 Runes 并设定其属性的过程,属性一旦设定即不可更改。
     
  • Fungible Token
    每个单位都完全相同且可互换的代币。
     
  • Lightning Compatibility
    Runes 可通过 Lightning Network 避免 Bitcoin 网络的延迟和高额手续费。
     
  • Lightning Network
    Bitcoin 的二层扩展方案,实现更快、更低成本的交易。
     
  • Minting Runes
    创建新 Rune 代币、设定其唯一属性并确保真实性的过程。达到上限后铸造终止。
     
  • Minting Terms
    etcher 设定的铸造开始与结束条件。
     
  • Names
    etcher 必须为 Rune 命名,最多 28 个字符(A-Z),可用圆点分隔符。
     
  • Premine
    etcher 在铭刻过程中为自己预留 Rune 单位。
     
  • Rune ID
    标识 Rune 铭刻所在区块及交易索引的标签(如 570:98 代表第 570 个区块的第 98 笔交易)。
     
  • Rune Protocol
    支撑 Runes 运作的底层系统。
     
  • Runestones
    Rune Protocol 中用于创建、铸造、转移 Runes 的消息,从交易输入转移到输出。
     
  • Symbol
    显示在特定 Rune 数量后的符号,由 etcher 设定。未指定时默认使用通用货币符号(¤)。
     
  • The Halving
    Bitcoin 每约四年发生一次的减半事件,矿工奖励减半以抑制通胀。Runes 上线正值本年度减半。
  • Transferring Runes
    将 Runes 从交易输入转移到输出,包括预挖或铸造产生的新 Runes。
  • UTXO-based Protocol
    通过未花费的 Bitcoin 片段(UTXO)生成新输出的系统。
  • UTXOs
    未花费交易输出,代表已收到但未花费的数字资产。

 

Bitcoin Runes 常见问题

什么是 Runes?

Runes 是 Bitcoin 区块链上的全新可替代代币标准。开发者(etchers)可创建并管理自己的 Rune 代币。

Runes 由谁创建?

Runes 由 Casey Rodarmor 创建,他也是 Bitcoin Ordinals 概念的提出者。

Runes 如何运作?

Runes 通过 etching(铭刻)过程创建,开发者设定代币属性,属性一经设定不可更改。Runes 可转账、铸造或销毁。

Runes 如何转移?

Runes 通过包含在 Bitcoin 交易输入中并转移到输出实现,方式类似于 Bitcoin 交易的处理流程。

什么是 Lightning Network?它与 Runes 有何关系?

Lightning Network 是 Bitcoin 的二层扩展,支持更快、更低成本的交易。Runes 支持 Lightning Network,可提升转账速度并降低手续费。

Runes 可以拆分吗?

可以。Runes 拥有 divisibility 属性,决定最小可拆分单位。有些 Runes 可高度拆分,有些则不可拆分。

减半事件对 Runes 有何意义?

减半是 Bitcoin 每约四年发生一次的事件,矿工奖励减半以抑制通胀。Runes 的上线正值本次减半节点。

什么是预挖(premine)?

预挖指在创建过程中,etcher 预先分配部分 Rune 代币给自己,其他人暂不可获得。

如何开始使用 Runes?

要使用 Runes,需准备兼容的 Bitcoin 钱包并了解 Rune Protocol。开发者可通过 etching 流程创建 Runes 并设定其属性。

Author logo
作者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
經審核 Rukkayah Jigam

Writer & editor covering digital assets and product updates.