Home » 开发者在比特币指数中插入 “错误”–这有多糟?

开发者在比特币指数中插入 “错误”–这有多糟?

by Tim

在一个名为 “Supertestnet “的开发者发起了一项没有输入或输出的交易后,比特币Ordinals社区正在酝酿新的争议,但仍被视为有效。

这导致了Ordinals的铭文编号系统崩溃,引发了人们对整个协议现在可能被破坏的担忧。

Ordinal铭文,也被称为 “所有权证明 “铭文,本质上是一种将元数据附加到特定比特币交易的方式。

这种元数据可以包括有关被转让的数字资产的信息,如其标题、描述和所有权细节。到目前为止,它也被用于广泛的链上媒体铭文,包括艺术品、个人资料图片、可玩的游戏和基于视频的网络应用。

与基于以太坊的NFT不同,NFT需要使用单独的代币和智能合约来记录数字资产的所有权和转让,Ordinal铭文直接记录在比特币区块链上,不需要侧链或单独的代币。

有关的交易,不包括任何satoshis(BTC的最小单位),在区块788200中发现。

“[Ordinals协议]验证了附在输入上的铭文(3492721),这听起来像是一个错误,”Hiro Systems的工作人员工程师Ludo Galabru在GitHub上评论了这个问题。”从哲学上讲,刻印的聪币是作为交易费转移给矿工的,但还是由其前主人刻印的。”

The Ordinals的创建者Casey Rodarmor也认为 “应该不可能刻上你不拥有的sat,”这表明该交易确实是一个bug。

“然而,通过让[Ordinals协议]忽略这个铭文来修复这个bug,会在好奇的交易后改变铭文编号。老实说,我不知道该怎么做!”在发现这个问题后不久,罗达摩尔补充说。

但Ordinals协议是否有实际的危险?

比特币Ordinals受到审查

根据比特币闪电平台Deezy的创始人Danny Diekroeger的说法,这个bug对Ordinals协议本身并不构成任何风险。

“就个人而言,我认为这完全没有问题。事实上,我认为无论如何,铭文数字在早期就已经被破坏了,”Diekroeger周五在推特上说。

Supertestnet同意对协议本身没有直接的危险,尽管他 “不确定不确定长期的后果会是什么”。

“短期后果是,运行索引软件的人必须修复这个错误,”Supertestnet告诉TCN。

实际上发生了什么,是什么促使这个位于奥斯汀的开发者进行这样的实验,Diekroeger将其描述为 “对序数铭文的第一次英勇攻击”?

据Supertestnet说,这一切都开始于最近在奥斯汀举行的一次会议上,当时举行了一次黑客马拉松,人们应该提出一些项目,于是产生了一个想法,尝试做 “比特币中的一些奇怪的东西,创造一个向某人发送零Satoshis的交易”。

“会议上没有人想做那个项目,所以我做了别的。但之后,我尝试了一下,创造了一个这种奇怪的交易,并把它广播给一个矿工,他为我开采了它,”Supertestnet告诉TCN。

Supertestnet称自己为 “jpegs的破坏者”,他不仅在Ordinal explorers中插入了这个bug,还创建了一个工具,让其他用户增加攻击。

然而,他也承认,”我并不完全清楚现在到底发生了什么。”

“通常,当你创建一个铭文时,你必须创建一个比特币地址,里面有一些萨托希。然后你创建一个图像,软件将其分配给你的比特币地址中的一个沙托什。但是,我的比特币地址里没有任何比特币。因此,它似乎给它分配了一个负数,这本身就很奇怪,”Supertestnet解释说。

尽管这样,当软件遇到这个负数时,它似乎试图给这个铭文一个数字。

“它取了这个数字,然后要么让它成为区块中的第一个聪子,然后属于矿工,要么把它放在前一笔交易的交易费中,然后归矿工所有。Supertestnet说:”无论哪种方式,它肯定是归矿工所有的,就像那是铭文。”但这是不应该发生的。你不应该能够在未经他人同意的情况下为他人的萨托什题词。所以这就像一个错误。”

据开发者说,对于Ordinals探险家来说,事情 “有点复杂”,因为他的铭文后面的所有数字都偏离了一个。

“如果他们决定修复这个问题,他们将不得不撤销所有从那时起发出的数字,比如把它们全部递减1,或者把它们现在偏离1的数字递减多少。但他们可能不会修复它,或者他们可能为未来修复它,但所有以前的都要保持原样。”

“我不知道他们会怎么做,也许他们会决定,这已经不重要了,这不是错误,而是一个功能。”Supertestnet.

补充说。
*** 使用www.DeepL.com/Translator翻译(免费版) ***

Related Posts

Leave a Comment