关键洞察
Vitalik Buterin 提出了解决以太坊 Layer-1 扩展挑战的新方案。新的“部分无状态节点”概念允许用户在提高 gas 限制的情况下仍能运行个人节点。以太坊联合创始人回应了关于高容量网络中全节点可访问性的批评。
Vitalik Buterin 论节点可访问性的重要性
Vitalik Buterin 的文章首先阐述了为什么单一节点在新加密技术出现的情况下仍然重要。尽管他之前发布的隐私路线图中提到可信执行环境(TEEs)、不经意随机存取存储器(ORAM)和私有信息检索(PIR)作为可信链验证解决方案,但他随后提供了三个理由说明单一节点的重要性。
首先,完全无需信任的加密解决方案(如单服务器 PIR)具有极高的开销。Buterin 表示:“即使经过多次效率改进,它可能仍然昂贵。”因此,这些解决方案对大量用户来说并不可行。
其次,依赖外部 RPC 提供商会引发元数据隐私问题。Buterin 指出,用户通过第三方访问区块链数据的时间和方式本身可能会泄露敏感信息。
最后,集中化的 RPC 访问点会带来审查漏洞。Buterin 观察到:“由少数 RPC 提供商主导的市场结构将面临强大的压力,要求其取消平台或审查用户。”他还指出:“许多 RPC 提供商已经排除了整个国家。”
以太坊的短期和中期扩展优先事项
Vitalik Buterin 分享了几个步骤,以在不久的将来减少节点操作需求。他最高的短期优先事项是“优先全面推出 EIP-4444”。这将把区块链数据存储需求限制在大约 36 天的历史数据。
这一变化将减少磁盘空间需求,Buterin 认为这是“阻止更多人运行节点的主要问题”。
另一个短期优先事项是使用纠删码构建“分布式历史存储解决方案”,以最大限度地提高鲁棒性。这种以太坊方法将允许每个节点仅存储超过截止日期的历史数据的一小部分。这确保了区块链的持久性,而不会给单个节点操作员带来负担或依赖集中化提供商。
Buterin 还建议调整 gas 定价,“使存储更昂贵,执行更便宜”。他特别强调需要增加创建新状态的操作的 gas 成本。这包括用于新存储槽的 SSTORE、合约代码创建以及向以前未使用的账户发送 ETH。
对于中期改进,Buterin 优先考虑实施无状态验证。这一发展将使“具备 RPC 能力”的节点无需存储状态 Merkle 分支即可运行。这可能会进一步减少约 50% 的存储需求。
Vitalik Buterin 提出部分无状态节点
Vitalik Buterin 提案中最引人注目的部分是引入“部分无状态节点”。这专门设计用于即使以太坊的 Layer-1 gas 限制增加 10-100 倍,仍能实现个人节点操作。这种新节点类型将无状态地验证区块,验证整个链(通过无状态验证或 ZK-EVM),但仅维护用户选择的部分状态。
只要所需数据落在它们维护的状态子集内,这些节点就能够响应 RPC 请求。对于超出此子集的数据请求将失败,或者根据用户偏好,回退到“外部托管的加密解决方案”。
值得注意的是,这种方法将通过链上合约进行管理。用户只需保存原始值,而不是 Merkle 分支,从而进一步减少存储需求。
根据 Vitalik Buterin 的说法,该解决方案将提供“直接本地访问用户需要关心的状态的好处,以及访问该状态的最大完全隐私性。”这将有效平衡扩展需求与可访问性。