“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第52期,验证者一方面能够保证链的安全性,另一方面又能使得网络足够去中心化,那么怎样才能成为验证者呢?验证者是如何获得奖励的呢?
波卡采用的提名权益证明(NPoS)设定了提名者和验证者两个角色,以保证链的安全性,同时也使得网络能足够去中心化。
DOT持有者通过质押的方式来提名验证者,这种方式保证了提名过程的可靠性,同时,NPoS共识机制向所有验证者支付的奖励都是同等的,创造了一个平等质押的验证者集合。
不论是提名者还是验证者都能通过质押获得收益,因此如何成为验证者?如何获得奖励?就成为了很多参与者关心的问题。
我如何申请成为验证者?
没有中央机构来决定验证者,因此本质上你不需要填写申请表。注册为验证者是无需许可的;为了成为验证者,你只需设置一个验证者节点并标记你的意图为在链上验证。
有关如何执行此操作的详细说明,您可以参考Kusama验证者指南中关于Kusama验证的内容或Polkadot验证者指南中关于在Polkadot上验证的内容。
Kusama验证者指南:
https://wiki.polkadot.network/docs/maintain-guides-how-to-validate-kusamaPolkadot
验证者指南:
https://wiki.polkadot.network/docs/maintain-guides-how-to-validate-polkadot
但是,一旦你设置了验证者并注明了你的意图,这并不意味着你将立即被纳入活跃的集合。验证者是根据称为Phragmén法的选举算法的结果被选入活动集的。
Phragmén法试图实现两个目标:
1)从一个更大的集合中根据质押权重的投票情况选择n个成员
2)尽可能均衡地支持每个验证者的权益
你很可能想在社区中宣传你的验证者,以获得更多支持。你正在寻找提名者,他们会拿出他们的通证来增加你的验证者的权益。
对于那些无法从社区获得最低权益的验证者,Parity和Web3基金会还运行了一个名为“千人验证者”的联合项目,如果验证者申请并符合要求,他们将提名验证者。
验证者如何获得奖励?
验证者的奖励来自于中继链的通货膨胀、交易费用和小费。但是,他们只从前两者中抽取一定比例。更多的细节可以在验证者支出页面上阅读。
验证者支出页面:
https://wiki.polkadot.network/docs/maintain-guides-validator-payout
当选为活跃验证者所需的最低质押量是多少?
被选为活跃验证者所需的最低质押量是动态的,并且会随着时间而变化。这不仅取决于每个验证者背后有多少质押数,还取决于活动集的大小以及池中等待的验证者数量。
有几种方法可以估算最低质押量。一种方法是导航到Polkadot Apps Targets(https://ipfs.io/ipns/polkadot.dotapps.io/#/staking/targets)标签。屏幕顶部显示“最低”的数值是最少质押量的验证者。你至少需要这么多+1才能进入集合。
你还可以使用一些工具来进行估算。
Offline Election:可以提供在当前验证者集合上运行选举的确切结果,使用的是在Polkadot中运行的相同的Rust代码。工具地址:
https://github.com/paritytech/substrate-debug-kit/tree/master/offline-election
Validator stats script:可以为你提供基于当前选举集的估计,以及一些有关Kusama验证者的统计数据。工具地址:
https://github.com/ansonla3/kusama-validator-stats
为什么波卡只有1000个验证者,而其他项目有数十万个?
Polkadot的目标是拥有1000个验证者,这将是在短期内实际可以实现的,并且极有信心能在实时环境中表现得很好。
此外,Polkadot中的验证者并不是唯一的质押者,如果我们考虑在Polkadot上可能存在的质押者数量,这个数字可以扩展到数十万。
由于验证者正在执行关键的共识工作,以维护包括其所有分片在内的链的安全性,估计开始时验证者的数量会比较少。
在以后的改进中,例如对最终确定的信息实现签名的聚合,验证者的数量可以合理地扩大。然而,将验证者数量增加到一千以上仍然是Polkadot后续迭代的目标。
值得一提的是,1000个验证者比那些与Polkadot经济安全水平相当的类似PoS链的验证者数量还要多。最接近的竞争者以大约150个验证者运行,而Polkadot已经使用了297个验证者安全运行。
此外,其他项目有时对验证者有不同的定义,更接近于在没有完整运行验证节点条件下的远程签署密钥。
在Polkadot上,每个验证者都在运行自己的验证节点,并对中继链进行全面验证,对最终确定性进行投票,在其决定的插槽中生成块,并验证平行链状态转换。其他项目可能会将验证者和“验证节点”分别视为独立的实体。
最后,个人可以通过提名验证者间接参与区块生产过程。通过这种方式,没有运行节点的个人仍然可以分享质押奖励。
千人验证者计划是Web3基金会和Parity Technologies发起的,通过利用这两个组织持有的资金来提名社区中的验证者,通过为波卡的共享安全做出贡献,并且创造更大的去中心化程度。
此外,波卡还提供经济激励来使得验证者池中的质押尽可能的平均分配,以避免权力集中在少数验证者手中,实现公平代表性,进而创造一个安全且公平的环境。
欢迎大家加入我们Polkadot生态研究院的电报:
https://t.me/polkadot_eri
欢迎大家访问波卡生态研究院的Mirror地址:
https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05