分叉成功?以太坊软件仍未完全更新 下次分叉仍将沿用激进方式

2017-10-19 02:58:38
导读在硬分叉新闻发布时,在最受欢迎的以太坊客户端中,只有大约45%的网络节点正在运行新软件。

分叉成功?以太坊软件版本仍未完全更新 下次分叉仍将沿用激进方式


以太坊10月19日讯,以太坊拜占庭硬分叉已在本周初执行,但这并不意味着以太坊开发人员已经做好了软件过渡的准备。

作为世界第二大的区块链网络,以太坊的硬分叉是一个危险而复杂的过程。为了成功的完成分叉,所有节点(运行软件的计算机)都被要求更新升级,这是一种在预期范围内,并鼓励在全球平台同时进行的更新。

然而,在拜占庭硬分叉的例子中,这并不是全部的事实。

随着在硬分叉前几天,突然发布的软件升级版,网络中相当大的一部分节点还没有做出改变。事实上,在硬分叉新闻发布时,在最受欢迎的以太坊客户端中,只有25.1%的和58.4%的用户进行了升级,这意味着大约有45%的网络节点正在运行新软件。

如此仓促的硬分叉有可能造成网络的不良反应,例如由于关键错误引起的网络拒绝服务,或节点间的不兼容导致的网络分裂。

因此,有些用户可能会怀疑以太坊是否安全,并且考虑到事态的不断发酵,这可能是一个有待解决的问题。首先,仍存在一些没有更新的客户端,可能包含某些“共识错误”,可能导致创建多个以太坊区块链。

出于这个原因,以太坊核心开发者Gavin Wood对记者表示,在升级完全稳定之前,他将“敦促”以太坊参与者“谨慎”进行大型项目。

 

风险仍然存在

除了那些尚未升级的错误节点之外,当前拜占庭软件也存在安全漏洞。

其中最严重和最频繁的是共识错误(如上所述),当节点无法通信时,区块链就会分裂为不兼容的链。据说以太坊开发人员正在进行测试,试图找出这种风险,并希望在他们爆发之前解决。

根据Wood的说法,如果以太坊网络中确实包含这个漏洞,那么它将需要时间现身。如果有问题发生,它将在未来的几天内得到解决。

如果这种情况真的发生了,Wood相信开发人员团队会很快发布调试软件,以避免对平台造成过大的破坏。

关于已经存在的问题软件,以太坊首席安全开发人员Martin Holst Swende说:“这不构成让人担忧的因素”。

如果因为运行就的软件版本而成生共识错误,用户肯定会被要求更新他们的客户端。当然,分叉后的以太坊网络不再监控这些基点,因此如果出现bug,它将不会出现在任何一个区块链浏览器中。此外,根据Holst Swende的说法,如果安全漏洞爆发在旧软件上,除了来自社区的反馈,以太坊开发者不太可能接收到这一讯息。

 

经验教训

然而,在一个在线轮胎上,以太坊创始人Vitalik Buterin写道,“在确认拜占庭硬分叉完全安全之前,需要进行一到两个月的进一步测试”。对于已经宣布分叉完成的以太坊来说,这似乎是一个漫长的过程,但并不意味着在发布之前没有进行广泛的安全测试。在Reddit论坛上,以太坊开发者Afri Schoedon说,拜占庭硬分叉前已经连续测试了几个星期,而且在发现漏洞之前,一直在通过各种类型的安全检查。

以太坊依赖于各种类型的安全筛选程序,但是在发布之前人没有足够的时间完成被称为“fuzzer”的 自动化测试过程,它可以检测出最细微的代码弱点。

这是对以太坊的一项新的安全检查,正如核心开发者Peter Szilagyi所解释的那样,“它需要不断的努力和改进才能真正成为workflows的一部分”。

他补充说道:“fuzzer的概念将成为下一次分叉的有机组成部分”。

如今,fuzzer已经开始运行,以确保拜占庭版本的安全。截止目前,拜占庭硬分叉还没有发现任何错误。尽管本次硬分叉的经验会让一些开发人员在未来更加谨慎的进行升级,但并没有迹象表明,以太坊团队会调整其激进的升级方式。

Schoedon说:

“作为本次硬分叉的教训,我们会在所有客户端做好分叉准备后,进行区块编号”。 (金色财经)

OKEX下载欧易下载OKX下载

okex交易平台app下载

下五篇