以太坊刚刚经历了这样的时刻之一:最重要的是没有出错。周日,以太坊 Nethermind 客户端软件(区块链验证者使用该软件与网络进行交互)中的一个错误导致该链的大部分关键运营商瘫痪。
这是一个可控的事件,但这一事件再次引发了以太坊生态系统中围绕“客户多样性”需求的长期争论。一些专家借此机会指出,如果另一个客户端软件 Geth(该链****的执行客户端)退出,情况可能会多么糟糕;问题是,既然 Geth 可能成为网络的单点故障,以太坊是否还能继续运行。
Nethermind为大约 8%的运行以太坊的验证器提供支持,而本周末的错误足以使这些验证器离线。尽管存在问题,以太坊仍保持正常运行,Nethermind 的开发人员在数小时内发布了修复问题的补丁。该错误的主要后果是一些基于 Nethermind 的验证器受到了适度的经济处罚,但 Nethermind 事件是在 1 月初发生类似的中断事件之后发生的,该事件影响了 Besu,大约 5%的以太坊验证器背后的客户端软件。
接二连三的服务中断重新引发了 X(该平台以前称为 Twitter)上围绕以太坊持续存在的客户端多样性问题的激烈讨论。这个想法是,如果网络不依赖于任何单一客户端软件,它就会变得更有弹性。
目前,大约85% 的以太坊验证器由 Geth 提供支持,最近小型执行客户端的中断再次引发人们的担忧,即如果其编程出现问题,Geth 的市场主导地位可能会造成严重后果。
Geth 代表“Go Ethereum”,主要由以太坊基金会开发和维护,以太坊基金会是支持以太坊开发的主要非营利组织。Geth 并没有完全免受错误的影响(没有软件可以),但它从未遭受过像 Nethermind 和 Besu 那样的严重中断。如果真是这样,对以太坊来说后果将更加严重。
根据错误的性质,Geth 故障可能会导致整个网络停止运行,从而导致验证者无法向区块链添加新区块。以太坊还被编程为惩罚掉线或违反网络规则的验证者,这意味着如果出现错误,数千个基于 Geth 的验证者可能要承担经济责任,如果事实证明该错误难以修补,处罚可能会更大。
值得注意的是,一些代表用户质押以太坊的领先服务——有效地将人们转变为不那么令人头疼的验证者——依赖 Geth 来支持他们的运营。

加密货币教育家 Cygaar在 X 帖子中指出,“以太坊的客户多样性非常糟糕”,并补充道,“Geth 中的一个关键问题可能会导致运行 Geth 的验证器可能销毁数百万 ETH。”
Cygaar 引用了execution-diversity.info网站的数据,指出 Coinbase、Binance 和 Kraken 等流行的加密货币交易所都依赖 Geth来运行其质押服务。Cygaar 写道:“如果出现严重问题,参与运行 Geth 协议的用户将失去他们的 ETH”。
DCinvestor 是一位拥有大量社交媒体粉丝的匿名加密货币投资者,他在 X 帖子中声称,他们将从 Coinbase 撤回质押资金,直到该公司将其验证器操作转向不太依赖 Geth 客户端的系统。DCinvestor 写道:“目前我不能忽视单一客户质押设置(依赖 Geth)的风险。如果出现问题,我可能会损失很大一部分存款” 。
对于掌管 Kintsugi Tech 孵化器的验证器专家 Daniel Hwang 来说,对以太坊客户多样性的关注部分源于这样一个事实:该网络比竞争链坚持更高的标准。
虽然 Geth 拥有良好的可靠性记录,但 Hwang 表示,许多以太坊验证者只是出于懒惰而默认使用它(而不是像 Nethermind 这样的替代品)。根据他的经验,验证者并没有对竞争客户端软件的优缺点进行自己的研究。
以太坊基金会敦促验证者帮助提高客户多样性,其研究人员之一 Dankrad Feist 本周在 2022 年发表的一篇恳求验证者不要使用多数客户的文章中被广泛引用。Nethermind 的开发也得到了以太坊基金会 2018 年拨款的部分资助。
与直觉相反,Hwang 在最近的 Nethermind 和 Besu 漏洞中看到了一线希望。