以太坊基础设施公司Nethermind最近解决了其执行客户端多个版本中的一个关键错误,该错误导致用户无法在ETH网络上处理区块。
该问题主要影响了Nethermind用户,这是一个少数客户端,引发了以太坊社区成员对客户端使用的多样性的讨论,远离主要使用的客户端Geth。
Nethermind的联合首席技术官丹尼尔·卡代拉在1月21日的推文中确认,他们的客户端1.23至1.25版本存在共识问题。用户报告无法处理区块后,修复程序版本1.25.2在几个小时内发布。
该错误最初由GitHub用户“wga22”发现,他报告说他们的Nethermind执行客户端无法再处理区块。尽管该错误影响了少数以太坊节点,但它重新引发了关于网络对Geth客户端严重依赖的争论。
目前,Geth负责超过84%的以太坊执行层。相比之下,Nethermind的市场份额较小,为8.2%。这种差异引发了有关单一客户端集中风险的担忧,倡导分散化的人士强调客户端多样性对于网络弹性的重要性。
“客户端多样性是以太坊生态系统最重要的成就之一,”分析师安东尼·萨萨诺在去年8月的一条推文中指出,当时Geth和Nethermind之间的分布更加均衡。
热补丁发布的紧迫性凸显了任何客户端,无论其使用率如何,都容易受到错误的影响。
“没有针对Geth的意思,但通过运行它,你正在承担不成比例的风险,”倡导者‘marceaueth’在1月21日的一篇X平台帖子中表示。
Geth客户端中的类似问题可能对以太坊构成重大威胁。在以太坊过渡到基于权益证明的Merge之后,推动执行客户端多样性尤为重要。以太坊基金会此前曾敦促质押者从主要客户端切换,以确保更均衡的升级过程。
Nethermind客户端的最近问题说明了保持多样化的客户端范围以避免系统漏洞的重要性。
尽管分散化倡导者认为以太坊对像Geth这样的单一客户端的过度依赖违反了其基本原则,但一些批评人士认为当前的客户端分布水平已足够,并指出先前涉及少数客户端的中断已得到有效管理。
Nethermind事件提醒我们,在区块链网络中,特别是那些追求高安全标准的网络中,容错性和冗余性的必要性。