以太坊在合并升级切换至权益证明之后,协议目标出块间隔为12秒,正常网络环境下平均每12秒生成一个新区块。这是协议硬编码设定的时隙周期,和过去工作量证明时代的概率型出块模式有着本质区别,也是很多币圈用户在观察链上确认速度时最容易混淆的知识点。很多新手会直接把12秒理解为绝对固定不变的时间,实际链上观测会看到少数区块间隔拉长的现象,并不是协议参数发生改动,而是网络运行当中客观存在的特殊情况。

权益证明体系下以太坊把时间切割成时隙与纪元两个单位,单个时隙固定12秒,每一个时隙系统会随机选出一名质押32ETH的验证者负责打包、提议新区块,32个时隙组合成为一个纪元,整体时长6分24秒。理想状态下每一个时隙都有验证者正常在线工作,每12秒就产出一个有效区块。但如果被选中的验证者节点离线、网络延迟过高、客户端同步异常,对应时隙就会变成空时隙,不会产出区块,下一个时隙才会重新尝试生成区块,这时相邻两个区块的间隔就会变成24秒甚至更久。不过主网实际运行中空时隙占比极低,绝大多数区块依旧维持12秒的间隔,整体平均出块时间几乎贴近协议目标值。

对比合并之前的工作量证明阶段,以太坊并没有固定的出块间隔,协议设定目标平均出块时间约13.3秒,依靠难度算法动态调节挖矿难度,以此抵消全网算力波动带来的影响。PoW模式下出块属于概率事件,区块之间间隔随机性很强,有时候几秒就出块,部分场景间隔会拉长到几十秒,同时还会产生叔块。随着合并完成,叔块现象彻底消失,出块节奏变得高度可预测,但是要区分出块时隙和交易最终确认,12秒只是区块生成时间,一笔交易做到完全最终确认,通常还需要等待两个纪元左右,也就是十多分钟,普通用户的转账确认只需要等待1‑2个区块即可,高价值大额转账建议等待更多区块提升安全性。

了解以太坊出块时间,对于链上实操有着很强的现实意义。普通用户进行转账、交互DeFi、铸造NFT的时候,会根据区块时间预估Gas费策略,12秒的出块周期意味着交易有机会在下一个时隙就被打包上链。市场网络拥堵时,不是出块速度变慢,而是单个区块gas容量有限,大量交易竞争区块内的位置,低gas设置的交易就会排队等待后续区块。不少新人会误以为网络拥堵就是出块间隔变大,实际上时隙依旧保持12秒,只是区块内部的交易容纳达到上限,未上链交易只能顺延到后面的区块。
