核心开发者想禁掉铭文炸锅 BTC会因此分叉吗?

[复制链接]
1272 |0
发表于 2023-12-7 00:04:02 | 显示全部楼层 |阅读模式

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

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

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

wk588_mweyzxy2bia.jpg

wk588_mweyzxy2bia.jpg

BitDAC Core开发者开炮:Ordinals和BRC20对比特币是垃圾邮件

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

wk588_qgvanpqwg2k.jpg

wk588_qgvanpqwg2k.jpg

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

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

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

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

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

wk588_wjiccqn0wrq.jpg

wk588_wjiccqn0wrq.jpg

争论由来已久

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

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

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

wk588_2rp2j5oqqpc.jpg

wk588_2rp2j5oqqpc.jpg

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

wk588_1eh1ygvmrrz.jpg

wk588_1eh1ygvmrrz.jpg

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

漏洞修复后影响有多大?

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

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

wk588_lzsjzkoexea.jpg

wk588_lzsjzkoexea.jpg

其他影响:

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

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

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

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

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

wk588_z4zjusxn1j1.jpg

wk588_z4zjusxn1j1.jpg

加密研究员Haotian表示:

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

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

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

大凡依赖Taproot脚本参数 发行转移资产的协议都会受影响,不过Atomical Protocol已发行的资产,后续转移由于并非依赖Taproot参数,所以并不会受影响(但也会影响新资产的发行。

而BRC20后续的转移都是要有链上铭刻行为作为前提,会被全局影响。

矿工有不同意见 BTC难以分叉

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

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

wk588_dzlh3ddw3sv.jpg

wk588_dzlh3ddw3sv.jpg

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

因此,有网友嗅出了当年2017年比特现金分叉的味道。

wk588_oaoddft5tk2.jpg

wk588_oaoddft5tk2.jpg

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

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

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

其他人怎么看?

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

wk588_xsfbhbh2tle.jpg

wk588_xsfbhbh2tle.jpg

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

wk588_kfl1r5rxd21.jpg

wk588_kfl1r5rxd21.jpg

结语

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

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

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表