OKCoin

Ethcore创始人呼吁进行快速硬分叉,解决以太坊(分叉)Dos攻击

kyle 发布在 竞争币 4 2175

加文•伍德(Gavin Wood)是Ethcore的创始人,并且还是以太坊(分叉)第二常用的客户端Parity的维护人员,他已经呼吁通过进行硬分叉来立即修补‘攻击者正在利用的底层协议缺陷’。

QQ截图20161009175709

近两个多星期以来,以太坊(分叉)一直在遭受大量的Dos攻击,这些攻击都利用了一种底层缺陷。Wood说:“相比于其他,以太坊虚拟机(EVM)被严重低估。”。根据以太坊Go开发者尼克·约翰逊(Nick Johnson)所说,

“攻击者已经通过一系列独出心裁的Dos合约来利用了这一点,致使客户端的工作量或消耗的内存比交易消费所支付的gas还要多。”

为了解决这个问题已经发布了多个版本更新,今日又发布了最新版。Johnson表示:

“我们修复这个问题的方法就是降低我们的工作量直到gas支付恢复正常,即有效地优化客户端。即将到来的版本差不多是这一系列优化的最后一次,实际上是将所有的状态变化编成日志,所以如果我们需要恢复,我们就可以翻回日志就行了,而不是必须复制所有。”

然而,Wood表示,这些Dos攻击‘最可能会持续数月’直到Metropolis版本的到来,到时候网络将进行升级。Wood说:

“攻击者似乎很高兴彻底地测试协议,所以他们可能会继续攻击。硬分叉可以解决许多我们所知道的最严重的问题,而其它一些问题可能还在潜伏中。

我从这些攻击出现的第一天起就一直呼吁进行一次迅速的硬分叉。这个硬分叉只需要进行4次小规模更改,然而目前的进展非常小。我只是希望以太坊基金会不会期望将这些修补程序与所有最重要的metropolis版本功能添加捆绑到一块儿才来发布。如果他们真这样,那么这些攻击将很可能会持续数月。”

公有区块链领域的一些人反对进行硬分叉,不过鉴于这种硬分叉是为了修复协议,所以如果能够让普通公众全面了解到迅速的硬分叉是最佳的解决方案,那么就不太可能会引起争议。然而,目前并不清楚公众对这种硬分叉是否全面了解。以太坊(分叉)开发者杰夫瑞•维克(Jeffrey Wickle)迅速对此进行了回应,他表示目前没有计划进行硬分叉:

“我们需要修正我们的gas成本。不过迅速实现的方法并不可选。”

根据Johnson所说,虽然目前并不清楚究竟是谁发起的Dos攻击,不过这些攻击已经花费了攻击者5000到10000美元。第一次攻击发生的时候仅仅距离Devcon2开幕只有几个小时,这表明攻击是恶意的,不过之后延续的攻击对市场几乎没有影响,除了占用开发者时间以及巩固网络。最近一直在旅行的康奈尔大学教授Emin Gün Sirer对于这些dos攻击并未看出有什么解决方案,他表示:

“我猜测这些攻击是受人指使。攻击者发起这些攻击并不会从中得到什么,然而这些人仍旧花费了大量时间在这上面。”

Bitcoin Core开发者之前已经表示,比特币网络非常容易遭受DDos攻击,并且拥有很少的防御手段,但是对于以太坊(分叉)的Dos案例,Wood表示,如果迅速硬分叉,那么这个被攻击者利用的缺陷会‘立即消失’,而且这可以:

“提升某些EVM运营的gas价格;EXTCODESIZE, EXTCODECOPY, BALANCE 和 *CALL*根据工作量这些都会发生,特别是数据库i/o。”

如果达成全面协议,那么由于不存在争议,分叉就不是个事儿,就像今年三月份的情况一样,但是随着很多人转向Parity,而Parity拥有一种实施,用于最小化dos对节点运营的影响。所以,Go以太坊开发者可能会使用相同的实施方法,直到Metropolis版本到来。

然而,Parity同样受到了Dos攻击的影响,并且已经发布了很多客户端更新来解决这些dos。所以不清楚究竟是等待,还是快速的网络升级才是最好的选择。

 

发文时比特币标准价格 买价:¥4111.00 卖价:¥4106.00
原文:https://www.cryptocoinsnews.com/gavin-wood-calls-quick-ethereum-hardfork-fix-dos-attacks
作者:Andrew Quentson
编译:Kyle
稿源(译):巴比特资讯
版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:4

您需要登录后才可以回复 登录|注册
    魏镇坪
    魏镇坪 59 天前

    你支持的etc不硬分,能解决dos攻击? eth不硬分能转pos? 总是拿硬分叉忽悠大家!

    +1
    +1
    我要点评
    BekingGuan
    BekingGuan 60 天前

    大侠的确可称得上指路明灯, 但汒汒黑夜, 路有千万条, 不是只有被照亮的那条, 也许岐路才是正道呢

    +1
    +1
    我要点评
    长铗
    长铗 60 天前

    硬分叉不是解决问题的方法,把硬分叉视作软件升级的手段,既荒谬,也不能取得成功。你那篇文章其它都还好,就是对硬分叉定义的理解偏了//@闪电HSL: 遇到问题就去解决问题,这是应该有的态度。只想有好处,不要承担麻烦,哪有这么好的事。最怕的就是只想着万全之策,想设计出一条通往天堂的电梯,连按钮

    +1
    +1
    我要点评
    长铗
    长铗 60 天前

    比特币太史公:哈哈,好!

    +1
    +1
    我要点评