复制成功

分享至

主页 > 元宇宙 >

Runes:比特币资产发行标准的下一次演变?

2023.10.10

今年比特币生态系统出现了疯狂的发展。首先是 Ordinals,然后是BRC-20代币席卷了加密行业,短短两个月,BRC-20市值就高达到10亿美元。BRC-20允许通过比特币上的Ordinals协议铸造和转移可替代代币。但Rodarmor认为,BRC-20代币的问题在于,它们用“垃圾”未使用的交易输出(UTXO)向比特币发送垃圾邮件。

他在9月26日的文章中解释说,BRC-20代币具有“UTXO扩散的不良后果”,并建议将 Runes 作为基于UTXO的替代方案。

那么这个新协议相对于BRC-20改进了哪些?Ordinals创始人Casey Rodarmor为何提出这个新协议?新协议的提出会对BRC-20造成冲击吗?本文我们就将详细梳理“Runes”协议。

为何要设计Runes协议

Rodarmor声称比特币网络上99.9%的可替代代币都是骗局和meme。但是Rodarmor表示它们不会很快消失,因为这些代币为比特币创建一个良好的可替代代币协议并可能会为比特币带来可观的交易费收入、开发者的关注度和用户。

事实上,BRC-20交易因向网络发送垃圾邮件而受到一些比特币开发商的强烈反对。BRC-20 协议引发了一场meme币狂潮,堵塞了比特币网络。由于堵塞,每日铸币费用从 2023 年 5 月开始创下历史新高。

Rodarmor补充道:“如果该协议的链上足迹较小并鼓励负责任的 UTXO 管理,那么与现有协议相比,它可能会减少危害。” UTXO 代表完成交易后钱包中剩余的加密货币数量,其中余额用于后续交易并存储在 UTXO 数据库中。比特币的UTXO模型通过防止双重支出问题,在使比特币成为可审计且透明的账本方面发挥了作用。Rodarmor 表示,比特币上的其他可替代代币协议,例如“Really Good for Bitcoin”、“Counterparty”和“Omni Layer”,也有自己的问题。Rodarmor认为这些协议存在着协议实施复杂、用户体验差、垃圾未花费交易输出(UTXO)、操作需要原生代币等问题。

比特币比较比特币现有的可替代代币协议Rodarmor得出的结论是,他不确定比特币网络上是否应该存在这类协议。并对这些比特币可替代代币协议的欺骗感到担忧,称这是“一个几乎完全无法挽回的欺骗和贪婪的深坑”。他表示基于 UTXO 的Runes可以解决比特币其他可替代代币协议带来的问题。

Runes:UTXO 问题的潜在解决方案

根据Rodarmor的说法,链下可互换代币协议要求您将链下数据与区块链进行协调,从而造成尴尬的用户体验。基于地址的方法不能很好地与比特币基于 UTXO 的方法配合使用,从而给最终用户带来类似的麻烦。Rodarmor称Runes是一个简单的、基于 UTXO 的、具有良好比特币用户体验的可替代代币协议,旨在替代 BRC-20、Taproot Assets、RGB、Counterparty 和 Omni Layer。Runes协议可以通过不依赖链外数据、无需原生代币运行以及与原生 UTXO 模型良好同步来吸引更多用户使用比特币。Runes的转移:使用OP_RETURN 的返回

协议消息中的第一个数据输出被解码为一个整数序列,这些整数被解释为 (ID, OUTPUT, AMOUNT) 元组序列。如果解码后的整数个数不是三的倍数,则该协议消息消息无效。ID是要进行转账的Token ID、OUTPUT是要分配给的输出索引(即分配给第几个输出)、AMOUNT是要分配的运行量。处理完所有元组分配后,任何未分配的Runes Token都将分配给第一个非 OP_RETURN 输出,其余的可以通过将Runes协议分配给包含协议消息的 OP_RETURN 输出来刻录Runes Token。

Ordinals协议因为使用见证人可能会使交易变得棘手。例如,如果您有一个具有两个输入的交易,那么每个输入都有一个签名,并且每个输入都可以在见证人中添加额外的数据。因此,如果签署交易,签署同一交易的另一个人可以添加自己的见证人数据。这意味着可以使用一组传输指令对其进行签名,其他用户也可以如此。Runes使用 OP_RETURN,而不是交易的见证人部分,就不会发生这种情况。

这也意味着Runes与Ordinals协议是分开的。在某些方面,这是有益的:Ordinals和Runes之间的分离使开发变得更简单,而无需相互依赖。缺点是 Runess 无法利用现有的用户群和Ordinals的去中心化,使得启动节点基础变得更具挑战性。

Runes的发行:基于 UTXO 的同质代币追踪

如果协议消息有第二次数据推送,则为发行交易。第二次数据推送被解码为两个整数,SYMBOL, DECIMALS。如果还有其他剩余整数,则协议消息无效。SYMBOL是一个基本26 位可读符号,类似于Ordinals名称中使用的符号,目前唯一有效的字符是A到Z。DECIMALS是显示发行Runes时应使用的小数点后的位数。如果SYMBOL尚未分配,则该Runes Token 将被分配一个 ID 值(从 1 开始)。如果SYMBOL已经被分配,或者是BITCOIN、BTC或XBT,则不会创建新的符文。

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier