跳到主要内容

以太坊 Hegotá 分叉:Verkle 树如何将节点存储缩减 90% 并解锁无状态客户端

· 阅读需 11 分钟
Dora Noda
Software Engineer

在 2026 年运行一个以太坊全节点需要 4-8 TB 的 NVMe SSD 存储、32-64 GB 的 RAM 以及一颗现代八核 CPU。这样的硬件成本将业余爱好者拒之门外,使验证权集中在资金充足的运营商手中,并悄然削弱了支撑整个网络正当性的去中心化承诺。计划于 2026 年底进行的 Hegotá 硬分叉旨在通过一次架构更换来改变这一现状:用 Verkle Tree(沃克尔树)替换拥有 15 年历史的 Merkle Patricia Trie(梅克尔帕特里夏树)。这是一种密码学数据结构,可将节点存储需求降低高达 90%,并首次使“无状态”以太坊客户端成为生产环境中的现实。

以太坊无法再忽视的状态爆炸问题

以太坊的状态——包括每个账户余额、合约存储槽和随机数(nonce)的完整记录——已经膨胀到超过 200 GB,而 Geth 上的全链数据(包括历史记录)现在已超过 3 TB。归档节点则需要 18-20 TB。每笔交易都会增加这一负担,而目前的架构中没有任何机制可以对其进行削减。

其后果是显而易见的。截至 2026 年初,Etherscan 在全球范围内检测到约 14,339 个全节点。美国占比 38.96%,德国占比 14.53%,中国占比 14.01%。虽然家庭运行节点同比增长了 18%,但准入门槛仍在不断攀升。一位在 2022 年购买了 2 TB SSD 的独立质押者现在已经被迫升级硬件,否则只能退出。

这正是以太坊路线图中 The Verge 阶段旨在解决的问题,而 Verkle Tree 则是其中的技术核心。

Verkle Tree 到底改变了什么

从核心上看,Verkle Tree 与以太坊目前的 Merkle Patricia Trie 相似。两者都是树状数据结构,其中每个节点要么为空,要么是叶子节点(持有键值对),要么是带有子节点的中间节点。关键区别在于它们如何证明某个数据存在于树中。

Merkle Patricia Tree 使用基于哈希的证明。为了证明单个值的存在,你需要提供从叶子到根路径上的每个兄弟节点——即完整的“姐妹节点”集。对于以太坊的 16 进制(宽度为 16)Trie 而言,这意味着每个证明的大小约为 150 KB。随着状态的增长,这些证明会变得越来越重。

Verkle Tree 使用基于多项式密码学的向量承诺。证明者无需独立哈希每个兄弟节点,而是生成一个涵盖沿途所有父子关系的单一紧凑证明。拟议中的以太坊实现方案使用 256 的宽度(一些研究人员主张使用 1,024),这使得树更浅,证明也显著变小。

数据说明了一切:

指标Merkle Patricia TrieVerkle Tree
每个值的证明大小约 150 KB约 1-2 KB
区块的见证数据 (Witness data)兆字节 (MB)千字节 (KB)
树宽度16 (16 进制)256
证明结构所有兄弟节点哈希单一多项式承诺

Verkle Tree 可以在拥有十亿个数据点的树中,使用不到 150 字节证明成员身份。而目前的系统在理想条件下需要约 1 KB,且以太坊的 Patricia Trie 远非理想。

无状态客户端:终局方案

真正的价值不仅在于更小的证明,而是在于无状态验证。

如今,每个以太坊全节点都必须下载、存储并维护完整的状态 Trie。当一个新区块到达时,节点会根据其本地状态副本重新执行每笔交易以验证其正确性。没有状态,就无法验证。

Verkle Tree 改变了这一现状。由于证明足够紧凑,可以直接包含在区块内部,因此“无状态客户端”只需检查附带的 Verkle 证明即可验证区块,而无需存储任何状态。验证者接收区块,根据根承诺检查证明,并在几毫秒内确认正确性。

这意味着在实践中:

  • 验证者的存储需求趋于零:质押节点可以在极小的磁盘空间(可能不足 1 GB)下运行。
  • 即时同步:新节点无需下载超过 200 GB 的状态。它们在区块到达时即可进行验证。
  • 更广泛的参与:硬件门槛从“专用服务器”降至“带宽良好的树莓派”。
  • 更强的去中心化:更多节点意味着更广的地理分布、更多的客户端多样性以及更强的抗审查能力。

Vitalik Buterin 将 Verkle Tree 描述为实现“无状态验证者客户端”的关键,这将实现近乎即时的同步。如果这一愿景得以实现,运行一个验证以太坊节点可能会变得像检查每个区块几 KB 的数据一样简单。

房间里的量子大象

并非所有人都认为应该上线 Verkle Tree。最严重的反对意见来自量子计算社区。

Verkle Tree 依赖于基于椭圆曲线的多项式承诺——这种密码学在理论上可以被运行 Shor 算法的量子计算机破解。如果在未来十年内出现足够强大的量子计算机,以太坊上的每个 Verkle 证明都将变得不可信,网络将需要再次进行迁移。

这在以太坊开发者社区中引发了两个阵营之间的激烈辩论:

现在就上线 Verkle Tree。 收益是即时且显而易见的。能够破解椭圆曲线密码学的量子计算机可能在 10-15 年后才会出现。以太坊今天可以先采用 Verkle Tree,日后再迁移到抗量子结构。

