【Odaily星球日报】模拟:Eth2 Phase 0的奖惩力度( 三 )


【Odaily星球日报】模拟:Eth2 Phase 0的奖惩力度
本文插图
- 来源:ConsenSys Codefi Analysis -
假设

  • 常数 罚没金额系数 = 32
  • 常数 基础奖励系数 = 64
  • 常数 每个 epoch 的基础奖励 = 4
  • 常数 有效余额增量 = 1
epoch 处理每个 epoch (除了创世 epoch (GENESIS)之外 , 每个 epoch 包含 32 个 slot)在开始之时都需要完成以下事项:
  1. 确认此前区块链的合理性和最终确定性
  2. 结算见证者的奖惩额度
  3. 更新验证者注册表
  4. 结算被罚没的验证者的特殊罚金(参见上文)
  5. 完成一些最终更新(计算有效余额、重置等)
验证者在上一个 epoch 的状态必须是活跃的(active) , 才能获得奖励 和/或 惩罚 。 在退出系统之前 , 遭到罚没的验证者也会进入这个流程 , 但是只会在进行 FFG 相应结算时受到惩罚 。
如果验证者在上一个 epoch 是活跃的 , 但是没有投票 , 就会因为无法配对 FFG 投票而遭到惩罚 。 验证者不会因为离线而遭到罚没 。
【Odaily星球日报】模拟:Eth2 Phase 0的奖惩力度
本文插图
【Odaily星球日报】模拟:Eth2 Phase 0的奖惩力度
本文插图
  • 最终确定性延迟 = 上一个 epoch - 得到最终确定的 epoch
  • 在见证余额 = 未被罚没的见证者余额的总和(译者注:参考上下文表述 , 此处的余额应均指 “有效余额” 。 )
  • 常数 基础奖励系数 = 64
  • 常数 每个 epoch 的基础奖励 = 4
  • 常数 提议者奖励系数 = 8
  • 常数 不作为惩罚的最小 epoch 跨度值 = 4
  • 常数 不作为惩罚系数 = 2^25

【Odaily星球日报】模拟:Eth2 Phase 0的奖惩力度
本文插图
实用的网络增发量估测法我们利用新学到的知识来对任意一个 epoch 的奖惩金额进行粗略估算吧 。 我们想讲得简单一点 , 先从两个参数开始 。
第一个参数很好理解 , 第二个参数指的是一个随机选择的验证者在满足联网或其他条件的情况下能够参与信标链(主机已经开启)的概率 。
如果我们假设信标链上的所有验证者的余额和有效余额都等于 32 ETH, 并使用上文的在线概率(online probability) , 我们就可以得到以下数据:
【Odaily星球日报】模拟:Eth2 Phase 0的奖惩力度
本文插图
现在我们可以计算出每个验证者的奖惩情况了 , 如下表所示:
【Odaily星球日报】模拟:Eth2 Phase 0的奖惩力度
本文插图
在计算最后两个激励措施上 , 我们还需要做一些工作:根据设想 , 区块见证者是位于 slot 的在线验证者 , 在每个 epoch 内都呈均匀分布状态;为了计算出验证者激励 , 我们先要定义预期值概率树 , 然后将得到的几何级数进行收敛 , 因为该奖励与见证消息的发出时间和上链时间的差值成反比 。
我们看到 , 提议者激励远远超过其他三个数值 。 回顾一下知识点:每一个 slot 都会从信标链上的所有验证者中选出一个提议者 , 随着总质押量越来越多 , 成为提议者的概率就会降低 。 换言之 , 在一个 epoch 内 , 只有 32/n 的验证者能成为提议者 。
还要注意的是 , 我们不会对遭到罚没的验证者及其举报者或是不作为延迟进行任何假设或计算 。
如果我们将各个值分别乘以在线/离线验证者的人数 , 再将得到的值相加 , 就可以得出一个基于初始条件的估计值 。