Vitalik:是时候重新审视以太坊的 Beacon Chain 和执行客户端分离了
Vitalik:是时候重新审视以太坊的 Beacon Chain 和执行客户端分离了
以太坊的合并后架构——即一个节点通常与执行客户端一起运行共识客户端(Beacon Chain)——带来了切实的好处:更好的模块化、更清晰的职责划分以及更健康的客户端多样性。但它也为日常用户带来了持续存在的痛点:操作复杂性。
3 月 15 日,Vitalik Buterin 在 X 上发文表示,生态系统应开放地看待以太坊当前的“双守护进程”模型。他的核心论点非常直接:同时运行两个进程并使它们可靠地通信,比运行单个进程要困难得多,而这种额外的复杂性违背了以太坊的长期目标——让人们通过自托管以极佳的用户体验来使用网络。
这不仅仅是一个开发人员人体工程学上的争论。它直接影响着去中心化、钱包安全、隐私以及更多人运行自己基础设施的能力。
以太坊最初为何会“分裂成两个客户端”
为了理解这场讨论,我们有必要重申一下今天“分裂客户端”的真正含义:
-
共识层负责权益证明(Proof-of-Stake)的职责:验证者选择、分叉选择、见证(attestations)、最终性(finality)以及共识数据的 P2P 传播。参考规范位于公开的共识规范仓库中。 参考:以太坊权益证明共识规范
-
执行层负责交易执行、维护 EVM 状态、为钱包和应用程序提供 JSON-RPC 接口,并构建嵌入共识区块的执行载荷(execution payloads)。 参考:以太坊执行 API(JSON-RPC 及相关规范)
-
这两个组件必须通过标准化的接口(最著名的是 Engine API 系列)进行协调,同时还需要依赖正确的本地网络、正确的身份验证、正确的版本兼容性以及稳定的运行时行为。
从历史上看,这种分离是有道理的,因为以太坊从工作量证明(Proof-of-Work)转型到权益证明,引入了一个新的共识系统,然后将其与现有的执行引擎合并。模块化有助于团队安全地实现合并,并且它支持各层独立创新。
但 Vitalik 的观点是,对协议演进而言在架构上优雅的设计,不一定对那些只想运行节点、质押或在不信任第三方 RPC 的情况下使用以太坊的人来说是最简单的。
真实成本:更多的活动部件意味着更多的故障可能
在实践中,“双守护进程”在用户层面以多种方式增加了复杂性:
1) 设置复杂性成为去中心化问题
如果运行个人节点感觉很脆弱,相当一部分用户将默认使用托管端点。这将把更多的流量(以及影响力)推向少数基础设施提供商——这对审查抵抗能力和隐私不利。
以太坊自身的文档强调,运行节点可以帮助你自己验证链数据,并减少对第三方的依赖。 参考:搭建自己的以太坊节点
2) 调试变得困难得多
当出现问题时,你不再是简单地问“我的节点宕机了吗?”而是要问:
- 执行客户端是否已同步?
- 共识客户端是否已同步?
- Engine API 的握手是否正常?
- JWT 身份验证是否配置正确?
- 版本是否与当前分叉规则兼容?
- 是否存在超时或资源耗尽问题?
即使是经验丰富的运维人员,也经常花费数小时来追踪所谓的进程间协调失败,而不是“区块链逻辑”失败。
3) 升级增加了操作风险
当两个独立的组件需要被升级、重启和一起验证时,硬分叉和客户端发布会变得更加棘手。对家庭质押者来说,每增加一个步骤,都会增加宕机的可能性——而宕机意味着实际的机会成本。
V神论述:自托管需要良好的用户体验,而良好的用户体验有时意味着运行自己的节点
V神的主题与他近期的写作一脉相承:以太坊不仅要作为协议可持续,更要成为普通用户能够自信验证的系统。
在他关于减少协议复杂性的2025年论文中,他认为简单性并非美观,而是稳健性和长期安全的基础。 参考:《简化L1》作者:V神
当你将这一理念与节点操作相结合时,就会得到一个明确的信息:
- 如果以太坊希望更多人持有自托管资产,
- 如果信任最小化是一项核心承诺,
- 那么,为普通用户运行支持该承诺的基础设施就必须变得更容易。
“重新审视拆分”的实际含义
重要的是不要将辩论过度简化为“将所有内容合并为一个超级客户端”与“什么都不做”之间的选择。这里有多种设计空间:
方案 A:保持拆分,但大力标准化体验(短期)
这可能是近期最切实的解决方案。例如:
- 更标准化的默认设置(端口、标志、目录、日志格式)
- 更好的生命周期工具(一键安装、运行、更新和健康检查)
- 减少认证和网络方面的“陷阱”
- 更严格的接口规范兼容性,以连接不同层级
目标是保持模块化,同时使日常运营商的体验更接近于“一个节点”。
如果接口标准变得更清晰、更统一,生态系统也可以减少客户端组合之间的碎片化。Engine / JSON-RPC 规范工作已经公开文档化并不断发展。 参考:GitHub上的执行API规范
方案 B:打包“一个守护进程”(中长期)
即使以太坊内部保持独立的实现,面向用户的产品也可以看起来像:
- 一个二进制文件
- 一个配置文件
- 一个服务定义
- 一组日志/指标端点
内部仍然可以嵌入多个引擎作为模块,但从运营商的角度来看,这将大大简化。
这在其他基础设施生态系统中很常见:模块化的内部结构,统一的用户体验。
方案 C:探索更深层次的架构融合(长期)
一种更具主导性、更长期的方案可以致力于共识和执行逻辑之间更紧密的集成,可能会减少重复的网络堆栈、重复的数据库以及协调开销。
这是最艰难的道路——因为以太坊必须保护客户端的多样性并避免单体风险——但V神的建议是保持开放的心态,而不是将今天的结构视为永久不变。
为何这对2025-2026年很重要:扩展正将复杂性“推向了堆栈的上层”
在2025年及2026年,用户的关注点已从“以太坊能否扩展?”逐渐转向:
- “我能否安全地使用以太坊和rollups,而无需信任太多中间人?”
- “我如何验证我所签署的内容?”
- “我能否依赖钱包的用户体验而不牺牲主权?”
- “我的交易是否足够私密?”
- “我是否有可信的途径来运行自己的基础设施?”
随着以太坊不断朝着更高的吞吐量和更先进的密码学(包括更多以ZK为重的验证路径)发展,网络的去中心化越来越取决于验证是否保持可访问性。
节点的用户体验是其中的一部分。如果操作节点过于困难,验证就会变成一项服务,而不是一种能力。
今日用户的实际收获(甚至在任何重新设计之前)
如果你关心自托管和验证,有一些务实的步骤可以减少对第三方服务的依赖:
-
了解架构,即使是宏观层面的理解 理解共识和执行之间的区别,能极大地简化故障排除和风险评估。从这里开始: 参考:ethereum.org 节点和客户端概述
-
将 RPC 端点视为安全边界 被入侵或被审查的端点无法直接窃取您的私钥,但它可以影响您看到的内容、广播的内容以及您与 dapp 交互的可靠性。
-
将密钥托管与连接分开 这正是硬件钱包仍然是最佳实践的地方:您的节点设置可能会随着时间而演变,但您的私钥应与日常软件风险隔离。
OneKey 在此对话中的定位
Vitalik 的论点最终是关于大规模主权:用户应该能够验证和控制他们与区块链的关系。
像 OneKey 这样的硬件钱包通过在您尝试更自给自足的设置时将签名密钥保留在离线状态,从而补充了这一方向——例如,将钱包连接到您自己的 RPC,使用更高级的交易策略,或在 DeFi 和跨 Rollup 活动等高风险环境中运行。
如果以太坊简化节点操作——无论是通过更强的标准化还是更统一的“单一守护进程”体验——那么更多用户就能更容易地将自我托管的验证与自我托管的密钥相结合,这正是加密货币一直承诺的安全模型。



