作者:Maxwell@金色财经

2023 年 11 月 7 日 BRC20 代币龙头 ORDI 上线币安,12 月 5 日 ORDI 突破 65 美元。也就是说,ORDI 在不到一个月涨了 10 倍有余。

如此涨幅,再度引发比特币社区对 Ordinal 理论及比特币铭文的争议。

12 月 6 日 Bitcoin Core 开发人员宣布要修复 Taproot 漏洞禁掉比特币铭文。随着争议的发酵,BRC20 代币龙头 ORDI 价格大幅下跌,从 65 美元下跌,一度跌破 50 美元,跌幅超过 20%。

核心开发者欲禁铭文,比特币社区会进行分叉吗?

Bitcoin Core 开发者开炮:Ordinals 和 BRC20 对 BTC 是垃圾邮件

北京时间 12 月 6 日早上 9 点左右,Bitcoin Core 开发人员 Luke Dashjr 发推表示:

核心开发者欲禁铭文,比特币社区会进行分叉吗?

「铭文」正在利用 Bitcoin Core 中的漏洞向区块链发送垃圾邮件。自 2013 年以来,Bitcoin Core 允许用户对他们中继或挖掘的交易中的额外数据大小设置了限制(-datacarriersize)。通过将数据混淆为程序代码,铭文绕过了这一限制。

这个错误最近在 Bitcoin Knots v25.1 中得到了修复。由于去年底我的工作流程严重中断(完全跳过了 v24),所以花费的时间比平常要长。

Bitcoin Core 在即将发布的 v26 版本中仍然容易受到攻击。我只能希望它能在明年 v27 之前最终得到修复。

有网友问:因此,如果「铭文」想要继续下去,在我看来,一种更环保的方法是创建一条「铭文链」,类似于以太坊的 2 层。这条链只需要定期向比特币提交哈希根即可运行。正确的?

Luke Dashjr 表示:是的,这是可行的。然后它甚至根本不需要有区块大小限制——每个节点都可以设置自己的限制(或没有)。

核心开发者欲禁铭文,比特币社区会进行分叉吗?

争论由来已久

早在 2023 年 5 月上一波比特币铭文大火的时候,bitcoin-dev 频道就有开发者讨论这一争议。

当时的讨论由另一名比特币核心开发者 Ali Sherief 发起。Ali Sherief 表示,由于 BRC-20 等交易量过大大导致比特币网络严重拥堵,这类「一文价值」的交易威胁到了比特币网络作为点对点数字货币的平稳和正常使用,比特币开发者是否应该采取行动?

他表示,比特币网络由开发者、矿工和用户组成 。考虑到矿工在很大程度上导致系统被滥用,比特币交易的和谐现在正在被破坏。尽管开发者社区有着不多管闲事的悠久历史,除非绝对必要——一个例子是在大小区块战争和隔离见证期间。现在是否应该采取类似的行动,采取以下形式i) BIP 和 / 或 ii) 提交到 Bitcoin Core 代码库,以减少 BIP 342 中的漏洞(它定义了 Taproot 脚本的验证规则),该漏洞导致了这些意想不到的后果?还有一种方法是在节点级别强制实施这种「审查」并引入一个 run-time 选项来立即删除所有非标准 Taproot’交易。

核心开发者欲禁铭文,比特币社区会进行分叉吗?

Luke Dashjr 当时就在 bitcoin-dev 频道表示,早在几个月前就应该采取行动。自 Bitcoin Core 诞生以来,垃圾邮件过滤一直是其标准功能。没有将现有的过滤器扩展到 Taproot 交易中是一个错误。

核心开发者欲禁铭文,比特币社区会进行分叉吗?

比特币 OG、Blockstream 前 CSO Samson Mow 认同 Luke 的观点,他之前曾表示,铭文就像垃圾邮件一样堵塞了比特币网络,比特币的大规模采用是因为它作为一种储蓄技术和一种交易手段,而不是因为「人们制作 JPEG 并将它们房到比特币链上」。

漏洞修复后影响有多大?

首先是,Ordinals 和 BRC-20 不复存在。

Luke Dashjr 在社交平台回复中确认,如果 Bitcoin Core 漏洞修复,意味着 Ordinals 和 BRC-20 将不复存在。

核心开发者欲禁铭文,比特币社区会进行分叉吗?

其他影响:

加密开发者 Ben77 深入研究了 Luke Dashjr 在 knots(一个桌面比特币节点)中的代码,发现了一些关键细节。

