# 什么是Runes协议

### <mark style="color:blue;">什么是 Runes协议</mark> <a href="#id-0" id="id-0"></a>

Runes 协议为比特币生态系统带来了一种创新的同质化代币方法，作为传统协议（如BRC-20、Taproot资产、RGB、Counterparty和Omni Layer）的补充。不同于其他协议，Runes采用了独特的UTXO（未花费交易输出）模型，使其在比特币网络中独具特色。该模型是比特币中的基本概念，代表着可用于花费的数字货币数量，对于去中心化跟踪所有权和交易至关重要。

Runes 协议的独特之处在于其能够在单个UTXO中存储任意数量的符文，与其他代币协议采用的限制不同。在比特币网络中，这种基于UTXO的方法为用户提供了更为流畅和集成的体验，同时增强了区块链的功能，为新的资产发行和管理提供了途径。这一扩展不仅是技术上的进步，也是比特币更广泛应用的一步。

### <mark style="color:blue;">Runes协议推出背景</mark> <a href="#id-1" id="id-1"></a>

Runes 协议是由享有声望的 Casey Rodarmor 所创立的，他因颠覆性的 Ordinals 协议而广为人知。Runes 的理念在于创建一种协议，其目的是引入交易费用，吸引开发者和用户使用比特币。其中一个关键部分是设计出一个低链上足迹的协议，以促进对 UTXO 的负责任控制，理论上，这有助于解决像 BRC-20 这样的协议导致的UTXO堆积问题。Runes 协议基于 UTXO 的系统，与比特币的结构相符，并且避免了创建任何不必要的UTXO，使整个流程更加简单，无需运行服务器。

Runes被构想为一种基于 UTXO 的基本同质化代币处理方式，以在比特币上提供更好的用户体验。其简化性、不依赖链下数据、没有主网代币以及与比特币的UTXO模型的兼容性使其与其他协议（如 BRC-20、RGB、Counterparty、Omni Layer 和 Taproot Assets）有所不同。这种设计旨在吸引用户和开发者使用比特币，潜在地促进比特币的更广泛应用。

### <mark style="color:blue;">Runes协议和其他比特币协议的区别</mark> <a href="#id-2" id="id-2"></a>

#### Runes 与 BRC-20 的区别： <a href="#id-00" id="id-00"></a>

**1、数据处理和性能影响：**

Runes 协议通过简化交易步骤，避免产生过多的 UTXO（无用交易输出），有效减轻了比特币节点的数据承载负担。

BRC-20 协议可能会产生大量无用数据，因为每一次代币操作都需要在比特币链上发起特定的交易，这增加了 UTXO 集的大小，并对比特币网络的性能造成一定影响。

**2、设计架构和功能拓展性：**

Runes 协议是基于 UTXO 设计的，能够与其他基于 UTXO 的功能拓展层相配合，实现智能合约和其他高级功能。BRC-20 在相容性和扩展性方面相对有限，与其他功能拓展层的整合能力较弱。

#### Runes 与 BRC-20 的区别： <a href="#id-11" id="id-11"></a>

**1、操作更简洁、更高效：**

交易次数减少：Runes 仅需一次交易即可完成代币的部署、铸造和认领，而 BRC-20 需要两次或三次交易。Runes 不会生成多余的无用 UTXO。

转账效率提升：Runes 支持同时向多个接收者转账，且可转账多种 Runes 代币，而 BRC-20 一笔转账仅支持一个接收者和一种代币。

**2、兼容性和扩展性更强：**

与 UTXO 二层协议兼容：Runes 基于 UTXO 的设计使其能够与闪电网络、CKB 等基于 UTXO 的比特币二层协议更好地兼容，通过“UTXO 同构绑定”实现。

支持 SPV（简单支付验证）：用户可以使用 SPV 钱包来管理和使用 Runes 代币，享受轻便、简洁且快速的交易体验。而 BRC-20 则无法实现此功能。

支持软分叉升级：相比之下，Runes 具有更强的可扩展性，可以通过软分叉进行升级，而 BRC-20 不具备此特性。

### <mark style="color:blue;">Runes 符文发行 ( etch 蚀刻) 规则</mark> <a href="#id-333" id="id-333"></a>

Runes 代币的发行过程称为「蚀刻」。每个 Runes 的名称都是独一无二的，可由大写字母 A-Z 和「•」符号构成。

为了平衡 Runes 的发行节奏，防止热门且简短的名称 Runes 在初期迅速被占用，Runes 协议在上线初始的四个月要求名称长度至少为 13 个字母，如「PEPE•IS•AWESOME」。

此后，大约每隔四个月，名称的最小长度就减少一个字母，直至下一次减半事件，届时可创建仅含单一字符的 Runes（总计 26 个）。

· Runes 发行采用了 Commint-Reveal 机制，以避免矿工提前得知 Runes 的名称进而抢跑。

· Runes 代币的单位可以是传统货币单位，例如$，也可以是任意 Unicode 表情符号。这种设计使得 Runes 代币更加有趣和个性化，例如「100 PEPE•IS•AWESOME」

### <mark style="color:blue;">Runes 什么推出时间</mark> <a href="#id-55" id="id-55"></a>

Casey 在台北区块链周的活动上公布了 Runes 协议上线主网的时间，就是在比特币区块高度 840,000 时发布，也就是 BTC 第 4 次减半之时，时间大概会在 4 月下旬。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.tpwallet.io/cn/faq/btcwallet/runes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
