比特币核心开发者确认将在即将发布的30版本中取消长期存在的数据存储限制,该版本定于10月30日发布。
此次变更实质上取消了比特币目前在OP_RETURN输出上80字节的限制,OP_RETURN是允许用户在区块链上嵌入任意数据的特殊交易字段。根据新规则,交易可以包含多个OP_RETURN输出,每个输出最多可包含4MB的数据。
“比特币核心只是一个可以被任何人复制和修改的协议实现;使其特别的唯一因素是其贡献者作出决策的方式,”获得批准的变更核心贡献者Gloria Zhao在GitHub的说明和推文中解释道。
这一修改代表了处理比特币非金融数据的政策重大转变。
OP_RETURN输出在2024年Ordinals铭文热潮中受到广泛关注,允许用户直接在比特币区块链上存储图像、文本或元数据等信息,而无需创建可支出的输出,从而膨胀网络的UTXO(未花费交易输出)数据库。
值得注意的是,尽管用户仍然可以手动恢复旧的80字节限制,但这些配置选项最终将在未来的比特币核心版本中完全删除。
OP_RETURN辩论
确认此变更是在比特币社区经历数月激烈辩论后作出的,支持者认为这是一种将比特币发展为可编程平台以支持更广泛用例的手段,而批评者如长期比特币核心贡献者Jason Hughes则认为该变更改变了“比特币网络本身的本质”。
然而,对于Zhao来说,实施OP_RETURN的“主要动机”是解决人们以有害方式在比特币上存储数据的问题,这会永久性地膨胀网络的内存——Zhao声称这可能代表“网络的长期成本”。
当比特币核心的规则比矿工“可靠挖掘”和接受的规则更严格时,大型参与者开始绕过公共交易池,直接与矿工交易。这“造成了集中化压力”,削弱了比特币的设计,损害了其抗审查能力,Zhao解释道。
通过取消OP_RETURN限制,比特币核心使其政策与比特币挖掘的现实相一致,鼓励人们使用更清洁的数据存储方法,而不是强迫他们采用有害技术或集中化的变通方案。
但Zhao试图传达比特币核心开发者对这一变更的想法和动机,遭到比特币社区某些部分的反对。
“对此没有明确的共识,因此永远不应该合并!”软件工程师Juan David Diaz在讨论中评论道。
“这是一个可耻的先例。对此变更没有共识,”另一位使用化名在新创建的GitHub账户上写道的评论者表示。
显然,人们并不理解“这默认就是这样”的道理,一位声称在ZK启用的比特币基础设施开发公司Alpen Labs工作的工程师指出。
“如果你不同意,可以在你的节点上更改自己的限制,”这位化名工程师声称。