欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 经济金融

如何计算波卡的 Staking 质押收益?

科普小知识2021-12-26 04:55:04
...

如何计算波卡的 Staking 质押收益?

Staking 质押挖矿

Polkadot 使用 NPoS(提名权益证明机制)作为选择验证人节点池的机制。它设计了验证人和提名人两个角色,来最大限度地提高链的安全性。对维护网络感兴趣的参与者可以运行验证人节点。在创世,Polkadot 将为这些验证人提供有限的插槽,但是这个数量将随着时间的推移而增加到 1000 以上。

这个机制鼓励 DOT 持有人作为提名人参与。提名人最多可以支持 16 个验证人作为可信的候选验证人。

验证人承担在 BABE 中生成新区块、验证平行链区块和保证最终性的角色。提名人可以选择用他们的 stake 来支持选择验证人。

Staking 系统对所有的验证人都给予同等的奖励。扣除验证人自己的部分后,奖励按比例分配给所有提名人。通过这种方式,网络激励大家去提名有较低 stake 的验证人,从而创建有着平等 stake 的验证人节点池。

在 Polkadot 中如何进行 Staking?

1. 确定你的角色

在 staking 中,你可以是提名人,也可以是验证人。

作为提名人,你可以提名一个或多个(最多 16 个)你信任的候选验证人,以帮助你获得 DOT 奖励。你可以在这里查看一下提名人指南,了解在主网启动时需要做什么。《最新波卡提名人教程(Soft Launch 阶段)》

验证人节点需要 7*24 在线,及时履行应有的职责,并避免任何被 slash 惩罚的行为。如果你想在 Kusama 运行验证人,可以查看 Kusama 的验证人指南。

2. 提名阶段

任何对验证人感兴趣的节点,都可以表明他们想成为验证人候选对象的意图。他们的候选人资格向所有提名人公开,提名人依次提交一份支持的候选验证人名单(候选人数量不限)。在下一个 epoch(持续几个小时),具有最多 DOT 支持的一定数量的验证人被选中并激活。我们对 DOT 持有人成为提名人没有什么要求,但我们希望每个提名人都可以仔细跟踪验证人的性能和信誉。

一旦提名阶段结束,NPoS 选举机制以提名人及其关联投票为输入,输出一组数量有限的验证人,使任何验证人的支持度最大化,使支持验证人的支持度尽可能均匀分布。这种选举机制的目标是最大限度地提高网络的安全性,实现提名人的公平代表。如果你想了解更多 NPoS 的运作方式(如选举、运行时间复杂性等),请阅读此处。

http://research.web3.foundation/en/latest/polkadot/NPoS.html

3. Staking 奖励的分配

为了解释如何给验证人和提名人分配奖励,我们需要考虑验证人池,它是由选中的验证人和支持它的提名人组成。(注:如果一个提名人 n 用 s 票去 stake 支持了 k 个验证人,NPoS 选举机制将把它的 stake 分成s_1, s_2, …, s_k,即它用 s_i stake 支持了验证人 i 。在这种情况下,提名人 n 获得的奖励,与其在另一个拥有 k 个提名人的验证人池中,每个提名人用 s_i 支持一个验证人 i 时所获的奖励是相同的)。对于每个验证人池,我们保留一个带有相关 stake 的提名人列表。

验证人池奖励的一般规则是,两个验证人池在相同的工作中获得相同数量的 DOT,即它们的报酬与每个验证人池中的 stake 质押不成比例。在验证人池中,奖励的一部分(可设置)用于支付验证人的佣金,其余部分按比例(即与 stake 成比例)支付给提名人和验证人。请特别注意,验证人将获得两次奖励:一次作为验证的佣金,一次作为用自抵押提名自己的佣金。

如果要估计通货膨胀率以及作为提名人或验证人每个月可以获得多少 DOT,你可以使用这个Excel 表作为参考(https://docs.google.com/spreadsheets/d/1-9Hc3kZ23EhZC3X6feRUKSTv6gj4xR7cvUbJD2zUEZk/edit?usp=sharing),并通过更改一些参数(例如验证人池、总供应量、佣金等)来更好地估计通货膨胀率。尽管这可能并不完全准确,因为 staking 参与是动态变化的,但它可以作为一个大概预估。

4. 奖励机制

我们强调这一支付方案的两个特点。首先,由于验证人池的奖励是相同的,所以对于提名人来说,他们的每个 DOT 在较少 stake 的池中得到的奖励要比有更多 stake 的池多。因此,我们通过给提名人经济激励,让他们逐渐将偏好转移到较低 stake 的验证人身上,从而获得足够的声誉。这样做的原因是,我们希望验证池中的 stake 质押尽可能均匀地分布,避免有大验证人存在。从长远来看,我们希望所有验证人池都有差不多的 stake 数量,对于信誉度较高的验证人,stake 会较高,但同时,愿意通过支持信誉度较低的验证人而承担更大风险的提名人,将获得更高的报酬。

下面的例子是解释上述问题。为了简单起见,我们有以下假设:

这些验证人没有进行自抵押

他们不收任何佣金

奖励金额为 100 DOT 代币

成为验证人最小的 DOT 数量是 350

如何计算波卡的 Staking 质押收益?

两个验证人池 A 和 B 都有 4 个提名人,总 stake 的质押数分别为 600 DOT 和 400 DOT。

基于以上的奖励分配,验证池 B 中的提名人比验证池 A 中的提名人获得更多的奖励,因为验证池 A 有更多的总质押数。Sam 在 A 池中质押了 50 DOT,但他只得到了 8.3 DOT 的回报,而 Kitty 同样的质押数在 B 中得到了 12.5 DOT 的奖励。

还需要提醒的一点是,当网络因错误行为(例如验证人脱机掉线、或者重复签名等)而 slash 验证人时,slash 的数量是固定百分比(而不是固定数量的 DOT),这意味着具有更多 stake 的验证人池将被 slash 惩罚更多的 DOT。再次说明,这样做的目的是为了给提名人提供一个经济激励,让他们改变偏好,支持那些他们认为值得信任但不那么受欢迎(较低 stake 数量)的验证人。

第二点要注意的是,每个候选验证人可以*设定想要的佣金(百分比的形式)来支付运营成本。由于验证池的收益是相同的,佣金较低的池比佣金较高的池支付给提名人的费用更多。因此,每个验证人可以选择增加他们的佣金以赚取更多的 DOT,或减少他们的佣金去吸引更多的提名人和增加他们当选的机会。我们要让市场在这方面自我调节。从长远来看,我们希望所有的验证人都具有成本效益,去保持竞争力,而声誉较高的验证人也将能够收取稍高的佣金(这是公平的)。

为什么质押?

从网络启动开始,就存在每年 10% 的通胀率

50% 的目标 staking 量

约 20% 的年化收益

为什么不质押?

代币解绑定后需要锁定,在波卡上锁定 28 天,Kusama 上是锁定 7 天

如果验证人被发现行为不端,将受到惩罚

你想要把代币用于平行链插槽

波卡会有多少验证人?

计划是从大约 50 到 100 个开放验证人名额开始,并逐步开放。验证人数量的上限尚未确定,但仅受限于由频繁和大量的点对点消息传递而造成的网络带宽紧张。Polkadot 在网络成熟的时候将拥有约为 1000 个验证人。而波卡的金丝雀网络 Kusama 目前有超过 400 个验证人插槽。