ETH 2.0

Eth2 是一个同步协议,它用“检查点\\\”机制进行记账。本质上是一个验证者集被分配到一个有 32 个 slot 的窗口,履行出块或对区块投票的职责。其中,每个 slot 是 12 秒,而 32 个 slot 构成一个 epoch。在一个 epoch 里,有 32 个验证者被分配到担当区块提议者 (block proposer),其他验证者都担当证明者 (attester),他们要给每个 epoch 里被提议的区块投票。

每个 slot 里只会分到一个区块提议者,但会有多个“证明者”

例如,Alice 在 slot 4 被选为区块提议者,而 Bob、James、Charlie 和 Susan 都被选为证明者,这意味着他们都要对 Alice 提议的权威区块投票。

Eth2 使用 Casper 权益证明共识,特别是其中的”确定性小工具 (finality gadget)\\\”。Eth2 最终敲定的过程定义如下:

1、如果在一个 epoch 里,大于 2/3 的验证者对区块链头正确投票,我们说最新的 epoch 被证成了 (justified)。

2、如果连续两个 epoch 被证成了,那么 current_epoch – 2 (当前 epoch – 2)被认为被最终敲定了。

在正常的操作中,链的目的是一直做最终敲定。如果在被最终敲定的 epoch 后有超过 4 个 epoch,那么所有验证者都会开始受到惩罚,以激励快速恢复敲定工作。

关于作者: szhbsd

热门文章