优点:
节能。
攻击者代价更大。
不易受“规模经济”的影响。
不足:
“无利害关系“(Nothing at stake)”攻击问题。
使用者:Ethereum(即将推出)、Peercoin、Nxt。
类型:有竞争共识。
解释:PoS 是作为 Pow 的替代技术提出的,意在解决 PoW 的一些内在问题。PoS 没有使用挖矿方法,而是用户必须具有系统中的一些权益(币)。因此,如果用户拥有 10% 的权益(代币),那么该用户挖掘下一个区块的可能性就是 10%。
挖矿为解决计算上的挑战,需要运行各种加密计算,这需要耗费大量的算力。算力将转变为 PoW 所需的大量电能。据估计在 2015 年时,一个 Bitcoin 交易所需的电力,可达 1.57 个美国家庭一日所需的电力。PoS 的提出是为了节约电力耗费。
在 PoS 中,一个美元就是一个美元。例如,假定有一万名每位每分钟花费 1 美元(一年 8760 万美元)的矿工,要比一位具有每分钟花费一万美元挖掘矿池能力的矿工拥有更少的哈希能力(Hashing Power)。但是在 PoS 中不支持一次用光所有算力,一美元就是一美元。因此 PoS 不易受“规模经济”的影响。
此外,攻击 PoS 系统也要比攻击 PoW 系统的代价更大。引用 Vlad Zamfir 的说法:
在 PoS 中,重复 51% 攻击的代价,可类比为每额外运行一轮,都会“烧毁你的 ASIC 农场”。
这意味着,每次攻击 PoS 系统,攻击者都会失去自己的权益。而在 PoW 中,攻击者不会丢失挖矿设备,或是代币。对 PoW 系统的攻击只会使攻击本身难以执行。
但是 PoS 会在“无厉害关系”上出问题。这种对多个区块历史(forks)投票的方式不会让区块生成器有任何损失,进而阻碍了达成共识。
在 PoS 中,你可以在区块链的双方押注资产(“无厉害关系”问题)。而在 PoW 中,你不能从链的两个方向同时挖矿,因为这难以实现。
不同于 PoW 系统(用户为扩展链必须做大量的计算),PoS 在多个链上工作的代价很小。有一些项目试图通过多种方式解决这个问题(参见“扩展阅读”)。例如,一个解决方案就是上文所介绍的,对不好的验证者做惩罚。