比特币核心开发者将扼杀铭文?并没有那么容易
撰文:南枳,Odaily 星球日报
BitcoinCore开发者想要消灭铭文?今日上午9时,比特币核心(Bitcoin Core)开发者Luke Dashjr在X平台发文表示:「铭文(Inscription)正在利用比特币核心客户端Bitcoin Core的一个漏洞向区块链发送垃圾信息。自2013年以来,Bitcoin Core允许用户设置在中继转发或挖矿交易时的额外数据大小限制(‘-datacarriersize’)。通过将其数据模糊为程序代码,铭文绕过了这个限制。这个漏洞最近在Bitcoin KnotsV25.1中得到修复。由于去年底我的工作流程受到了严重干扰(V24被完全跳过),修复时间比平常长。在即将发布的V26 版本中,Bitcoin Core仍然存在漏洞。我只能希望它会在明年的V27之前得到最终修复。」
不难看出,在 Luke 眼中,近期被疯狂追捧的铭文本质是个 bug。关于Luke的言论与判断,还有如下重点值得关注:
修复后,Ordinals会发生什么变化?Luke:Ordinals和BRC-20将不复存在。通过将数据载体大小设置为零的方式实现。
‘-datacarriersize’是什么?在比特币交易中,OP_RETURN 是一种脚本操作码,它允许将一些数据附加到交易中。‘-datacarriersize’允许设置 OP_RETURN 操作码的有效负载大小的上限。默认情况下,比特币 Core 节点的数据载体大小限制为 80 字节。通过使用‘-datacarriersize’,可以更改这个限制,允许更大的有效负载。这在Luke Dashjr看来是一个BUG,需要修复。
Bitcoin Core v27有具体日期吗?暂无明确的日期,因此即使做出了修改的决定,也不会在近期发生。
对比特币常规持有者有什么影响?Luke:影响了区块链的效率和完整性,进而间接影响安全性和价值。
还有哪些协议会受影响?据比特币生态开发者@wooooer表示,对Luke在knots的代码研究后,发现了一些关键细节,Luke在knots中针对过滤所谓的比特币欺诈交易设置了两个主要参数限制:
- datacarriersize这个参数主要限制基于OP_RETURN携带数据大小,即那些将数据写在UTXO的output部分。如果启用这个限制,受影响的协议将会包括:Colored coins、OmniLayer、Runes等。
- maxscriptsize这个参数限制基于TaprootScript的铭文协议,其数据刻在UTXO的witness字段中。如果此限制生效,受影响的协议将包括Ordinals、BRC-20等。
wooooer进一步表示,如果Luke的意见最终落实,这两个参数的默认限制值可能会导致比特币生态系统中只剩下占用链上足迹最小的Taproot Asset和RGB。
社区意见:反对无效,支持生态百花齐放 比特币非开发者主导 - 星际资讯
免责声明:投资有风险,入市须谨慎。本资讯不作为投资建议。