在探讨以太坊“挖多久能出一个”这个问题之前,我们首先需要明确一点:自2022年9月“合并”(The Merge)升级以来,以太坊已经不再通过传统意义上的“挖矿”来产生新的区块和验证交易了,它的工作量证明(Proof of Work, PoW)机制已经转变为权益证明(Proof of Stake, PoS)机制,问题的答案也发生了根本性的变化。
以太坊PoW时代:大约13-15秒一个区块
在“合并”之前,以太坊和比特币类似,采用的是工作量证明机制,在这个体系中,矿工们利用强大的计算机(主要是GPU)竞争解决复杂的数学难题,第一个解决难题的矿工将获得记账权,即“挖出”一个新的区块,并获得相应的以太币奖励。
在那个时期,以太坊的出块时间目标被设计为大约12-15秒,这个时间相比于比特币的10分钟要短得多,这也是以太坊能够支持更快交易确认速度的原因之一,实际出块时间会因为网络拥堵、矿工算力波动等因素而有所浮动,有时可能略快于13秒,有时也可能略慢于15秒,但总体会围绕这个目标值波动,矿工们持续不断地进行哈希运算,期望成为下一个幸运儿,这个过程就是“挖矿”,而“出一个”区块的时间指的就是这个竞争过程的平均时长。
以太坊PoS时代:固定约12秒一个区块,但“挖矿”概念已变
“合并”之后,以太坊的工作机制发生了翻天覆地的变化,传统的“挖矿”被“验证”(Validating)所取代,新的机制下,不再需要矿工进行大量的能源消耗竞争,而是由质押者(Stakers)通过锁定一定数量的以太币(目前至少32 ETH)来参与网络验证。
在PoS机制下,多久能“出一个”区块呢?
答案是:目标出块时间仍然是大约12秒,并且这个时间变得更加稳定和可预测。
- slot(时隙)与 Epoch( epoch): 以太坊PoS网络将时间划分为一系列的“时隙”(Slot),每个时隙的长度为12秒,在每个时隙中,系统会随机选择一个验证者来负责创建和广播一个新的区块(如果该验证者在线并响应的话)。
- 出块机制: 如果一个验证者在被选中的时隙内成功创建了区块,那么这个区块就会被确认,如果选中的验证者离线或未能及时出块,那么该时隙就可能没有区块产生(称为“空块”),网络会等待下一个时隙再次选择验证者。
- 稳定性: 由于验证者数量众多,且选择机制是随机的,绝大多数时隙都会有区块产生,以太坊的平均出块时间依然维持在12秒左右
