2025-05-08
比特币上的新代币标准 —— 一文读懂「Runes 协议如何运作」
Runes 协议,这是一种在比特币区块链上建立和转移可互换代币的新标准。Runes 协议的推出意味著比特币生态系统将迎来更多的开发者和使用者,并为矿工带来更多的收益。然而,与铭文一样,Runes 也引发了一些争议,部分比特币极端主义者认为代币建立会对比特币的本质产生负面影响。本文源自 Bobby Shell, Voltage 于官方网站所著文章《INTRODUCTION TO RUNES: FUNGIBLE TOKENS ON BITCOIN》,由动区专栏Blockbeats整理、编译及撰稿。
(前情提要:抓住爆击》符文Runes上线倒数:参与方式、钱包注册与UTXO拆分全面指南)
(背景补充:野心超越BRC20?一文读懂比特币符文协议Runes的前世今生)
本文目录
- RUNES 简介
- 一些关键概念:
- RUNES 背景
- RUNES 的工作原理
- 对比特币网路的影响
- RUNES VS BRC-20
- 建立和转移 RUNES
- 采用潜力
- 批评与担忧
- 结论
Bobby Shell 对 Runes 的工作原理、与现有标准的对比、对比特币网路的影响、以及未来可能面临的挑战和批评进行了深入探讨。他指出,尽管 Runes 的影响尚不明确,但它为探索比特币的潜力和局限性提供了一个值得关注的实验场。笔者将原文编译如下:
RUNES 简介
Runes 协议是在比特币区块链上全新提出的用于原生发行可互换代币的标准。它允许使用者建立可相互替换的代币。
一些关键概念:
・可相互替换的代币:指彼此之间可以互相替换的代币。例如,1 个「牛肉代币」可以等价于任何其他「牛肉代币」。
・BRC-20:是一种已存在的用于在比特币上发行可互换代币的标准。
・非同质化代币(NFT):是指独一无二且不可互换的代币,例如某个特定的「牛肉 NFT」影象。
・序数:是一种为个别的 satoshis(比特币最小单位)分配独特属性的系统。这使得在比特币上实现类似 NFT 的功能成为可能。
・UTXO:未花费交易输出,指发件人授权的比特币金额,可以由收件人支配。
Runes 的目标是提供一种简单、高效的方式在比特币上建立和交易可相互替换的代币。它改进了现有的代币标准,如 BRC-20,并利用 UTXO 来实现代币余额和转帐。
其宗旨在于吸引更多的开发者活动和主流使用者来使用比特币。然而,人们对其对比特币网路容量和文化的影响表示担忧。
RUNES 背景
Runes 由 Casey Rodarmor 建立,他还为比特币建立了 Ordinals 协议。Rodarmor 在开发 Runes 时有几个目标:
・交易费收入:通过增加比特币区块链的使用,Runes 将推动交易费用上升。这对于矿工来说是有利可图的,但对于普通使用者来说可能成本高昂。
・开发者关注度:诸如以太坊和 Solana 等替代币网路已吸引了许多开发者。在比特币上建立像 Runes 这样的开发工具可以帮助吸引部分人才来构建比特币上的应用。
・吸引其他链的使用者:Rodarmor 认为,在比特币上建立更好的替代币用例,如迷因币,将吸引这些使用者转向使用比特币。
在高层次上,Runes 允许使用者简单、高效地在比特币上建立可相互替换的代币。这使得像迷因币这样以前无法在比特币上原生实现的能力成为可能。
RUNES 的工作原理
Runes 基于 Ordinals 协议,通过使用比特币的未花费交易输出(UTXOs)来生成交易。UTXOs 是交易后剩余的比特币金额,类似于现金购买后剩余的零钱。
Runes 协议通过允许每个 UTXO 包含不同 Runes 代币的余额来扩展套件了 UTXO 的概念。例如,一个单独的 UTXO 可以持有 10 个单位的 Rune A,100 个单位的 Rune B 和 1000 个单位的 Rune C。
这是通过使用一种称为 OP_RETURN 的比特币交易型别向 UTXOs 附加资料来实现的。这个 OP_RETURN 交易包含指定该 UTXO 中 Rune 余额的资讯。
当发生交易时,Runes 余额可以转移到新的 UTXOs。未转移的任何剩余 UTXO 金额都已被销毁。
与现有的 BRC-20 标准相比,Runes 允许更高效的转帐。使用 BRC-20,使用者每次只能转移一种代币型别。然而,使用 Runes,使用者可以在单个交易中将任意数量的 Rune 余额从输入转移到所需的输出。
通过构建在比特币的基础层功能之上,Runes 旨在实现在比特币上原生建立和转移可互换代币的简单高效。
对比特币网路的影响
Runes 旨在缓解由 BRC-20 代币和其他在比特币上建立的可互换代币引起的 UTXO 膨胀问题。随著更多代币的交易,随著时间的推移会建立更多的小型 UTXOs,增加比特币网路中每个节点需要追踪的 UTXO 集合的总体大小。
例如,UTXO 集合从 2022 年 4 月的 8600 万个 UTXOs(5 GB)增长到 2022 年 11 月的 1.4 亿个 UTXOs(8.74 GB)。增加的资料会导致网路拥堵,并且如果不加控制,随著时间的推移会使交易变得更加昂贵。
Runes 通过允许使用者将多个代币转移捆绑到单个交易中来帮助解决这个问题。目标是减少由代币交易引起的新 UTXO 建立的速率。
然而,关于比特币网路上的代币存在持续的争议。
一方认为比特币应该专注于成为数位现金和储值工具。他们认为代币是不必要的膨胀或对比特币核心目标的攻击。
另一方认为比特币应该发展成一个支援代币建立的多用途区块链。他们认为这扩展套件了比特币的实用性,并使网路更具竞争力。
从长远来看,尚不清楚像 Runes 这样的代币是否会不可修复地拥堵比特币,还是会为网路带来像矿工收入和新使用者这样的好处。目前来看,代币很可能会存在下去,因此像 Runes 这样的改进可能有助于缓解它们的潜在缺点。
RUNES VS BRC-20
Runes 旨在改进现有的 BRC-20 标准,用于在比特币上建立代币。Runes 与 BRC-20 之间的关键区别包括:
・每个交易允许更多的代币型别和目的地 —— 使用 BRC-20,使用者只能在一个交易中将一种型别的代币转移到一个目的地。Runes 允许使用者在单个交易中将多种代币型别传送到多个目的地,使交易更加高效。
・比 BRC-20 更简单高效 —— 由于铭文的工作原理,转移 BRC-20 代币需要 3 个交易。Runes 旨在更高效,大多数操作只需要一笔交易,除了建立新 Rune 需要 2 笔交易。Runes 还不依赖于 Ordinals 协议,使其成为一个更简单的独立系统。
・避免 UTXO 膨胀 —— BRC-20 和其他代币系统导致比特币的 UTXO 膨胀,增加了执行节点的储存和频宽需求。Runes 旨在避免建立过多的未花费交易输出。
总的来说,与现有的 BRC-20 等标准相比,Runes 旨在提供一个更简单、更高效的系统,用于在比特币上建立可互换代币。其主要优势在于将多个代币转移捆绑到单个交易中。
建立和转移 RUNES
建立新的 Runes 代币始于「刻划」,这将新的 Rune 铸造出来。这是通过向包含 Rune 定义的 OP_RETURN 输出传送比特币来完成的。(也称为烧毁比特币,不能再使用)
要在使用者之间转移 Runes,传送方在交易输入中包含他们想要传送的 Rune 余额。然后通过指定输出地址和 Rune 金额将 Runes 转移到接收方。
Runes 转移的一些关键优势包括:
・使用者可以在单个交易中传送多个 Runes,允许向多个接收方「扇出」。
・Runes 转移只需要一笔交易,而 BRC-20 需要三笔交易。
・交易非常小而高效。只包括要转移的 Runes,而不是整个余额。
・不会建立未使用的 UTXOs,随著时间的推移减少区块链的膨胀。
・转移明确指定了要传送的 Runes,避免了意外发送错误代币。
总的来说,Runes 协议提供了一个简单而强大的系统,用于在比特币上建立和转移代币化资产。简化的流程使得像迷因、徽章、收藏品和其他自定义资产等用例成为可能,而不会拥堵区块链。
采用潜力
围绕 Runes 的问题是它是否会像 Ordinals 一样推动使用和采用。Ordinals 非常受欢迎,产生了超过 2.5 亿美元的矿工费。然而,由于交易增加导致了网路拥堵。
Runes 有潜力成为更受投机者和赌徒欢迎的专案,他们希望在比特币上铸造代币并交易迷因币。快速铸造可互换代币的能力肯定会吸引这一群体的兴趣。
然而,比特币极端主义者可能不太喜欢 Runes。许多极端主义者认为除了原生 BTC 之外的代币是不必要的,并对比特币作为价值储存工具的核心目的产生负面影响。他们认为这些代币浪费了宝贵的区块链空间,并玷污了比特币的形象。
增加使用量和矿工费的好处是否能够超过拥堵和 UTXO 膨胀的坏处尚不清楚。Runes 可能会给比特币带来更多的开发者活动,但也可能推动可接受使用的界限。
Runes 的采用程度可能取决于投机者对其的兴趣程度以及与 BTC 纯粹主义者的抵抗程度。其最终影响仍然不确定,但无论如何都是一个引人入胜的实验。
批评与担忧
Runes 受到了比特币社群一些成员的批评。以下是一些已经提出的主要关切:
对赌博 / 投机的道德论据:一些比特币极端主义者认为代币是不必要的,并且促使了不负责任的赌博或投机行为。他们认为代币削弱了比特币作为价值储存和数位黄金的核心目的。这些是反对鼓励赌博行为的道德论证。
担心拥堵比特币网路:已经经历过的一件事,并且预计 Runes 也可能导致比特币网路严重拥堵。随著更多代币的建立和交易,如果不得到适当管理,这可能会导致 UTXO 集膨胀。
每个节点都必须能够解析整个 UTXO 集以验证交易。因此,一个大幅增加的 UTXO 集使节点更难执行,这可能会导致更多的集中化。这可能使比特币的使用变得更加昂贵和更难验证。
一些人认为,Ordinals 和其他代币专案已经增加了相当多的膨胀。他们担心如果 Runes 被大量使用,它可能会加剧这一问题。支援者辩称,Runes 比其他代币设计更有效率。但影响尚未经过测试。
结论
Runes 是在比特币网路上推出的一个有趣的新协议,它允许使用者在比特币上本地建立和转移可互换的代币,称为 Runes。这种新功能可以吸引新的开发者和使用者来使用比特币,同时为矿工带来更多的费用。然而,对于一些认为代币建立是不必要和浪费的比特币极端主义者来说,它仍然存在争议。
以下是关于 Runes 的一些关键要点:
・Runes 是可互换的代币,可以使用 Casey Rodarmor 设计的新协议在比特币区块链上建立和转移。
・该协议比现有的标准如 BRC-20 更高效,允许使用者将多个代币转移捆绑到单个交易中。
・Runes 利用比特币的 UTXO 模型和 OP_RETURN 功能将代币余额与未花费的交易输出关联起来。
・支援者认为 Runes 可以为比特币带来更多的开发者、使用者和交易费。批评者担心它会拥堵网路并玷污比特币的声誉。
・对于 Runes 是否能够缓解现有代币专案在比特币上引起的 UTXO 膨胀问题尚有疑问。
・Runes 的推出与比特币的下一个减半事件同时发生,引发了社群内的兴奋和猜测。
・了解像 Runes 这样的新协议对于追踪比特币的演变是很重要的。尽管影响尚不确定,但 Runes 愿意进行实验并扩展套件比特币的能力。然而,这也凸显了比特币作为稳健货币的根源与作为创新平台之间的紧张关系。在 Runes 上线后的几个月甚至几年内,这一切将非常有趣。