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

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

暴走时评:以太坊网络已经发生了三次分叉,这一次是由于Geth一直在删除攻击者用来群发垃圾邮件的账户,而Parity没有删除,导致网络开始分叉。开发人员这是一个改善问题的好机会,并且撰写了一份报告从以太坊漏洞中总结经验教训,其中的举措包括为“非关键”分叉或不需要立即执行的分叉增加测试时间,或者创建一个替代网络界面列出EIPs。

翻译:Nicole

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

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

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

存在争议的是以太坊有不同的可实施协议,可以同步处理网络上的交易。两个最受欢迎: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最近表示,尽管在其他情况下,多个实施可能被视为一件好事,但是货币损失带来的风险表明这不适合加密货币。

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

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

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

+1
0


发表评论
相关文章
华为高管认为区块链有助于实现智慧城市
华为高管认为区块链有助于实现智慧城市
主要ATM制造商整合比特币,并将面向数百万用户
主要ATM制造商整合比特币,并将面向数百..
区块链联盟BiTa试图颠覆货运及物流行业
区块链联盟BiTa试图颠覆货运及物流行业
Visa发起区块链B2B支付第一阶段测试
Visa发起区块链B2B支付第一阶段测试
ING创建有利于华尔街的区块链解决方案
ING创建有利于华尔街的区块链解决方案
Internet Archive新增比特币现金、Zcash捐款支付选项
Internet Archive新增比特..

热文

合作伙伴


万向区块链实验室 趣块链社区 万向新链加速器 布比 币看 云币 Stellar 矩阵金融 网录科技 Bitse sosobtc China Ledger