# 什么是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 月下旬。
