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