Geth核心开发者喊退出以太坊!不接受社群删除历史数据

来源:211COIN

2023-10-23 17:33:26

自以太坊迎来“TheMerge”合并后,要成为以太坊验证者,除了需要在存款合约中质押32颗ETH,还要同时运行两个软体客户端,一个是执行层客户端,用于执行交易,另一个是共识层客户端,协助新产生的区块达成共识。

Geth核心开发者喊退出以太坊!不接受社群删除历史数据

以太坊执行层开发者内哄

据clientdiversity数据显示,目前有高达83.94%的验证者正运行相同的执行层客户端Geth,只有不到13%的验证者使用位居第二与第三的客户端Nethermind与Besu。然而,这将面临一个风险,如果Geth存在错误或遭受攻击,这可能会对整个网路带来中断的风险。

Geth核心开发者喊退出以太坊!不接受社群删除历史数据

执行层客户端(右)|Source:clientdiversity

昨(22)日晚间,以太坊核心开发者,同时也是Geth的核心开发者PéterSzilágyi在X平台上发文炮轰以太坊客户端Nethermind和Besu,因为这两个客户端决定暂停储存以太坊的历史数据,并想将所有历史数据标准化,以确保他们不会违反以太坊协议。

Szilágyi认为Nethermind和Besu的决定是一种“虚伪的行销策略”,未来用户可能会切换到这两个客户端,因为它们更轻巧,但这并不意味着以太坊不再需要历史数据,Nethermind和Besu只是把棘手的数据问题丢给Geth,指出Nethermind和Besu的决定这将影响广大的以太坊生态系统。

推文的最后,Szilágyi表达了他对核心开发者们为了自身利益的失望,认为客户端们需要更多的合作和负责任的方式来处理这些问题,而不是单纯地停止储存历史数据。

“我有的时候真的会想退出Ethereum,拿一袋爆米花来看看会发生什么。当连核心开发人员都在寻求最大利益,而不顾其他开发人员时,我为什么还要努力试图改善它。我对所有参与其中的人都感到深深的失望。”

建议使用EIP-4444

随着以太坊网路的推进,以太坊客户端不得不去储存越来越多的数据,Szilágyi在文章中也建议Nethermind和Besu与其他以太坊客户端合作,透过EIP-4444来一同存档历史区块数据,然后在让所有客户端将其删除。

EIP-4444具体的内容为何呢?

根据Vitalik Buterin在去年11月分享的以太坊路线图,以太坊在完成5个关键阶段后可实现「10万TPS」,分别是TheMerge、TheSurge、TheVerge、ThePurge、TheSplurge,而ThePurge旨在减少验证者所需的硬碟空间,消除历史数据和坏帐,其中解决办法就有包括EIP-4444:

EIP-4444(historyexpiry):对已高达数百GB的执行层客户端历史数据设限,使客户端停止通过P2P服务旧的历史数据,明确客户端从其他来源寻找历史数据,而非依赖于某些可能会导致质量下降的客户端可选行为。

根据介绍,在EIP-4444下,以太坊客户端将可丢弃超过1年的数据,ThePurge将能改善以太坊的以下层面:

减少对节点的硬体要求

允许客户端删除专用来处理遗留交易的程式码

减少网路频宽,客户端仅需同步更少的数据

硬体需求的降低,将使消费级设备更容易运行一个完整的节点,进而改善网路的去中心化,更快的客户端和轻量级的同步过程,则能减少对网路及节点的压力,使协议更好地完成其核心工作,即在链的最末端处理交易。

211COIN发布此信息目的在于传播更多信息,与本网站立场无关,文章内容仅供参考,不代表任何确定性判断,且不构成投资建议,请谨慎对待,风险自担。
微信:yelbtc 请注明来意 | 邮箱:[email protected]

Copyright © 2018-2022 211COIN版权所有.

京ICP备17000885号-3