Vitalik的部分无状态节点降低ETH节点成本
Vitalik Buterin提出了一种方法,旨在减轻对中心化数据提供商的依赖,同时降低节点运营商的硬件要求。在5月19日的一篇博客文章中,他详细介绍了“部分无状态节点”的提案。这些节点仅存储与用户活动相关的部分区块链数据。
中心化RPC提供商引发审查担忧
远程过程调用(RPC)服务作为用户访问以太坊的中介,已经集中在少数提供商手中。Buterin指出,这些服务在某些地区逐渐限制访问,违背了以太坊的去中心化原则。他认为,中心化控制可能导致审查,并削弱对网络的信任。
传统的以太坊节点存储区块链的完整历史和验证证明,需要大量存储和带宽。Buterin的设计允许节点保留与特定账户、应用程序或资产(如ETH或稳定币)相关的数据,而忽略不相关的部分。对于超出存储数据的查询,要么失败,要么通过外部RPC进行路由,从而降低硬件成本。
例如,主要与去中心化交易所交互的用户可以配置其节点以存储流动性池合约和钱包地址,绕过不相关的数据。
降低节点运营门槛
该方案旨在降低个人和较小实体运行节点的门槛,从而可能实现网络的去中心化。然而,处理不常见查询的节点仍然依赖于第三方RPC。Buterin承认了这一限制,但强调随着时间的推移,本地化数据存储可以最大限度地减少这种依赖。
采用部分无状态节点需要对协议进行调整,包括管理数据子集的新标准。开发人员需要修改以太坊处理状态转换和用户请求的方式,这一过程可能需要多次升级。
一些人赞扬了降低硬件成本的实用性,而另一些人则质疑整合选择性数据规则的复杂性。降低节点运营成本可能会吸引更多参与者加入以太坊网络,增强其去中心化叙事。减少对RPC的依赖也可能减轻与中心化中介相关的监管风险,符合行业抵制审查的更广泛努力。
“部分无状态节点”应对以太坊的可扩展性和中心化挑战
以太坊对全节点(存储区块链完整历史并验证交易的计算机)的依赖长期以来一直是其去中心化设计的基石。然而,运行这些节点所需的资源需求(包括大量存储和带宽)使许多用户无法使用。这导致了对中心化远程过程调用(RPC)提供商的依赖增加,这些第三方服务作为访问区块链数据的中介。
通过忽略不相关的数据(如垃圾合约或过时记录),这些节点降低了硬件成本和带宽需求。对于超出其存储数据的查询,节点要么失败,要么通过外部RPC路由请求,尽管后者最好使用加密来保护隐私。
部分无状态节点的好处不仅限于可访问性。通过减少对中心化RPC的依赖,用户获得了更强的隐私保护,因为他们的查询模式和IP地址暴露较少。