比特币社区围绕Bitcoin Core开发者决定移除交易中存储任意数据的限制产生分歧,这一举措可以追溯到比特币创始人中本聪2010年首次提出的相关讨论。
Bitcoin Core v30预计将在下月发布,并将取消OP_RETURN的80字节上限。OP_RETURN操作码用于在链上存储任意数据(即非金融数据)。该决定引发了激烈争议,有人指责开发者受企业影响,也有人认为任意数据存储并非比特币的本意。
实际上,这场争论早于OP_RETURN本身。OP_RETURN是在2014年3月的Bitcoin Core 0.9.0版本中才被引入。早在2010年,比特币(BTC)刚诞生一年左右时,协议的化名创始人中本聪就通过引入检查机制,确保交易数据符合预期标准,这也引发了类似的讨论。
对于限制链上存储任意数据的决定,社区立即出现争议。“矿工为什么要采纳这个变更?这意味着他们将因失去非标准交易而获得更少的手续费。”一位用户提出质疑。
激励机制治理
比特币作为去中心化网络,规则的执行缺乏中央权力,因而变得更加复杂。
如果矿工有经济激励允许某些行为,比如在链上包含非金融数据,他们通常会调整软件参数以满足这一需求。当时也有多名矿工宣布将允许包含任意数据的非标准交易。
针对非标准交易的数据上限,有用户建议提高至128字节,但Bitcoin Core开发者Jeff Garzik则认为,强制此类限制并不合理:
“当所有矿工都有兴趣包含任何和所有带费用的交易时,官方比特币客户端试图‘立法’任何此类限制似乎毫无意义。”
接受不可避免的现实
用户很快发布了针对Bitcoin Core最新版本的补丁,去除了确保交易遵循既定标准的检查机制。早期比特币参与者Christian Decker意识到,这对比特币社区而言是一个重要时刻:
“我认为我们迎来了第一个被大部分算力质疑的官方版本,比特币正逐步走向成熟。”
正如部分2010年评论者指出的,如果规则与矿工获得手续费的激励不符,矿工很难执行这些规则。此外,2024年1月的一项回顾显示,F2Pool等矿工已经在包含超出OP_RETURN限制的非标准交易。
OP_RETURN的争议发生在与最初任意数据争论不同的环境下,有观点认为,企业利益正在推动开发者允许更多链上数据存储。原因在于,存储这些数据有助于推动基于比特币的系统开发,例如二层网络等。