以太坊开发人员应对最坏情况

以太坊开发人员应对最坏情况

本周,我将讨论上周三测试网络问题的影响,该问题揭示了以太坊的多数软件客户端 Geth 中的错误。 尽管此后已经为伦敦发布了补丁版本的 Geth 软件,但一些用户、开发人员和矿池正在呼吁对升级进行进一步测试,该升级计划于下周上线。

这篇文章最初出现在 Valid Points 中,CoinDesk 的每周通讯打破了以太坊 2.0 及其对加密市场的广泛影响。 在此处订阅有效积分.

脉搏检查

以下是过去一周以太坊 2.0 信标链上的网络活动概览。 有关本节中的指标的更多信息,请查看 我们关于 Eth 2.0 指标的 101 解释器.

免责声明:一旦在网络上启用转移,从 CoinDesk 的 Eth 2.0 风险投资中获得的所有利润将捐赠给公司选择的慈善机构。

新领域

随着以太坊准备在 8 月 4 日星期三激活其第 11 次向后不兼容升级,也称为“硬分叉”,一些开发人员担心升级可能会在部署前进行更多测试。

在 7 月 23 日星期五举行的每两周一次的以太坊核心开发者会议之后不久,以太坊基金会的 Tim Beiko 在 所有核心开发者 Discord 聊天室,“一些人已经伸出手或在推特上说不一定对不拖延感到满意 [the hard fork] ……我问过这个 [in the meeting] 似乎没有人有强烈的意见,但有些人提到这可能不是正确的方法。”

在回应 Beiko 的评论时,以太坊软件客户端开发人员 Alexey Akhunov 表示,他同意在每两周一次的会议中没有更多讨论可能会延迟硬分叉(被称为“伦敦”),这很“奇怪”,因为最近发生了一些事件。

“我想我知道为什么,”阿胡诺夫写道。 “拖延 [London] 这是一个敏感话题,没有人愿意接受热度,这可以理解。”

聊天室中的其他人恳求以太坊开发人员认真考虑将伦敦再推迟几周进行进一步测试。

背景故事

对伦敦升级风险的担忧——其中包括一个有争议的代码更改,它影响了以太坊的费用市场,称为 以太坊改进提案(EIP)1559 – 在以太坊软件客户端 Geth 中发现错误后增长。

作为背景,Geth 是最流行的用于连接以太坊的软件。 根据 Ethernodes.org 的说法, 估计 86% 同步到以太坊网络的所有计算机(也称为节点)中运行 Geth 客户端软件。

7 月 21 日星期三,一个月前启动伦敦硬分叉的以太坊测试网络 Ropsten,在运行 Geth 的节点将无效交易挖入一个区块,同时被运行少数客户 Besu 和打开以太坊。

几个小时内,Geth 团队发布了一个热修复程序,并鼓励所有用户将他们的软件更新到最新版本号, Terra Nova 1.10.6.

解决方案

虽然没有开发人员认为该漏洞应该在周五的电话会议期间延迟伦敦的主网络激活,但一些开发人员确实讨论了如果在以太坊上而不是在测试网络上发现此类漏洞的适当行动方案。

“如果像这样的事情发生在主网上,我们会怎么做,尤其是在大多数客户 Geth 正在生产区块的地方? 显然需要几个小时才能修复,”Beiko 在会议期间说。

以太坊基金会的 Martin Holst Swende 强调,这些漏洞在 Ropsten 上并不是前所未有的,虽然解决它们“很麻烦”,但有两种方法可以解决它们。

首先,如果用户的节点遵循错误的区块链版本,用户将需要在链分裂之前在内部将链“倒回”到区块,并使用修补过的 Geth 软件同步到新链。 其次,如果用户的节点尚未与区块链版本同步,但正在尝试连接到网络以收集有关最近交易的数据或执行交易,则用户最终可能会连接到错误版本的链。 为了避免这种情况,这些用户需要将以太坊上遵循正确链的某些节点“列入白名单”,并与卡在错误链上的其他节点隔离。

后果

