信标链(Beacon Chain)是什么?如何与执行层协调 图 1
信标链(Beacon Chain)是什么?如何与执行层协调 · 图 1

结论先说

信标链(Beacon Chain)是以太坊的共识层:它不直接执行普通交易,而是管理验证者集合、按固定节奏(槽/纪元)推进共识、产生随机数、并把”哪些执行区块是最终化”的权威判断交给执行层。执行层(以太坊主网执行链)负责跑交易、维护账户状态。两层通过一组约定的”接口”(状态根提交、存款/提款请求、信标链根预编译)持续对账。理解这分工,就理解了 The Merge 之后以太坊”一条链、两层软件”的真实结构。

信标链管四件事

一,共识与最终化:信标链把时间切成槽(约 12 秒)和纪元(32 个槽,约 6.4 分钟)。每个槽随机选出一名提议者出块、全体委员会(约 512 名验证者)做 attestation 投票;连续两个纪元获得超级多数(约 2/3 质押)支持,区块即最终化——之后回滚需要 1/3 以上验证者同时作恶并被罚没。二,质押管理:处理存款(从执行层接收 32 ETH 存款事件)、激活队列、余额增减、提款请求的执行。三,随机性:维护 RANDAO,每个纪元用全体验证者的贡献混合出随机数,用于洗牌委员会。四,协调:把执行层的区块”收编”进共识——验证者只给信标链块投票,但信标链块里记录了对应执行区块的标识。

两层如何交换信息

方向一(执行层→信标链):执行层区块里包含两类请求——存款请求(新质押的 32 ETH)和提款请求(验证者退出/部分提款),信标链的共识逻辑处理它们。执行区块的”执行 payloads”被打包进信标链块。方向二(信标链→执行层):EIP-4788 预编译让执行层合约能读取”当前已最终化的信标链根”,合约可以基于共识层状态做判断;执行层还验证”提议者身份”(attestation 数据里的 proposer 字段),防止伪造提议。两层各自维护状态,但通过”根哈希对账”保证一致:信标链记录执行状态根,执行层记录信标链根,任何一方偏离都会导致验证失败。

验证者在两层各做什么

验证者软件实际同时运行共识客户端和执行客户端(或经引擎接口连接)。共识侧:对每个槽做 attestation、对每个纪元做同步委员会投票、被抽中时提议信标块。执行侧配合:把执行客户端构建的执行区块交给共识客户端封装。对普通用户,验证者就是”质押的 32 ETH 背后那个一直在投票的进程”,离线会损失奖励,双重出块等作恶会被 slashing。

最终性对用户意味着什么

信标链最终化之前,执行区块理论上可被重组(虽然概率极低);最终化之后,安全性质从”算力/质押概率”升级为”需要 1/3 质押作恶”。钱包里显示的”已确认”和”已最终化”是两个不同状态,L2 的提现窗口、跨链桥的最终性判断,底层都锚定在信标链的最终化上。这也是为什么”以太坊出块 12 秒”和”资金安全”是两回事:前者是执行节奏,后者由信标链投票决定。

常见误读

“信标链是另一条链”——它是同一网络的另一层,有自己的区块结构和状态,但不跑普通 DApp 交易。“执行层和信标链各有一套安全”——安全是耦合的:信标链的验证者同时锚定执行区块,执行层的经济活动(质押进出)又依赖信标链处理,两层共同构成一个安全系统。“Merge 是 PoW 链变成 PoS 链”——更准确的说法是共识从 PoW 迁移到信标链的 PoS,执行层代码基本延续。

风险提示

对节点运营者:两层软件版本必须匹配(引擎接口兼容性),升级窗口两层同时切换;对研究者:两层接口(请求类型、预编译)随 EIP 持续演进,引用具体字段行为时核对当前规范版本;对用户:共识层故障(如历史上的同步委员会异常、最终性延迟)会短暂影响 L2 提现和桥的确认,属于系统性事件类型,遇到时以官方状态页为准。本文描述的是 The Merge 后的架构,具体参数(槽时长、委员会大小)可能随升级调整。

小结

一句话记忆:执行层跑交易,信标链管共识;两层用”请求上行、根哈希对账”持续互锁,最终性由信标链的超级多数投票赋予。看懂这四件事——共识、质押、随机、协调——就看懂了现代以太坊的骨架。