Luke 在 knots 中针对过滤所谓的比特币欺诈交易设置了两个主要参数限制:

datacarriersize:这个参数主要限制基于 op-return 携带数据大小,即那些将数据写在 UTXO 的 output 部分。如果启用这个限制,受影响的协议将会包括:Colored coins, OmniLayer, Runes 等。

maxscriptsize:这个参数限制基于 TaprootScript 的铭文协议,其数据刻在 UTXO 的 witness 字段中。如果此限制生效,受影响的协议将包括 ordinals , brc20 等。

可见如果 Luke 的设想真的得以进入 core,这两个参数的默认限制值可能会导致比特币生态系统中只剩下占用链上足迹最小的 taprootassets 和 RGB。

核心开发者欲禁铭文,比特币社区会进行分叉吗?

加密研究员 Haotian 表示:

inscription 被视作粉尘攻击,将会在 Bitcoinv25.1. 版本中给矿工一个开关来选择是否要打包超出 SIZE 的交易。

现在的铭文市场直接肥了矿工的腰包,只是给了程序配置参数做自由选择,无意义,因为没有矿工会选择。

如果 Core 开发者坚持要让矿工接受,可能后续版本会强行改共识了,那就意味着比特币要分叉了。

大凡依赖 Taproot 脚本参数 发行转移资产的协议都会受影响,不过 Atomical Protocol 已发行的资产,后续转移由于并非依赖 Taproot 参数,所以并不会受影响(但也会影响新资产的发行。而 BRC20 后续的转移都是要有链上铭刻行为作为前提,会被全局影响。

矿工有不同意见 比特币难以分叉

对于 Luke 的提议,也有网友表示可行性低,因为「大多数矿工会选择开采铭文交易,因为这更具有经济意义。矿工会屁股决定脑袋,而不是意思形态决定脑袋。」

Luke 回复「比特币的运作假设大多数矿工都是诚实的,没有恶意。此外,出于某种原因,垃圾邮件过滤区块通常会收取更多费用。只追求短期利润的意识形态只是另一种意识形态,而且是一种糟糕的意识形态。」

核心开发者欲禁铭文,比特币社区会进行分叉吗?

对此,矿工代表、F2pool 创始人神鱼在社群里表示:BTC 不是 ETH,开发者说了不算。如果升级要矿工投票,矿工投票反对就升级不了。开发者非要升级,那他自己分叉一个。

因此,有网友嗅出了当年 2017 年 BCH 分叉的味道。

核心开发者欲禁铭文,比特币社区会进行分叉吗?

因此更有人发出感叹:质疑吴忌寒,理解吴忌寒,成为吴忌寒。

更有网友犀利点评:以前比特币分叉是矿工想分叉,现在铭文火爆,矿工都赚翻了,是铭文的获利者。矿工才不想分叉。挡人财路如杀人父母。

因为没有算力支持,恐怕很难发生比特币分叉。

其他人怎么看?

慢雾创始人余弦在社交媒体上发文称,比特币核心开发者 Luke Dashjr 的观点有点刺激了,如果一切如他所愿,比特币之后的版本会修复他认为的漏洞:序号 / 铭文是比特币的漏洞,是一种 Spam 攻击。随后接着发推表示:我个人感觉没必要修补这个,由于 Taproot 的引入(好事)不小心打开的这个魔盒带来的影响不是只有一堆堆 Spam,还有比特币生态的活跃,这生态里可不仅仅只是序号 / 铭文这套。当然,如果修补了这个,可以有兼容方案更好地打开比特币生态,那长痛不如短痛。

核心开发者欲禁铭文,比特币社区会进行分叉吗?

OKX 创始人徐明星表示,这会迫使比特币铭文社区迁移到 src20 或闪电网络 Taproot 资产吗?无论如何,OKX 将继续建设以支持比特币生态系统。

核心开发者欲禁铭文,比特币社区会进行分叉吗?

结语

因为比特币生态的开发者、矿工、用户之间的三权平衡,即便 Bitcoin Core 开发者决定修复 Taproot 禁掉铭文,但没有矿工和用户的支持,恐怕也难以改变什么。

而且 Stratum V2 本身就允许矿工自定义区块模板,不喜欢铭文的矿工可以选择不打包铭文交易。也许比特币铭文会继续繁荣发展。

但考虑到比特币的性能和定位,「Spam attack」也是一个存在的事实。比特币终究是需要经受「Spam attack」这一关的考验的。比特币能否经受注?一切的选择都掌握在比特币社区手中。