区块链业界

开发人员如何应对以太坊突如其来的分叉?

Alyssa Hertig 来源:CHAINB 2016-12-05 21:02

开发人员如何应对以太坊突如其来的分叉?

  最近网络的无意分叉又开始影响以太坊的活动。

  到目前为止,你可能已经许多次听到硬分叉这个词,这是一种充满争议的更新公有链的方式。有些人认为这有时是更新网络的必要手段,而其他人认为这不是理想的方法,因为它破坏了共识,并且网络上的每个人如果要继续参与的话,要更新到一个新的区块链。

  以太坊在过去几个月里已经进行三次硬分叉,来解决技术问题。但是最近这次分叉是不一样的,因为这不是有意执行的。

  存在争议的是以太坊有不同的可实施协议,可以同步处理网络上的交易。两个最受欢迎:Geth和Parity,在执行最后一个技术硬分叉代码的时候略有不同,导致了感恩节的分叉。

  从以太坊的时间表可以看出,其造成的一个后果就是以太币的价格降到四月以来(或者说在DAO之前)的最低点。杠杆比特币交易平台Whaleclub的运营总监Petar Zivkovski把这些最近的挑战称为“身份危机”。

  从今年仲夏公开的DAO到未知的黑客垃圾邮件肆虐网络,导致用户无法完成智能合约,这对智能合约平台来说是艰难的几个月。

  然而,以太坊开发人员对此表示乐观,把感恩节分叉看作是另一种学习经验,也可以借此机会让网络变得更好。

  开发人员的回应

  那些参与项目的人说,团队正在采取措施以防未来再发生这样的事情。

开发人员如何应对以太坊突如其来的分叉?

Martin Holst Swende

  以太坊基金会安全负责人Martin Holst Swende对CoinDesk说:

  “这一次,我们在六分钟内就发现了分叉,这还是比较幸运的。”

  因为开发人员可能不会总是在这么短的时间内发现问题,他们希望能够在类似的情况下快速做出反应。

  Swende说:

  “我们正在努力提高我们的检测、分析、团队之间的沟通和协调能力。”

  他还说,他们正在编写一份“Post Mortem”报告,其中概述了从各种以太坊漏洞中总结的经验,这份报告很快就会向公众开放。

  其中采取的一个步骤包括为“非关键”分叉或不需要立即执行的分叉增加测试时间。

  以太坊基金会媒体关系负责人Hudson Jameson指出,开发人员还计划彻底改革以太坊改进计划(EIP),开发人员为该流程提出新的生态系统标准或对以太坊协议作出改变。

  他解释说:

  “还有计划最终创建一个替代网络界面列出EIPs,从而让一般用户更容易查看EIPs,而无需查找GitHub repo,因为这有时候会让人产生困惑。”

  解决分叉

  最近还有三个其他的分叉。

  最后一个技术分叉Spurious Dragon,修复了几个不同的以太坊问题,包括删除攻击者用来群发垃圾邮件的空帐户。

  在过去一周,开发人员一直在使用这个新授予的权力删除所有空帐户,从而可以限制区块链的膨胀(周三正式完成这个过程)。在删除的过程中,在区块2686351中,开发人员试图删除空帐户,但没有用足够的汽油。

  这就是Geth和Parity之间的一个小分歧——但是引发了后果差异也很大。Geth在继续删除账户,而Parity没有。因此,网络暂时被分为两个。

  在分叉那天发布的最新版本的Geth修复了这个问题。

  以太坊创始人Vitalik Buterin回应道:

  “如果你选择不更新,那么就请注意,你将处在一个不被支持的无效链上。”(这个评论有一些漏洞,因为Buterin正在宣布哪个链是正确的。)

  此外,Buterin认为这是Geth的一个问题,但是其它开发人员却不这样认为。

开发人员如何应对以太坊突如其来的分叉?

Péter Szilágyi

  Geth开发人员Péter Szilágyi当时表示,

  “我们正试图将Parity漏洞引进Geth,这样我们就不必让这个链后退。”

  尽管出现了少量的内讧,但是以太坊认为这是让下一次做的更好的机会。

  区块链“威胁”

  然而有些人认为这是一个影响智能合约区块链的问题。对于一些人来说,上述问题反映了比特币匿名创作者在六年前的辩论中提出的立场。

  中本聪在和Gavin Andresen(Bitcoin Core首席维护者)讨论的时候说:

  “我从不认为第二条可兼容的比特币实施是一个好主意。这么多的设计取决于所有的节点都得到了完全相同的结果,即第二条实施将对网络造成威胁。”

  一个潜在的“威胁”是网络上的每个客户端都需要起到几乎相同的作用,即使是用不同的编程语言编写。如果出现差错(在以太坊的情况下,就是如何删除空帐户产生的小分歧),网络就会分叉。

  ChromaWay联合创始人兼首席技术官Alex Mizrahi最近表示,尽管在其他情况下,多个实施可能被视为一件好事,但是货币损失带来的风险表明这不适合加密货币。

  因此,有人认为,分叉是一个必然的结果,但由于比特币和以太坊网络被视为竞争对手,因此很难决定这个分析是否真实。

  由于以太坊没有广泛的用户基础,因此可能没有影响很多人。在这种情况下,那些不小心在“错误”链上继续挖矿的矿工可能会遭受金钱损失。在错误的链上进行交易的人可能会惊讶发现这笔交易并没有通过。

  最后,类似的事情发生在更广泛使用的平台上会更令人担心。

译者:Nicole
文章来源:http://chainb.com/?P=Cont&id=2897
原文链接:http://www.coindesk.com/developer-response-ethereum-fork/
原文作者:Alyssa Hertig
特别申明:区块链行业ICO项目鱼龙混杂,投资风险极高;各种数字货币真假难辨,需用户谨慎投资。blockvalue.com只负责分享信息,不构成任何投资建议,用户一切投资行为与本站无关。

1.价值区块链(blockvalue.com)遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.价值区块链的原创文章,请转载时务必注明文章作者和"来源:价值区块链(blockvalue.com)",不尊重原创的行为本站或将追究责任;3.作者投稿可能会经价值区块链编辑修改或补充。

相关文章