直接跳到基于 STARK 的二进制哈希树。 EIP-7864 提议使用高效哈希函数(如 Blake3 或 Poseidon)的二进制树来替换当前的 Trie。结合 STARK 证明,这种方法从第一天起就具备抗量子性。二进制树产生的 Merkle 分支比现在的结构短四倍,而更换哈希函数还能将证明效率再提高 3 到 100 倍。

务实的折中方案——也是目前的演进轨迹——似乎是在 Hegotá 分叉中上线 Verkle Tree,同时监测量子计算的进展和 STARK 证明的性能。如果基于 STARK 的替代方案成熟得足够快,未来的分叉可以更换承诺方案,而无需重复进行状态迁移。

Hegotá 背景:以太坊 2026 年的升级节奏

Hegotá 代表了 2026 年的第二次重大硬分叉,紧随该年上半年的 Glamsterdam 之后。这种“一年两叉”的节奏反映了以太坊开发理念的深思熟虑:转向更小、更频繁的升级,而不是早期阶段那种大规模、常延期的版本发布。

Glamsterdam(2026 年上半年) 专注于执行层改进:Gas 优化、区块级访问列表(Block-level Access Lists)以及原生提案者-构建者分离(ePBS)。这些都是渐进但重要的变化,旨在提高 L1 吞吐量和 MEV 处理能力。

Hegotá(2026 年下半年) 则针对状态层本身。Verkle 树(Verkle Trees)是“头条”功能的领先候选者,尽管状态过期(State Expiry)和历史过期(History Expiry)机制也在讨论中。

这两次升级都继 2025 年的升级——Pectra 和 Fusaka 之后,后者交付了 PeerDAS 并为 Rollup 扩展了 Blob 容量。这四个分叉共同勾勒出一个清晰的弧线:为 L2 提供 Blob 空间,提高 L1 的 Gas 效率,而现在则是为节点运营商实现状态压缩。

命名规则体现了这种延续性。“Hegotá”结合了“Bogotá”(执行层代号,参考 2022 年 Devcon 主办城市)和“Heze”(共识层代号,参考一颗恒星)。自合并(The Merge)以来的每一次以太坊分叉都遵循这种“城市+恒星”的模式。

节点运营商、质押者和开发者的变化

独立质押者(Solo stakers) 受益最大。目前最低的硬件要求——32 GB RAM、2 TB 以上的 SSD、专用互联网——构成了财务门槛,迫使许多人转向流动性质押协议(Lido、Rocket Pool)或中心化交易所。如果 Verkle 树能将存储需求降至 100 GB 以下,独立质押的经济性将发生根本性转变。

节点基础设施提供商 面临着不同的考量。运营成百上千个节点的公司将看到硬件成本下降,但他们必须投入资金进行客户端更新和迁移测试。从 Patricia 树(Patricia Tries)到 Verkle 树的过渡需要一次性的状态转换,且不容失败——迁移中的任何 Bug 都可能损坏以太坊的整个状态数据库。

DApp 开发者 应该不会察觉到智能合约代码有任何区别。状态树是基础设施层关注的问题,由客户端实现进行抽象。然而,构建直接查询以太坊状态的工具(区块浏览器、分析平台、MEV 搜索者)的开发者将需要更新其证明验证逻辑。

L2 Rollup 间接受益。L1 上更小的状态证明意味着向以太坊提交证明的 Rollup 的状态验证成本更低。这与通过 EIP-4844 Blob 已经实现的成本降低相叠加,有可能将 L2 的每笔交易成本推低至 0.0001 美元以下。

迁移风险

Verkle 树最难的部分不是密码学,而是迁移。

以太坊不能简单地在单个区块中更换数据结构。整个状态树——每个账户、每个合约、每个存储插槽——都必须从 Merkle Patricia 格式转换为 Verkle 格式。这是一种数 GB 规模的转换,必须在硬分叉期间,在所有客户端、所有验证者和所有节点上同时原子化地发生。

之前的以太坊升级修改了数据的处理方式,但没有一个在这个基础层面重构了数据的存储方式。最接近的类比是合并(The Merge)本身,它将共识机制从工作量证明(PoW)切换到了权益证明(PoS)——但合并并没有触及状态树。

客户端团队(Geth、Nethermind、Besu、Erigon、Reth)已经在构建迁移工具并运行测试网转换。Hegotá 的时间线给了他们从功能锁定起大约六到九个月的测试时间。考虑到风险,这可能是以太坊历史上审计最严密的一次升级。

展望未来:从 Verge 到 Purge

Verkle 树并不是终点。它们是实现以太坊路线图下一阶段——清除(The Purge)的关键技术。

一旦无状态客户端(Stateless clients)上线,以太坊就可以在不损害网络安全的情况下安全地清理旧的状态数据。节点将不再需要存储数年的历史状态——它们可以仅使用当前的状态根和 Verkle 证明来验证新区块。这种“状态过期”机制将永久限制以太坊的存储需求,无论网络处理多少交易。

结合历史过期(EIP-4444,允许节点删除早于可配置阈值的区块体和收据),完整的 Verge 到 Purge 流水线可以将以太坊节点的需求降低到可以装入智能手机的程度。

这还需要几年的时间。但 Hegotá 如果按计划交付,将迈出最重要的一步:证明以太坊可以在不破坏网络的情况下从根本上重构其状态层。


BlockEden.xyz 运营高性能以太坊 RPC 节点和 API 基础设施,在网络通过 Hegotá 等升级演进时为开发者提供可靠的访问。探索我们的以太坊 API 服务,在为未来设计的基础设施上进行构建。