区块链中的epoch

Epoch用于定义区块链上特定事件发生的时间纪元(era of time),如:

  • 激励支付的时间
  • 新的验证者组负责验证交易的时间

不同的区块链协议,epoch的定义不同。常用于表示在链上完成特定区块数的时间。

如在以太坊协议中,an epoch是指完成30000个区块的总时长。由于实际交易处理速度和达成共识的时间是变化的,对应的物理时间也是变化的。但是,从100小时平均来看,epoch对应的物理时间基本是稳定的。

2. eth2.0 epoch

在以太坊2.0中,epoch为主要的时间计量单位,每个epoch包含了32个slots,可用于提交区块。在eth2中,一个epoch约为6.4分钟。在2个epoch之后,可认为相应的区块是固化了的。
如根据BeaconScan:
区块链中的epoch_第1张图片

3. Solana的epoch

而在Solana中,epoch对应触发PoH generator (leader)切换的时间,目前对应为208个slot。(一个slot对应leader产块的时间间隔。)每个epoch对应的物理时间为2~3天。
根据 Solana explorer 有:
区块链中的epoch_第2张图片

参考资料

[1] Ethereum 2.0 Explained in 4 Easy Metrics
[2] Epoch
[3] eth2/Epoch
[4] Solana terminology

你可能感兴趣的:(区块链)