关于“被诅咒”的序数铭文的争议
仅在协议推出四个月后,ord就出现了第一次争议性的辩论,内容是关于所谓“诅咒”铭文。
“诅咒”铭文的最简单定义是任何目前未被ord索引和识别的铭文。当一些人错误地使用或故意滥用操作码来创建无法被ord索引的铭文时,这个术语就产生了。这些铭文因此无法被识别,不会被分配铭文号码。
这个问题首次在4月25日提到的ord github上被提出,当时首席开发者Casey Rodarmor提出的临时解决方案是,“修改ord以识别上述当前无效的铭文,包括在旧区块中进行追溯,但将这些新的铭文视为‘诅咒’,并分配负面铭文号码。”
有趣的是,Ordinals文档网站上的示例铭文代码将成为一种诅咒的铭文。
- 5年前,Joe Lubin和Jimmy Song之间的50万美元以太坊赌局,5年后谁胜出了?
- DigitalC 迈入10岁:2021 年,比特币成为萨尔瓦多法定货币的一年
- 比特币财富正在从老手转移到新手,为什么这是积极的
链接到嵌入式推文。
有许多方法可以创建诅咒的铭文。任何具有多个输入/输出的铭文都被认为是诅咒的。如上所示,某些操作码的误用,如OP_1,可能导致产生诅咒的铭文。另外,通过使用“诅咒”故意引入OP_66操作码可以通过具有偶数操作码的方式创建这些类型的铭文,这些铭文不会被ord索引。除非已在规范中定义,否则不会识别偶数操作码,因为它们被保留用于未来协议开发。从#2045问题中创建诅咒铭文的完整列表如下:
- 每个交易有多个铭文,以实现高效的批处理。
- 在第一个输入之后对输入进行铭文,这对于收藏品很有用。
- 在同一个satoshi上有多个铭文,这样就不需要检查整个satoshi的历史记录以确定新的铭文是否有效。
- 带有无法识别的偶数标头的铭文,以便新的偶数标头不会导致升级客户端对铭文号码的争议。
关于诅咒的铭文有一些具体的争议。其中之一是关于这些铭文目前的编号方式。诅咒的铭文按其创建顺序负数编号。由于这种编号系统和命名约定,一些人有意选择创建看起来“诅咒”的铭文和收藏品,不管是通过翻转正数编号的铭文的图像还是在铭文时使用更加险恶的图像主题。问题是:当代码更新时,这些铭文和收藏品是否应该附加到正数编号的铭文索引中,还是应该保留它们的负面铭文编号?
此外,另一个争议的问题是如何处理在其创建中使用了OP_66操作码的某种类型的诅咒铭文。因为这个操作码没有被ord识别,而偶数操作码故意被留出以备将来开发使用,所以有争议的是使用这个操作码创建的铭文是否应该被包含在诅咒集中,还是应该被拒绝。
目前,关于偶数操作码的问题已在ord github上列出。许多评论支持包括这些铭文在索引中,但协议的主要维护者似乎反对这样做。开发人员目前的立场是,这些铭文将是无约束的,这意味着它们不会被分配给特定的satoshi。
请记住,序数理论基于对satoshi的先进先出跟踪系统。每个铭文都分配给创世交易中的第一个satoshi,当创建铭文时。这种以比特币为基础的镜头允许跟踪和转移图像、文件、文本等。如果诅咒的铭文是无约束的,则不会与特定的satoshi相关联,因此无法转移到另一个地址。许多从事铭刻的人希望能够出售或转让他们的铭文。虽然使用这个操作码的铭文将永远存在于比特币区块链上,但如果这些铭文被归类为无约束的并未分配给特定的satoshi,那么使用这个操作码铭文的用户将无法出售或转让它们。
这就是那些为创建诅咒铭文支付交易费用的人们更大的担忧之一。如果他们将来无法出售这些铭文,那么将浪费大量资金用于交易费用。许多用户回应了github问题,表达了支持包括这些铭文的意见,但代码的维护者不支持使用OP_66偶数操作码识别诅咒铭文。
在5月30日,ord的新主要维护者Raphjaph写道:“因为协议目前的状态是,如果使用未识别的偶数标签,则铭文无效,因此这个变化已经做出了让步,识别它们。现在它们是无约束的,但如果有强烈的理由,我们可能会重新考虑这个问题并将它们绑定在未来。”
这个回应并不是许多注册用户所希望听到的。与比特币类似,Ord是开源软件,因此用户可以分叉代码,如果他们希望识别这些特定类型的被诅咒铭文。这场争议性的辩论仍在继续,Ord的前途尚不确定。那些在交易费用上花费了大量资金的用户可能愿意转向新版本的ord,以识别他们的被诅咒铭文,但这只是一种理论上的前进道路,目前还不确定。
不管怎样,Ordinal是建立在比特币上的新技术。无论铭文是一时的还是具有持久力,可能取决于如何解决这个问题。