区块链以太坊 epoch

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

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

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

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

1. eth2.0 epoch

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

2. Solana的epoch

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

区块由两部分组成:区块头(header)和 区块体(body)。1. 区块结构1.1  区块结构图  1.2 区块头(header)区块头存储了区块的元信息,用来对区块内容进行一些标 ...