2018/05/28 About Proof of Stake

Proof of stake (PoS) 是一种区块链网络数字加密货币的一种算法,目的是为了解决分布式共识问题。和比特币使用的计算复杂问题并进行验证来创建新的区块的方式不同,基于 PoS 的加密货币通过财富、龄等多种随机组合来选择下一个区块的创建者。

Pos 的几种方式

  • 随机选择
    和比特币类似,随机预测一个符合权益的组合的最小哈希,由其他节点来对权益进行验证。
  • 基于币龄选择
    币龄等于货币的数量和持有货币的天数乘积。货币至少 30 天未被使用,才能用来创建区块。币龄越大,创建区块的概率越高。货币被用来创建区块后,币龄清零,至少 30 天后才能参与下一次创建区块。为了防止超大币龄控制区块链,所以货币在持有 90 天币龄达到最大值。这种方式的好处是不用消耗巨大的算力就可以创建新的区块。

Pos 和 PoW 的区别

PoS 和 PoW 相比,不是严格意义上的去中心化。
PoS 比 PoW 需要消耗的计算量小。换句话说,PoS 创建新块的成本比 PoW 要小,所以就可以以很小的成本作用于多条链,会产生“双花”问题。
在 PoW 方式中,矿工本身可不用拥有货币,而 PoS 方式中,虽然也需要挖矿,但是节点是要持有货币的。