主页 > 国内怎么下载imtoken > 开发者如何应对以太坊突发分叉?

开发者如何应对以太坊突发分叉?

国内怎么下载imtoken 2023-01-18 16:05:16

以太坊什么时候分叉_以太经典是以太坊的分叉币吗_以太坊分叉是怎么回事

Rampage 评论:以太坊网络分叉了三次。 这一次,Geth 一直在删除攻击者用来发送垃圾邮件的账户,但 Parity 并没有删除它们,导致网络分叉。 这是开发者改进问题的好机会,写了一份报告总结了以太坊漏洞的经验教训。 举措包括增加“非关键”分叉或不需要立即执行的分叉的测试时间,或者创建一个替代的 Web 界面来列出 EIP。

翻译:妮可

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

到目前为止以太坊分叉是怎么回事,您可能已经多次听说过硬分叉这个词,这是一种有争议的更新公链的方式。 一些人认为这有时是更新网络所必需的,而另一些人则认为这并不理想,因为它打破了共识,网络上的每个人都需要更新到新的区块链才能继续参与。

以太坊在过去几个月经历了三次硬分叉来解决技术问题。 但是这个最新的分叉是不同的,因为它不是故意执行的。

问题在于以太坊有不同的可实施协议,允许同步处理网络上的交易。 最流行的两个:Geth 和 Parity,在执行最后一个技术硬分叉代码时略有不同,从而产生了感恩节分叉。

从以太坊的时间线可以看出,这样做的一个后果是以太坊的价格已经跌至4月以来(或DAO之前)的最低点。 杠杆比特币交易平台 Whaleclub 的运营总监 Petar Zivkovski 将最近的这些挑战称为“身份危机”。

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

然而,以太坊开发人员表示乐观,将感恩节分叉视为另一种学习经验和让网络变得更好的机会。

开发商的回应

参与该项目的人表示,该团队正在采取措施防止类似的事情在未来发生。

以太坊分叉是怎么回事_以太坊什么时候分叉_以太经典是以太坊的分叉币吗

马丁·霍尔斯特·斯文德

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

“这一次,我们在六分钟内就找到了岔路口,算是比较幸运了。”

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

斯文德说:

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

他还表示,他们正在编写一份“事后分析”报告,概述从各种以太坊漏洞中吸取的教训,该报告将很快向公众开放。

采取的措施之一包括增加“非关键”分叉或不需要立即执行的分叉的测试时间。

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

他解释说:

“还有计划最终创建一个替代的网络界面来列出 EIP,让普通用户更容易查看 EIP,而无需查找 GitHub 存储库,这有时会让人感到困惑。”

解决分叉

最近还有其他三个分叉。

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

在过去的一周里,开发人员一直在使用这项新授予的权力来删除所有空账户,这样他们就可以限制区块链膨胀(该过程已于周三正式完成)。 在删除过程中,在区块 2686351 中,开发人员尝试删除空账户,但没有使用足够的 gas。

这是 Geth 和 Parity 之间的一个小分歧——但结果却截然不同。 Geth 继续删除帐户,而 Parity 没有。 因此,网络暂时一分为二。

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

以太坊创始人 Vitalik Buterin 回应:

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

此外,Buterin 认为这是 Geth 的问题,但其他开发人员并不这么认为。

以太经典是以太坊的分叉币吗_以太坊分叉是怎么回事_以太坊什么时候分叉

彼得西拉吉

Geth 开发者 Péter Szilágyi 当时说,

“我们正试图将奇偶校验漏洞利用到 Geth 中,这样我们就不必让链回退。”

尽管存在少量内讧,但以太坊认为这是下次做得更好的机会。

区块链“威胁”

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

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

“我从没想过第二个兼容的比特币实现是个好主意。 如此多的设计取决于所有节点获得完全相同的结果,以至于第二次实施将对网络构成威胁。”

一个潜在的“威胁”是网络上的每个客户端都需要具有几乎相同的功能,即使是用不同的编程语言编写的。 如果出现问题(在以太坊的情况下,在如何删除空账户方面存在小分歧)以太坊分叉是怎么回事,网络就会分叉。

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

因此,有人认为分叉是不可避免的结果,但由于比特币和以太坊网络被视为竞争对手,因此很难确定这种分析是否属实。

由于以太坊没有广泛的用户基础,它可能没有影响到很多人。 在这种情况下,不小心继续在“错误”链上挖矿的矿工可能会蒙受金钱损失。 在错误的链上进行交易的人可能会惊讶地发现交易没有完成。

最终,在更广泛使用的平台上发生这样的事情会更令人担忧。