PoS跟PoW不同,它无须通过消耗算力获得记账权,所以更环保。PoS有验证者,这些验证者节点需要锁定一定量的token,锁定之后,就有权益的证明。
一组验证者轮流提议和投票下一个区块的生成,而投票的权重取决于其持有token多少。
也就是说每个网络节点链接到一个地址,这个地址所持有的代币越多,它获得生成下一个区块的概率就越大。
如果一个攻击者试图发起51%的攻击,它需要持有超过50%以上的代币,如果一个市值超过10亿美元的网络,攻击者的成本至少5亿美元以上,如果发生攻击,导致网络不安全,对理性攻击者来说也没有意义。
而且PoS的防御和攻击是不对等的,防御更容易些,恢复网络的代价要低于攻击者的代价。PoS是由NxT最先提出的。
PoS更适合代币固定的网络,不会产生通货膨胀,它的收益奖励主要来自于用户的交易。
PoS的好处是不用消耗大量能源,达成共识速度快,但也有不足,不是所有节点都愿意挖矿、永远没有最终性,需要检查点机制来减缓这个问题、也容易产生分叉。