【译】W3F Alfonso - Nominated Proof-of-Stake(1)
3
0

OpenSquare:本文由 Polkadot Research Team 发布于 Research at W3F,为 NPoS 的第一篇。由 OpenSquare 翻译整理于 CoinAsk,如有问题,请大家及时指正。


许多近两年上线的平行链都用 Nakamoto 的 PoS(持有量证明) 共识替代了低效的 PoW(工作量证明)。在 PoW 协议中,验证人通过提供(质押)部分持有的代币参与创建区块,此方法与算力相反。一个纯净的 PoS 系统允许任何代币持有人直接参与,许多项目提出了某种程度的中心化操作方式,于是数量为 k 的验证者的参与权受限。这种设计的争论如下:

  • 当 k 增长时,操作成本的增长和沟通的复杂性将最终超越因去中心化带来的利益;
  • 当许多代币持有人希望对维护系统做出贡献时,为保证提供高质量的服务,参与人的数量受到所需知识和设备的限制;并且
  • 以 PoW 和 PoS 共识为基础,在系统中典型且常见的有许多验证人的网络,尤其是通过 PoS 形成资金池的,从经济维度考量,选择 PoS 是为降低收入和利润(距预期)的离散程度。


因此,与其让资金池在链下形成,在链上正式形成资金池的形式更为方便,允许用户通过质押数量进行投票从而选举提名人代表自身利益及行使自身权力。相较于其他许多生态,使用此方法的有 Polkadot、Cardano、EOS、Tezos 和 Cosmos。虽在共识层面相似,不同生态在设计上也有变化,例如激励架构、验证人数量以及选举验证人的规则。


Polkadot 介绍了 PoS(即 Nominated Proof-of-Stake,提名人持有量证明)的一个变量,其设计基于第一性原理且具有安全性、公平性及用户满意度,以及达成目标的效率,这些被视为该共识的目标。在 NPoS 机制中,用户可自由成为验证人候选人,或者成为提名人。提名人同意其信任的候选人,并用代币背书,每一个选举时间段验证人委员会根据现有提名人的偏好进行选举。在 Polkadot 中,今后,验证人 k 的数量会因平行链的增加而从百增至上千。


验证人和提名人双方锁定自己的代币成为核验人,并因此收到前期分配好比例的质押奖励,不过也有可能因为他们背书的验证人因疏忽或敌对行为被惩罚而失去核验人的身份。

0个评论
暂无回复
回复
Markdown
preview预览