最近,比特币社区又炸开了锅,这次的导火索是 Bitcoin Core 开发者 Peter Todd 提出的一个提案:取消 OP_RETURN 数据限制。简单来说,OP_RETURN 就像是比特币区块链上的一块“留言板”,允许用户在交易中嵌入一些额外的数据。但问题在于,这块“留言板”的大小一直受到限制,目前是 80 字节。这个限制的存在,让一些人觉得束手束脚,而另一些人则认为这是维护比特币网络纯粹性的必要措施。
提案一出,立刻引发了激烈的争论。支持者认为,现有的限制根本就是形同虚设,可以通过各种手段绕过,反而增加了网络的负担。他们主张,取消限制可以释放比特币的潜力,让它在数据存储和应用方面发挥更大的作用。而反对者则担心,一旦放开限制,大量的垃圾数据将会涌入区块链,挤占宝贵的区块空间,最终导致交易费用飙升。这场争论的背后,实际上是对比特币未来发展方向的根本性分歧:是应该追求数据自由,还是应该坚守网络的纯粹性?这不仅仅是一个技术问题,更是一个关于比特币价值观的哲学问题。
支持取消 OP_RETURN 限制的人,往往会祭出“中本聪”这面大旗。他们认为,比特币最初的设计并没有对 OP_RETURN 的大小进行限制,后来增加限制是为了维护网络的“纯洁性”,防止被滥用。但问题是,这种“纯洁性”真的有意义吗? @0x_Todd 认为,现在的 80 字节限制就像是一道“10 厘米高的篱笆墙”,根本挡不住那些想在链上存储大量数据的人。他们可以通过铭文(Inscriptions)、符文(Runes)等协议,或者干脆使用 Libre Relay 这样的“自由主义”节点来绕过限制。既然如此,为什么还要保留这道无用的“篱笆墙”呢?
更进一步,支持者认为取消限制可以为矿工带来额外的收入。他们举例说,有人为了将 7MB 的数据写入 OP_RETURN,支付了高达 3600 美元的手续费。这说明,市场对于在比特币区块链上存储数据的需求是真实存在的。而取消限制,可以让矿工通过打包这些大尺寸的 OP_RETURN 交易来增加收入,从而激励他们继续投入算力,维护比特币网络的安全。这听起来很美好,不是吗?一个自由的市场,用户可以自由地付费上链,矿工可以自由地打包交易,大家都从中获益。这简直就是一个自由主义的乌托邦。
然而,反对者却对此嗤之以鼻。他们认为,取消 OP_RETURN 限制,无异于打开了潘多拉的魔盒,将会引来大量的垃圾数据涌入区块链。到时候,各种各样的图片、视频、文本,甚至是乱七八糟的“shitcoin”都会被存储在比特币区块链上,挤占宝贵的区块空间,导致交易费用飙升。想想看,如果你想转账一笔比特币,却发现手续费高得离谱,因为大量的区块空间都被那些无用的数据占据了,你还会对比特币抱有信心吗?
更重要的是,反对者认为,即使现在的限制可以被绕过,但它仍然是有用的。它可以限制垃圾数据在 P2P 网络中的传播,从而减轻网络的负担。虽然无法完全阻止垃圾数据上链,但至少可以起到一定的阻吓作用。 @jeffrey_hu 认为,取消限制可能会带来负面影响,例如非交易数据挤占区块空间。即使有人愿意为大尺寸数据上链付费,也不应该牺牲其他用户的利益。
@jeffrey_hu 进一步指出,支持者所鼓吹的“自由主义”,实际上是对用户选择权的剥夺。他认为,作为全节点运行者,他需要自由选择是否传播这些数据,例如那些无聊的留言板内容。如果 Bitcoin Core 强制取消限制,剥夺了他的选择权,他可能会转用 Bitcoin Knots 或添加交易过滤器。但即使如此,他也觉得这种做法可能“螳臂当车”,无法真正阻止垃圾数据的泛滥。
更让人担忧的是,Bitcoin Core 似乎有越来越“家长式”的倾向。例如,他们移除了 -datacarriersize 这样的配置选项,让用户无法自主控制 OP_RETURN 的大小。这种做法,让 @jeffrey_hu 感到不满。他认为,Bitcoin Core 应该在安全补丁、节点策略和共识规则之间取得平衡,尊重用户的选择权,而不是一味地追求“纯洁性”,最终却适得其反。
要理解这场关于 OP_RETURN 的争论,就必须区分“共识规则”和“节点策略”这两个概念。共识规则是比特币协议的基石,是所有节点必须遵守的规则。如果一个节点违反了共识规则,就会被其他节点视为无效,从而导致分叉。例如,OP_RETURN 的核心功能——“终止脚本执行并标记输出为不可花费”,就是一条共识规则。任何节点都必须遵守这条规则,否则就无法参与到比特币网络中。
共识规则关注的是“是否不可花费”,而不关心附带数据的具体大小。也就是说,无论 OP_RETURN 携带多少数据,只要它仍然满足“不可花费”的条件,就不会违反共识规则。这就像是一条法律,规定了杀人是犯罪,但没有规定杀人犯使用的凶器的大小。
与共识规则不同,节点策略是节点可以自行选择的规则。节点可以根据自己的需求和偏好,制定不同的策略来处理交易数据。例如,节点可以限制 P2P 网络中传播的交易的大小,或者自动丢弃 OP_RETURN 附带的数据。这些策略不会影响共识,但会影响节点的行为。
Bitcoin Core 客户端就包含了一些节点策略,例如限制大于 83 字节的 OP_RETURN 交易的传播。这意味着,即使这些交易符合共识规则,可以被打包到区块中,但 Bitcoin Core 节点也不会主动传播它们。这就像是一个咖啡馆,允许顾客自带食物,但禁止顾客大声喧哗。
问题在于,节点策略的边界在哪里?Bitcoin Core 作为比特币网络中最具影响力的客户端,它的节点策略是否应该受到用户的制约?如果 Bitcoin Core 过于“家长式”,强制用户接受某些策略,是否会损害用户的自由?这些问题,正是这场关于 OP_RETURN 的争论的核心。
取消 OP_RETURN 限制,对于矿工来说,可能是一把双刃剑。一方面,更大的区块空间意味着更多的交易,更多的手续费收入。如果大量的用户愿意为了在链上存储数据而支付高额的手续费,矿工自然可以从中获利。就像 @0x_Todd 提到的 7MB 的“超大卡 Bug”OP_RETURN 交易,矿工从中获得了 3600 美元的收入。
但另一方面,取消限制也可能损害矿池的“独家服务”优势。一些矿池会提供非标准的交易打包服务,例如专门为某些用户打包特定的交易,或者优先打包某些交易。这些“独家服务”往往会收取更高的费用。但如果 OP_RETURN 限制取消,任何人都可以自由地在链上存储数据,矿池的“独家服务”的价值就会降低。
此外,矿工还需要考虑垃圾数据对区块空间的影响。如果大量的垃圾数据涌入区块链,挤占了正常的交易空间,可能会导致交易费用上涨,从而影响用户的积极性。因此,矿工需要权衡利弊,才能决定是否支持取消 OP_RETURN 限制。
对于普通用户来说,取消 OP_RETURN 限制的影响也是复杂的。一方面,如果大量的垃圾数据涌入区块链,导致交易费用上涨,用户无疑会受到损害。另一方面,如果取消限制能够促进比特币生态的发展,催生出更多有趣的应用,用户也可能会从中受益。例如,Runes、Alkanes 等项目,都可能会因为取消限制而获得更大的发展空间。
最终,用户会用脚投票。如果他们认为取消限制弊大于利,他们可以选择运行限制更严格的客户端,例如 Bitcoin Knots,或者干脆使用旧版本的 Bitcoin Core。但问题在于,如果大部分用户都选择支持取消限制,那么那些坚持“纯粹性”的用户,可能会被边缘化,最终不得不接受现实。
更重要的是,用户需要重新审视 Bitcoin Core 的角色。Bitcoin Core 真的能够代表所有用户的利益吗?它的决策是否应该受到用户的制约?如果用户认为 Bitcoin Core 已经偏离了方向,他们是否应该考虑选择更符合自己理念的客户端?这些问题,值得每一个比特币用户深思。
这场关于 OP_RETURN 的争论,不仅仅是一个技术问题,更是一场关于比特币精神的拷问。比特币最初的设计,是希望创造一个去中心化的、无需许可的、抗审查的数字货币。但随着比特币的发展,越来越多的人开始关注它的“纯洁性”,希望限制它的用途,防止被滥用。这种想法,本身就与比特币的精神背道而驰。
当然,我们不能否认垃圾数据对区块链的危害。但解决垃圾数据问题,不应该通过限制用户的自由来实现。更合理的做法,是采取更有效的反垃圾邮件机制,例如提高垃圾数据的上链成本,或者开发更智能的过滤工具。而不是简单粗暴地限制 OP_RETURN 的大小,剥夺用户的选择权。
我认为,比特币应该保持开放和包容的态度,允许各种各样的应用在链上发展。即使其中一些应用看起来很奇怪,甚至很无聊,我们也不应该干涉。因为只有通过不断的尝试和创新,比特币才能找到真正的价值,才能实现中本聪最初的愿景。
当然,这并不意味着我们应该对垃圾数据视而不见。我们需要不断地改进比特币的技术,提高它的效率和安全性,使其能够更好地应对各种挑战。但我们不能忘记,比特币的核心价值在于自由和开放。只有坚守这些价值,比特币才能真正地改变世界。
圣阳股份发布公告,控股股东山东国惠投资控股集团有限公司与山东发展投资...
智通财经APP讯,凯撒旅业(000796.SZ)公告,公司将于202...
君圣泰医药-B(02511.HK)近日发布公告,宣布公司联席公司秘书...
近期Cardano(ADA)价格暴涨270%,背后推手是大量鲸鱼的...
一位顶级专家预测,如果以太坊(ETH)达到10,000美元的宏伟目标...