Ordinals 协议和参考实现的创建者 Casey Rodamor 最近放弃了一项替代 BRC-20 可替代代币协议的提案:Runes。 大约花了七个小时才实现基本实施,人们开始铸造代币。 他们没有借鉴规范或具体设计,只是一篇粗略的博客文章,模糊地描述了这个概念。
指定的协议思想的唯一具体部分是如何处理代币移动和分配。 这是一个非常简单的提案,在每笔交易中使用 OP_RETURN 来方便将代币分配给具有输出索引、代币金额字段和代币 ID 号的特定 UTXO。 就是这样。 最初使用一条特殊消息来发行代币,分配发行交易中的所有余额,但这基本上是迄今为止提案的全部内容。
那么为什么凯西要为符文提出这个提案呢? 因为先前存在的 BRC-20 协议绝对是一团糟。 BRC-20 是专门为使用铭文而设计的; 为什么? 从字面上看是没有充分理由的。 只是因为序号和铭文是“热门新事物”,根本没有理性或逻辑的工程原因。 他们的效率也低得令人难以置信。
使用 BRC-20 完成的每项操作,发行代币、转移代币、设置智能合约来使用它们,所有这些事情都需要多个交易,因为使用 Inscriptions 作为链上代币数据编码的机制。 铭文实际上需要一笔“临时交易”来设置实际将铭文数据放在见证人链上的交易。 这是因为数据实际上必须提交给在实际转录事务期间使用的 UTXO 脚本。
换句话说:它毫无理由地毫无意义地高效。 Counterparty (XCP)、OmniLayer (OMNI) 和现在的 Runes (??) 都可以在一次交易中完成在比特币区块链上铸造的任意代币的相同发行和转移,而不是两次。 那么为什么要创建 BRC-20呢? 为什么人们纷纷使用它? 除了社会炒作和尝试赚钱的欲望之外什么也没有。 这类似于人们制造带有六角形轮子而不是圆形轮子的汽车。 除了无意识的社会炒作之外,这背后根本没有任何原因。
但是等等,BRC-20 还受到另一个技术问题的影响,并且在某些方面也促成了这个问题:铭文编号! BRC-20 本质上必须向后指向先前的铭文,以便形成可验证的连贯交易历史记录。 饰演来自卢克索的查理·斯皮尔斯 最近写了关于t,Ordinals 社区中正在进行一场关于如何处理 ord 引用客户端和其他实现中的一些错误的大辩论,这些错误导致某些铭文在制作时没有被客户端正确索引。 从开发的角度来看,这使得 BRC-20 代币在考虑如何解决这些索引错误时变得非常复杂。 这里讽刺的是? 从一开始就警告用户,Inscription 编号方案不能保证长期稳定,他们不应该依赖它来构建东西。 他们忽略了这一点,但还是这么做了。
废除当前铭文订购方案的原因有很多,所有这些都可以归结为取消协议中强制的手动干预。 在提议完全删除当前编号方案之前的想法是定期举行“祝福”仪式,其中未按先前编号方案索引的被诅咒铭文将被手动“祝福”并附加到编号系统的末尾。 这将需要并且必须手动分叉 ord 实现,并执行类似于 DAO 黑客攻击后以太坊干预的操作:根据协议手动更改事物的状态。 因此,凯西建议完全废除当前的编号方案,而不是永远需要手动干预和解决当前未知的错误,这些错误会产生更多被诅咒的铭文。 大多数反对这一观点的人都拥有序号,他们不希望铭文的数量发生变化,因为从某些数字“稀有”到对他们有个人价值的铭文数量。
如果该提案获得通过,这些并不是惊天动地的生态系统破坏性影响,但它会对 BRC-20 代币产生影响。 整个方案必须偏离 Ordinal 生态系统的其余部分,并继续维护 BRC-20 代币的遗留编号方案。
Runes 完全回避了链上效率低下的问题,并且需要使代币方案与当前生态系统中正在进行的铭文编号争论相协调。 但问题是:人们急于基于模糊的想法来实现一些东西,而没有首先将长期的想法或设计过程纳入协议中。
他们正在重复同样的错误,导致目前 Ordinals 生态系统中围绕编号争论的混乱局面:急于构建事物,而不考虑长期后果。 序数和符文面临着比特币本身也将面临的同样不可避免的问题:区块链的可扩展性限制。 不可避免的是,每笔交易不能转移足够大价值的所有事物都必须找到某种方式进行链外,否则从长远来看它将不是一个可行的用例。 这就是经济现实。
然而,像序数和符文这样的方案在尝试将活动提升到链下时并不像比特币本身那样存在限制和缺乏灵活性。 回顾闪电网络的诞生,你可以看到,比特币本身实际上需要改变,以支持基础层的新功能,以便能够安全地实施闪电网络并将交易量转移到链下。 对于序号、符文或比特币之上的任何其他任意代币协议,比特币不需要进行更改即可完成同样的事情。
符文和这些元协议实际上只是任意数据,对比特币没有任何意义,人们选择根据想象的规则来解释它们是否有效。 没有什么可以阻止人们将违反这些规则的数据放到链上,但没有什么可以让使用这些协议的人承认或尊重这些有效数据。 您想为 Runes 代币实施 Solidity 吗? 你可以。 您是否想实施零知识证明方案,以便为 Runes 代币构建 ZK Rollups? 你可以。
做任何这些都需要将不同的任意数据放入区块链中,没有什么可以阻止你这样做。 您只需要使用这些标记的人们选择根据正确的任意规则集来解释任意数据。 由于这种动态,符文、序数和所有其他方案实际上可以比比特币本身更容易、更快地进行链外扩展。
您现在可以选择从一开始就计划未来的实施方式,或者直接实施并再次忽略后果。
那么,问题是它会是什么? 短期的黑客攻击,没有长期的设计或背后的想法,只是为了把袋子倒给其他人,或者 Ordinals 领域的任何人真的关心设计和实施可以长期可持续和可扩展的基础设施和工具吗?学期?
凯西是你们当中唯一的成年人吗?