比特币网络的预期更新 Bitcoin Core v30.0 已正式发布,可供节点运营商下载。
根据比特币核心 (Bitcoin Core) 发布的发行说明,此次更新带来了性能提升和错误修复。然而,许多开发者和比特币支持者反对 OP_RETURN 的更新,该更新允许用户附加最多 100,000 字节(100KB)的数据,而不是之前的 83 字节限制。
Bitcoin Core v30.0 有哪些主要变化?
Bitcoin Core 的一项重大更新是降低默认费用。节点之间可以低至 0.1 sat/vB 的费用中继交易。另一方面,矿工将能够以最低 0.001 sat/vB 的费用将交易打包到下一个区块中。
OP_RETURN允许比特币用户附加数据,例如特殊消息,现在拥有更大的附加数据空间,从 83 字节增加到 100KB。OP_RETURN拥有多个输出,而非之前的单个输出。数据上限的增加允许用户附加哈希值、证书,甚至艺术品元数据。
此外,Bitcoin Core v30.0 不再支持 BDB 钱包。用户必须迁移到更安全、更易于备份的描述符钱包。诸如 importwallet 和 dumpwallet 之类的钱包命令也已消失。此次更新还引入了TRUC 交易,避免了等待确认时的交易冲突。
另一个新命令是 bitcoin,它简化了节点运营商和矿工与 Bitcoin Core 的交互方式。此外,输入 bitcoin node、bitcoin gui 或 bitcoin rpc 可以替换多个旧命令。矿工可以通过实验性的 PC 挖矿接口直接连接到 Bitcoin Core ,该接口通过本地套接字工作,从而加快了区块模板请求的速度。
图形用户界面 (GUI)也获得了多项更新。图形工具包从Qt5更新至Qt6 。现在支持Windows 用户的暗黑模式,并且在 macOS 上,Metal图形可提供更流畅的性能。
其他更新包括修复五个低严重程度的漏洞。完整的漏洞修复详情将在两周内发布。根据比特币核心的发布说明,由于v27.x 现已被标记为“生命周期结束”,任何运行比特币核心 v27.x 的节点将不再接收更新。
Core v30.0 有什么争议?
OP_RETURN 的数据限制从 83 字节增加到 100,000 字节(100KB),这一举措受到了开发者和比特币支持者的严厉批评。如上所述,OP_RETURN 现在允许用户附加更多数据,并允许在一笔交易中发送多个 OP_RETURN 输出。
由开发人员 Luke Dashjr 和 Bitcoin Mechanic 领导的 Bitcoin Knots 社区反对对 OP_RETURN 进行新的更改。
他们认为,提高数据限制可能会迫使节点运营商托管非法或有害内容,例如露骨内容或恶意代码。这可能会给节点运营商带来法律问题。
Knots 社区认为,比特币应该专注于资金转移,而不是文件存储。相比之下,比特币核心开发人员表示,这些变化仅调整了内存池 (mempool) 策略,不会影响比特币的共识规则。
今年9月,比特币核心开发者计划弃用用户对OP_RETURN数据限制的控制。这将迫使节点运营商接受更高的数据限制,而没有降低限制的选项。
在遭到强烈反对后,核心维护者AVA Chow 在十月发布窗口之前恢复了用户对数据限制的可配置性。这一决定暂时消除了人们对强制设置的担忧。但该功能可能会在未来版本中实现。
此次更新还改变了 -datacarriersize 设置的工作方式。在旧版本中,像 83 这样的数字表示 83 字节的限制,但在v30中,相同的值允许9 倍以上的数据。批评人士认为,这种悄无声息的改变会误导用户。目前,v30保留了新的 100 KB 默认值,同时仍允许用户手动降低该值。
比特币会分叉吗?
9 月下旬,泄露的消息表明 Luke Dashjr 可能会考虑对比特币进行临时硬分叉,以抵制新的 OP_RETURN 数据限制变化。
TheRage 声称 Dashjr 正在探索分叉,以保护节点运营商免受潜在的非法数据在网络中传播的影响。但 Dashjr 否认了这些说法,称这些报道是“假新闻”。他表示自己没有计划进行任何分叉,而且“不存在硬分叉”。尽管如此,他仍然坚持反对新规则,并指责“Core30 的辩护者”是唯一提出分叉的人。
《TheRage》杂志坚持其报道,并指出 Dashjr 和他的同事均未质疑泄露信息的真实性。