比特币无限开发者引发新争议
比特币无限开发团队再次引发了一场颇具争议的讨论。这次他们通过私人开发存储库发布了新的客户端二进制文件,导致任何人都无法验证此次更新是否合法。闭源补丁从来都不是一个好主意,尤其是当它以"意外"的方式而非通过官方渠道发布时。
违背开源理念的发布方式
比特币本应是一个开源协议。这也意味着所有开发进展都应该是公开可验证的。出于某些原因,比特币无限开发者决定采用闭源方式发布最近的客户端二进制文件。更令人困扰的是,这些二进制文件是"意外泄露"的,这引发了更多疑问。
为了更清楚地说明这个问题,新的比特币无限二进制文件是通过Launchpad平台发布的。这种做法极不寻常,Peter Todd在Twitter上指出了这一点。虽然使用不同的分发平台并不是最大的问题,但使用Launchpad发布未经加密签名的闭源二进制文件显然不是正确的做法。从用户的角度来看,这个二进制文件可能是一个恶意的客户端更新。
社区强烈反应
比特币社区很快就对此事做出了反应。在Reddit上可以找到许多关于这个问题的讨论帖。此外,社交媒体用户也并不认同这种做法,迄今为止已经出现了相当多的公开批评。一位Twitter用户甚至表示"这几乎让人觉得比特币无限开发者毫无头绪"。虽然这个观点很强烈,但也完全可以理解。
更新背后的原因
此次二进制更新修复了另一个可能影响比特币无限节点的漏洞。前一个漏洞在一周前才被修复,但有人在这个漏洞完全修复前就利用了它。结果,数百个BU节点被未知的攻击者下线。一旦更新发布且所有客户端都完成更新,BU节点的数量很快就恢复了。
然而,最新的二进制更新显然迫使BU开发者采取了一种略微不同的方式。他们不希望二次漏洞被公开,因此使用了私人存储库来发布修复程序。在所有关键节点都更新后,他们将这些二进制文件合并到常规的BU开发分支中。如果这个解释属实,那确实是个合理的理由,但整个事件本可以处理得更妥善。
闭源补丁的影响
以闭源方式发布补丁从来都不是解决遗留问题的正确方法。在封闭环境中进行开发可能会带来各种后果,而人们却对此一无所知。一些比特币社区成员认为,这种处理比特币无限开发的方式是"侮辱性的",因为它给比特币本身带来了坏名声。未来BU开发者是否会坚持这种做法,或者他们是否从这个"错误"中吸取了宝贵教训,这将是一个值得关注的问题。