抵抗审查是交易费用的结果。比特币的核心目标是抵抗审查,而交易费用是旨在实现该目标的安全模型的基本组成部分。希望审查交易的攻击者无法通过鼓励节点运行者从其内存池中过滤掉某些交易来成功。如果那样可行,比特币在防止审查方面就不会特别出色。相反,一切都与费用、费率以及矿工试图最大化每个区块的收入有关。无论交易是否是垃圾信息,无论交易是否使用OP_Return,或者无论交易是否使用隔离见证,情况都是如此。要进入区块链,就需要出价高于其他用户,这是唯一可行的垃圾信息预防模型。正如中本聪所说:
只要你愿意出价高于其他用户,在某种价格下,你几乎总是可以进入。这种垃圾信息预防模型已经被理解多年。正如我们在 2017 年 9 月关于隔离见证的文章中所说:
诚然,垃圾信息发送者可以生成这样一个 4MB 的区块,其费用与 1MB 的区块相同。这是一个潜在的问题。然而,这并没有改变系统的安全属性,因为 4MB 的区块并不比 1MB 的区块便宜,它只是成本相同。无论是否使用隔离见证,垃圾信息发送者总是可以出价高于合法的用户。事实上,攻击者可以简单地生成 1MB 的非见证数据来与“合法”用户竞争,而这种攻击方式的成本与以前一样。隔离见证并没有也不能改变这样的安全动态:如果攻击者想用垃圾数据出价高于用户,他们就能做到。为了确保您的交易及时得到确认,您需要了解矿工在下一个区块中可能挖掘的内容的良好信息,以便您可以设置适当的交易费用。这也是节点运营者可能希望他们的内存池策略尽可能与矿工的实际操作相匹配的另一个原因。如果比特币核心不移除OP_Return的中继限制,用户将不得不运行其他软件或使用第三方网站来获取关于使用何种交易费用的信息。 诚然,OP_Return输出一直存在限制,并且比特币在有该限制的情况下已经良好运行了十多年。那么为什么现在要移除它呢?在我们看来,这种推理有点像 2015 年至 2017 年区块大小之争期间经常进行的讨论。“大区块派”经常说,比特币在没有满区块的情况下已经良好运行多年,那么为什么现在要引入满区块呢?答案是,这仅仅是成功的经济现实。正如前比特币开发者 Gregory Maxwell 在 2015 年的一封重要的电子邮件中所说:
对廉价、高度复制、永久存储的需求是无限的。在我们看来,这些变化总是不可避免的。将图像存储在区块链上的需求是无限的,而阻止这种需求的唯一方法是交易费用。只是有些人一直这样认为,而另一些人则不这样认为,这可能会导致争论。 我们很幸运小区块派赢得了区块大小之争。如果大区块派获胜并采用了比如 Bitcoin XT,那么区块大小限制现在可能在 250MB 左右。区块可能充满了图像,每 10 分钟就有 250MB 的图像。这可能使得普通用户无法运行节点,并且可能已经扼杀了比特币。 结论我们对移除OP_Return限制持一定的支持态度。现在是面对经济现实并保持竞争力的时候了。我们希望本地内存池能够有效运作,并希望公共的 p2p 交易广播系统成为最终的赢家。如果攻击者或垃圾信息发送者想出价高于其他用户,他们可以做到,我们应该拥抱这种现实。垃圾信息的预算不会永远持续下去,许多投资区块链图像的人很可能会集体损失数百万美元。人们会吸取惨痛的教训,然后比特币会因此变得更强大。