为信标链中的委员会分配 Staker (假设每个槽位有一个委员会): 数据来源 : BitMex Research 在现实中,事情可能比这些图中更复杂。所以,在 0 阶段,一个时段最多可以有 64 个委员会,而不是一个。因此,如果每个委员会有 128 个成员,那么每个时段最多可以容纳 262,144 个 staker,相当于大约 840 万 ETH。 每个 Staker 被分配到一个委员会。质押的越多,委员会越多。最大的委员会规模是 2048 个,大致相当于每个 epoch 使用的全部以太坊供应量(64 个委员会32 个 ETH32 个槽位*每个委员会 2048 个 staker=1.342 亿 ETH)。 下图说明了委员会的数量和委员会成员的数量如何随着质押池中 ETH 数量的变化而变化。它显示,随着质押池的增长,委员会数量首先增加到 64 个,然后当质押池中约有 840 万 ETH 时,委员会的规模开始增长。 委员会的数量和委员会成员的数量。 数据来源 : BitMex Research 为了确定哪些 区块 拥有最多的选票,有必要将所有委员会的所有选票相加。如果投票者表现得很有好,他们可以从新增发的以太坊 Token 池中获得奖励。如果投票者违反规则,他们会被罚款,并失去部分质押物。惩罚的目的是为了防止诸如投票给两个冲突的区块这样的站队行为,尽管在某些情况下可能允许这样做。Staker 会因为下线而被剥夺奖励。 在以太坊 2.0 中如何进行最终确定?当委员会成员对一个区块进行投票时,他们不仅要对一个特定的区块提案进行投票,还必须对一个特定的历史区块检查点进行参考和投票。正是这种机制保证了投票过程的稳定。因此,事实上,在 PoS 模型上,存在着两种投票程序,一内一外。下图说明了这两种投票是如何发生的,以及这些投票可以存储在哪些区块中。 投票和引用,假设有效沟通(假设每个槽位有一个委员会)。 资料来源 : BitMex Research 如果在一个区块上建立了一个检查点区块,超过三分之二的委员会成员在投票时提到了这个检查点,那么这个区块就可以得到「确认」。 一个区块最早能成为 「确认」的时间是在 该区块的 三分之二 确认 之后。 下一个阶段是最终确定。当一个区块在区块链中包含两个确认后的区块时,这个区块就被最终确定了。因此,在大多数情况下,当三分之二投票者形式的门槛达到足够快时,由于有效的沟通渠道,用户需要等待一个纪元(6.4 分钟)的确认,以及两个纪元(12.8 分钟)的最终确定。这个过程如下图所示。 (责任编辑:admin) |