以太坊多久出一个块
以太坊完成合并转为权益证明机制之后,协议设定的目标出块间隔为12秒,绝大多数情况下网络都会按照这一时间生成新区块,但并非每一个12秒时隙都一定有区块产出,会存在少量特殊情况拉长实际的区块间隔。这套固定时隙机制和过去工作量证明时代完全不同,旧机制依靠难度调节维持大约13秒的平均出块,时间会出现随机波动,而现在由信标链划分固定的时隙窗口,每一个时隙随机指派一名验证者负责提议区块,以此控制整个网络的节奏。

很多币圈用户容易把目标时隙和实际出块时间混为一谈,协议规定每个时隙时长12秒,一个时隙对应一次出块机会,当被选中的验证者节点正常在线、网络通信没有延迟,就会在该时隙生成完整区块,两个区块之间就是标准的12秒间隔。但如果轮到提议的验证者掉线、节点同步异常,这个时隙就会直接空过,不会产出任何区块,下一个12秒时隙才会迎来新的出块机会,这时相邻两个区块的间隔就会变成24秒,极端情况下连续错过时隙,间隔还会继续增加,不过这类空时隙发生概率很低,不会影响网络整体运行安全。

出块时间直接影响普通用户的交易确认体验,不少人发送转账或者DeFi交互的时候,会疑惑为什么有时十几秒确认,有时却要半分钟以上,大多就是遇到了空时隙。正常状态下,交易提交之后,最快可以在当前时隙就被打包,最慢等待下一个12秒窗口;一旦出现时隙错过,就要多等待一轮时隙周期。同时以太坊的纪元由32个时隙组成,合计6分24秒,每到纪元切换的边界,节点需要重新分配验证者委员会,偶尔会出现短暂的网络抖动,也会小幅影响区块的打包速度,属于网络运行的正常现象。

对于合约交易者、链上套利用户来说,理解以太坊出块规则十分关键,固定12秒时隙代表链上状态按照确定节奏更新,不会出现PoW时期几十秒甚至一分钟才出块的随机情况,方便用户预估交易确认时长,设置合理的gas参数与交易超时时间。需要注意,12秒只是区块生成的时间,区块产出不等于交易最终敲定,区块完成最终确认还需要等待两轮纪元投票,想要彻底规避回滚风险,不能只看区块打包完成,需要关注最终敲定的时间,不要把区块出块时间和交易不可撤销时间画上等号。