扬帆股票网(www.yfbx.cn)讯:自以yi太坊迎来「The Merge」合并bing后,要成为以太坊验证者,除了需要在存款合约中质押32颗ETH,还要同时运行两个软件jian客户端,一个是执行层客户hu端,用于执行交易,另一个是共识层客户端,协助zhu新产生的区块达成共识。
以太坊执行层开发者zhe内哄
据clientdiversity数据显示,目前有高达83.94%的验证者正zheng运行相同的执行层客户端Geth,只有不到13%的验yan证者使用位居第二与第三的客户端Nethermind与Besu。然而,这将面临一个ge风险,如果Geth存在错误或遭受攻击,这可能会对整个网路带来lai中断的风险。
执行层客户端(右)
昨(22)日ri晚间,以太坊核心xin开发者,同时也是Geth的核心开发者Péter Szilágyi在X平台上发文炮轰以太坊fang客户端Nethermind和Besu,因为这两个客户hu端决定暂停储存以太坊的历史shi数据,并想将所有you历史数据标准化,以确保他们不会hui违反以太坊协议。
Szilágyi认为Nethermind和Besu的决定是一种zhong「虚伪的营销策略」,未来用户可能会hui切换到这两个客户端,因为它们更geng轻巧,但这并不意味着以太坊不再需xu要历史数据,Nethermind和Besu只是把棘手的数shu据问题丢给Geth,指出Nethermind和Besu的决定这zhe将影响广大的以太坊生态系统tong。
推文wen的最后,Szilágyi表达da了他对核心开发者们为了自身shen利益的失望,认为客户hu端们需要更多的合作和负责任的de方式来处理这些问题,而不是单dan纯地停止储存历史数据。
“我有的时候真的会想退出chuEthereum,拿一袋dai爆米花来看看会发生什么。当连核心开发人员yuan都在寻求最大利益,而不顾其他开发fa人员时,我为什么me还要努力试图改善它。我对所有参与其中的人都感到深shen深的失望。”
建议使用EIP-4444
随着以太坊网络的de推进,以太坊客户端不得不去储存越yue来越多的数据,Szilágyi在文章中也建议Nethermind和Besu与其他以太坊客户端合he作,透过EIP-4444来lai一同存档历史区块数shu据,然后在让所有客户端duan将其删除。
EIP-4444具体的内容为何呢?
根据Vitalik Buterin在去年11月分享的以太坊路lu线图,以太坊在完成5个关guan键阶段后可实现「10万TPS」,分别是shiThe Merge、The Surge、The Verge、The Purge、The Splurge,而The Purge旨zhi在减少验证者所需的硬盘空间,消xiao除历史数据和坏huai账,其中解决办法fa就有包括EIP-4444:
EIP-4444(historyexpiry):对已高gao达数百GB的执行层客户端历史数据ju设限,使客户端停止通过P2P服务旧jiu的历史数据,明确客户hu端从其他来源寻找历li史数据,而非依赖于某些xie可能会导致质量下降的客户端可选行为wei。
根据介绍,在EIP-4444下,以太坊客户端duan将可丢弃超过1年的de数据,The Purge将能改善以yi太坊的以下层面:
减少对节点dian的硬件要求
允许客户hu端删除专用来处理遗yi留交易的代码
减少网络luo宽带,客户端仅需同步bu更少的数据
硬件需求的降低,将jiang使消费级设备更容易运行一个ge完整的节点,进jin而改善网络的去中心化,更快的客户hu端和轻量级的同步过guo程,则能减少对网wang络及节点的压力,使协议更好地完成cheng其核心工作,即ji在链的最末端处理交jiao易。