倒带和白名单以太坊节点都可以通过 Geth 完成。 Ropsten 上的矿工能够使用这些策略解决上周三发生的链分裂问题,尽管一位矿工在周五的会议上指出,在周三的事件发生之前,修复链分裂的指令没有得到有效传达,因此让许多矿工对如何重新启动感到困惑他们的节点正确。

用户“AlexSSD7”在 Discord 聊天室中写道,作为以太坊矿池的代表,他们“担心”Geth 中的错误,并指出,“一分钟 [of network] 停机时间让我们付出了很多代价。 一小时的停机时间对我们来说是 20,000 美元。”

客户端软件中的意外错误确实会破坏在主网络上运行的交易所和企业,这就是为什么开发人员强调需要一个强大的监控系统,该系统可以快速提醒节点运营商链分裂并鼓励他们暂停运营直到进一步调查。

“这似乎是一个非常容易实现的成果,为生态系统提供了一种有价值的基调。 如果您不确定如何开始,请在 Discord 中询问,”Beiko 在周五的会议上说。

如果在主网上部署 London 后再次发生类似于周三发生的错误,这些解决方案肯定会有所帮助,但它们不一定是用于解决更大规模问题的相同解决方案,例如黑客神奇地印出一亿 以太坊.

如果发生如此灾难性的事情,以太坊基金会的 Danny Ryan 在周五的会议上表示,很难提前知道开发人员将如何进行。

“我认为对于将出现的多种类型的错误和多种类型的特性,只有多种选择,”瑞安说。

网络漏洞的影响越严重,解决漏洞的解决方案就越可能具有侵入性——并且对以太坊作为安全区块链的声誉的损害也越大。

随着以太坊发展路线图的近期硬分叉越来越雄心勃勃,找出最坏情况的潜在解决方案以及与网络利益相关者的损害控制计划可能很快成为开发人员考虑的当务之急。

验证需要 – EthCC 版

以下是 Validated Takes 的特别版,重点介绍了上周在法国巴黎举行的以太坊社区会议上的一些小组讨论和主题演讲。 有关完整的会议议程,请查看 EthCC 官方网站.

传统市场的 DeFi:当安全令牌,” Fountain 联合创始人 Mathieu Chanson 的讲话。 强调: Fountain 是以太坊上的去中心化交易所,使用户能够买卖证券型代币。 Chanson 强调了区块链技术提供的流动性和可访问性,一天 24 小时都可以访问并允许立即结算。 证券代币化还有其他几个好处,包括透明度和资产的细分化,进一步提高了可访问性。 然而,创建一个完全去中心化的证券交易所存在很多挑战。 新客户和新证券都需要遵守国际法规,包括了解您的客户法律和托管许可证。

信用委托的力量,”Aave 创始人 Stani Kulechov 的谈话。 强调:Aave 是一种建立在以太坊上的去中心化借贷协议。 该协议背后的团队已经构建了一个可以提供零抵押贷款的产品。 Kulechov 认为,这是将 DeFi 流动性引入实体经济并推动 Aave 借贷需求向前迈出的一步。

DeFi 之外重要的事情,”以太坊创造者 Vitalik Buterin 的演讲。 强调: 除了金融服务,社交媒体和公共产品融资是以太坊尚未开展的两项活动。 Buterin 认为网络的代币经济和审查阻力是这些活动可以从建立在去中心化区块链上受益的两个原因。

Uniswap、DeFi 和消费金融的未来,”Uniswap 增长负责人 Ashleigh Schap 的谈话。 强调:Uniswap Labs 正试图与 Talos、Paxos 和 Fireblocks 等区块链基础设施公司建立合作伙伴关系,将 DeFi 解决方案连接到 PayPal 和 E*Trade 等知名金融科技公司的后端。

为什么 DEX 正在吞噬世界,” Curve 协议开发人员 Julien Bouteloup 的讲话。 强调: 在最好的情况下, [decentralized finance] 允许世界公民平等地使用所有货币、股票和金融平台。 随着空间的进步,权力下放将成为一个频谱。 监管机构将监督传统金融世界使用的协议,用户仍然可以访问当今 DeFi 的“狂野西部”试验场。

本周事实


阅读更多

About crypto

Check Also

Finder 的以太坊价格预测报告

Finder 的以太坊价格预测报告

以太币 (ETH) …

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注