Bitcoin Core惊现漏洞,BCH多个客户端更加安全

Bitcoin Core惊现漏洞,BCH多个客户端更加安全
在很多人的心目中,加密货币世界中最安全的加密货币莫过于比特币,它是经历过时间的考验的。因此,比特币也成为加密货币世界的安全标杆。不过,现在发现它也并非是完全安全的。
近期,开发人员发现 Bitcoin Core软件中存在着一个异常严重的漏洞,这促使开发者在本周三发布了一个漏洞修补方案 ——0.16.3版本Bitcoin Core客户端。据悉,这一漏洞属于拒绝服务式漏洞,如果被人利用,攻击者可用于攻击节点,在最坏的情况下,它可暂时造成比特币网络崩溃。该漏洞的首次引入,可以追溯到Bitcoin Core 0.14.0版本客户端的发布,时间点是在2017年3月份。而这一漏洞影响最大的,将是使用那些尚未准备好的比特币捆绑技术(闪电网络)的用户。如果有人实施这样的攻击,可能会影响到在主网上运行闪电网络的比特币用户。
由于BCH开发团队 Bitcoin ABC 的代码有一些是直接继承了Bitcoin Core的代码,因此在得知这一消息时,也第一时间发布了该漏洞的补丁,不过BCH的其他开发团队 Bitcoin XT 和 Bitcoin Unlimited 都没有受到这个问题的影响。
虽然这件事已经合理的解决了,目前来看并没有发生什么损失,但是面对这样的问题我们也不得不进行深入的思考。
对于比特币现金来说,在这件事情中,只有Bitcoin ABC 的客户端受到了影响,其他的客户端都是没有问题的。如果这个漏洞造成的后果比较严重,对于比特币核心和比特币现金的影响都会是怎样呢?
根据coin.dance的数据显示,比特币网络上目前运行的节点有9611个,运行比特币核心客户端的节点有9117个,占总节点数量的近95%。虽然比特币网络的客户端种类有很多,但是大部分节点都集中使用比特币核心客户端,如果漏洞问题影响较大,将会直接造成比特币网络瘫痪。

相比之下,比特币现金网络上目前运行了1849个节点,但使用Bitcoin ABC 客户端的只有总节点的57%,而运行Bitcoin Unlimited 客户端的节点有719个,占总节点的39%。如果因为这个问题造成了Bitcoin ABC 客户端的瘫痪,比特币现金网络依旧有很多节点在安全运行着,不会受到任何影响。

由此说明,多个客户端更有助于保证加密货币的安全。当发现关键错误时,替代客户端就能非常有用。对于BCH来说,多个开发团队将有多个客户端的实现,节点运营商可以自由选择所要运行的客户端。多个客户端之间又可以做到各自独立又相互兼容,不管是哪一个客户端出现问题,其他的客户端都不会受到影响,保证了BCH网络最大程度的安全。
除此之外,采用多个可替代的客户端对于去中心化也是有好处的。这样不会让开发权被集中在一个开发团队手中,各个开发团队之间的相互制衡可以更好的推动BCH的发展。不过,BCH虽然欢迎更多的开发团队参与进来,允许有多个客户端的实现,但是为了BCH的统一发展,客户端之间的兼容性是必须要有的,否则很容易造成分裂。

猜你喜欢

转载自blog.csdn.net/Alice321123/article/details/82806059
今日推荐