翻译:DeepL,Google Translate 校对: 李林
“推迟两个月。OP_EVAL还没好。”
这正是Gavin Andresen长久努力要避免的判决。随着发自Russell O’Connor键盘的一声斥责,历时数月的比特币升级工作–创始人中本聪退出后的第一次升级–在实施前突然停滞。
正如O’Connor所揭示的,拟议的命令–被Andresen誉为通往更安全的比特币钱包的 “最快路径”–可以被利用来创建交易,使软件在试图验证它们时进入一个无限循环。
简而言之,OP_EVAL可以被滥用,使比特币节点崩溃,从而使比特币网络崩溃。
O’Connor写道:”我花了70分钟的时间才找到这个错误,”他谴责了这个流程:将坏代码合并–并几乎将其推入正在运作的软件。”你们需要停手,真正去了解比特币。”
这是该项目新任负责人Andresen的第一个严重挫折,他迅速提出抗议。在他看来,放弃OP_EVAL不仅会浪费几个月的编码和审查,而且会让用户没有工具来保护他们的数字钱包免受木马和病毒的侵害。
这是OP_EVAL吸引人的核心–简单的多签钱包将允许用户恢复比特币,即使是在备份丢失的情况下;可以建立服务来发送类似银行的警报,阻止欺诈和盗窃;更好的是,这一切都可以在交易中实现,其外观和行为与用户所知道和理解的一样。
但O’Connor的警告之词对那些看到他们对不断升级的发展速度的担忧得到验证的人来说已经足够了。
“我想提醒大家,我们正在搞一个价值2000多万美元的东西,”开发者Alan Reiner会写道。”这不仅仅是一个软件的问题–无论什么东西都需要像钻石一样坚硬。”
OP_EVAL的失败还将产生更大的影响。中本聪确实推出了世界上第一个去中心化的数字货币,但它的承诺远未实现。在2011年底,很少有人理解它的代码,更少有人拥有保护它的技能和熟悉程度。
这些开发者应该如何组织?他们对用户有什么责任?在不清楚谁–如果有的话–应该有最终决定权的情况下,他们将如何进行变革?