跳转到内容

区块

Aptos 是一个按交易进行版本化的数据库。交易执行后,每笔交易产生的状态都会单独存储,因此可以更细粒度地访问数据。这不同于其他区块链:后者通常只存储一个区块(一组交易)的最终状态。

区块仍然是 Aptos 的基本单位。交易会在一个区块中批量执行。此外,存储中的证明以区块级粒度组织。区块内的交易数量随网络活动和可配置的最大区块大小限制而变化。随着区块链日益繁忙,区块可能包含更多交易。

每个 Aptos 区块同时包含用户交易和特殊系统交易,用于标记交易批次的开始和结束。具体而言,有两种系统交易:

  1. BlockMetadataTransaction:插入在区块开头。BlockMetadata 交易也可以标记一个纪元的结束,并触发向验证者分配奖励。
  2. StateCheckpointTransaction:附加在区块末尾,用作检查点里程碑。

在 Aptos 中,纪元代表较长的一段时间,用于安全地同步验证者集合增减等重大变更。一个纪元为固定时长,目前 Mainnet 上定义为两小时。纪元中的区块数量取决于在这段时间内可执行多少区块。验证者集合新增验证者等重大变化,只有在新纪元开始时才会对验证者生效。