详解预期回报

Helen Li
Harmony
Published in
5 min readMay 23, 2020

“预期收益”,是验证者参与抵押要考虑的首要指标。在这篇文章中,我会尝试向您展示,在不同场景中如何计算收益。下面的“委托者旅程”视频非常出色地解释了有效PoS如何影响收益,请先观看这个视频,再读这篇文章。https://youtu.be/k3cwL2tB3DI

一个验证者节点预期回报来自以下两个方面:

  • 有效抵押:每个分片中的验证者们按照他们的有效质押率来瓜分区块奖励。注意,有效抵押率取决于验证者的出价和系统中的抵押中位数。
  • 签名比率:预期回报是在每个周期结束时计算的,只有在有验证者签名的区块才有奖励。

关键规则

  • 每个分片得到的总奖励是固定的。如果一个分片上的验证者数量更少,那么单个验证者回报会更高。
  • 区块奖励按照区块发放。
  • 预期回报快照会在每个周期末期计算,在Dashboard上会现实在“上个周期”(Last epoch)上。
  • Dashboard上显示的”预期回报快照“(expected return snapshots )是按照过去30个周期的平均预期收益快照计算的。

术语

  • 预期收益(ER):一个验证者过去30个周期的平均预期回报(或者是从抵押开始的第一个周期)。这是我们Dashboard上显示的数据。
  • 预期回报快照(ERS):单个周期的回报率,注意,这个数字是更加动态的。

让我们用一些案例来仔细解释:在单个周期中计算回报,有4步:

简单来说,我们依照以下假设:(注意只是假设不是实际数据)

  • 单个分片
  • 5个插槽(Slot)和3个验证者节点( (A、B、C、D、E和X、Y、Z)
  • 每个区块奖励 = 1 ONE
  • 每个周期出块数 = 10
  • 每年周期数 (time multiple) = 250

1. 计算单个插槽(Slot)的有效质押

有效质押=最大值(最小(1.15*中位数, 实际质押), 0.85*中位数

单个Slot(插槽)的有效质押量是按照以上公式计算出来的。在周期-1中,你会看到验证者Y的出价由2,000砍到了1,150。相反,验证者Z的出价从750被提升到850。

在-1周期中,如果我们假设所有插槽会100%中区块上签名,20%的奖励会给到验证者X,23%的区块奖励会给验证者Y,以此类推。

2. 联合签名率以及计算每个周期实际回报

为了说明这一点,我假设验证器在整个时期的签名率保持不变。 请注意,签名了的验证者之间会获得相同的区块奖励。 所以,一个区块上如果签名验证者较少,那么单个验证者获得的奖励会更高。由于我展示这些计算超过了一个周期,我假定所有验证者每个周期有某个特定的签名率。这将使我能够根据签名率调整奖励分配,这不是区块链所依赖的真实指标。

因此,无论每个验证者的平均签名率如何,我的模型还将为每个时期分配10个ONE。 但是,我将使用签名率来确定验证者奖励的平均份额。

奖励=签约率*有效抵押分配

3. 计算每个验证者的奖励,周期预期收益截屏以及年化收益

实际区块收益会根据上一步中计算出的正常化奖励份额在各个插槽之间分配。

每个插槽的奖励=正常化奖励分配*每个周期的实际区块奖励

每个验证者的奖励=总数(每个插槽的奖励)

预期回报快照=每个验证者奖励/起始持币数

预期回报快照(年化)=预期回报快照*时间

预期回报快照显示给定周期中验证者的实际回报率。 请注意,未当选的验证者的预期回报快照将为0%(请参阅第4和5阶段的验证者X)。

4. 过往30个周期的预期回报

一个验证者的平均预期收益反映了过去30个周期的表现。 在此示例中,epoch-1是第一个抵押纪元。

平均预期收益比预期收益快照更客观,因为它汇总了历史表现。

在这个例子中,您可以看到验证者节点X在第4周期和第5个周期未当选,但平均预期收益并没有立即下降到零。

最后,请注意抵押Dashboard上显示的数据代表最后一个周期。 例如,在第4阶段显示的验证者节点Y的预期收益(ER)将是前3个阶段的ERS平均值。

扫描二维码,加入Harmony中文社区

--

--