以太坊联合创始人提出新提案以提升节点效率
以太坊联合创始人Vitalik Buterin近日提交了一项新提案,旨在提高区块链网络节点的效率与可访问性。在5月19日发布的一篇研究博客中,Buterin指出,网络的长期健康依赖于用户运行个人节点的能力,然而随着存储和带宽需求的不断增长,这一过程正变得愈发复杂。
节点的重要性与当前挑战
Buterin表示,以太坊节点是区块链的关键基础设施,它们存储交易数据、验证活动并帮助维护去中心化。然而,随着网络规模的扩大,运行一个完整节点已变得资源密集,导致许多用户不得不依赖集中式的远程过程调用(RPC)服务。他解释道:“运行节点的开销高得令人望而却步,即使经过多次效率改进,成本依然居高不下。”
Buterin指出,这种转变威胁到隐私、抗审查能力以及以太坊去中心化的核心原则。因此,他强调在应对以太坊增长挑战的同时,必须保留运行个人节点的能力。他表示:“拥有一个完整节点非常有价值,这样你就可以使用本地RPC服务器以无需信任、抗审查且保护隐私的方式读取链上数据。”
改进提案与解决方案
为了简化节点操作,Buterin建议优先考虑以太坊改进提案4444(EIP-4444)。该提案将节点需要存储的历史数据量限制在36天内。同时,他推荐了一种分布式存储解决方案,通过纠删码将历史数据分片并分散存储在网络中,以确保较旧的区块链数据仍然可用。
他解释道:“这确保了‘区块链永存’的特性,而无需依赖集中式提供商或给节点运营商带来沉重负担。”
Buterin还提议重新审视以太坊的Gas定价模型。他认为,提高状态创建(如新存储槽、部署合约和向不活跃账户发送ETH)的Gas成本,将有助于抑制过度的数据存储。同时,降低执行成本可以减轻网络负担。
引入部分无状态节点
Buterin提案中的一个关键亮点是引入“部分无状态节点”。他解释说,这些节点不会存储完整的以太坊状态,而只存储与用户需求相关的子集。以太坊联合创始人补充道,这些节点仍将验证区块并响应数据请求,但仅限于它们管理的状态部分。他写道:“只要所需数据在该状态子集内,节点就能够响应RPC请求;其他请求将失败。”
对于其他数据,Buterin表示节点运营商可以使用加密工具或外部服务来保护隐私和选择权。