PoW和PoS的本质 (pos,pow,poc)

2023-03-04 22:30:01 views

说到共识机制,大家最熟悉的莫过于PoW和PoS,一个是工作量证明,一个是权益证明。实质上,PoW和PoS并不是共识算法,而是在达成共识中的提议区块的机制,当前区块链的共识算法主要有中本聪共识算法和经典共识算法。中本聪共识采用最长链的规则,非常简洁:如看到提议的区块拥有最多的工作量证明,那就接受它,所以它也是一种概率性的规则,确认的区块深度越长,交易就越难被逆转。经典共识算法是PBFT类算法,当系统中的大多数参与者对提议区块投赞成票,系统中参与者将其接受为正确区块,且一旦投票通过,区块具有最终性,不存在回滚的可能。

从上可以看出,不管是中本聪共识还是经典共识,都需要有一个区块提议的机制,这是整个共识达成过程中最重要的部分之一,竞争区块的提议权,本质上也是记账权。而PoW和PoS机制在区块链中更广为人知,是因为它们是区块提议的机制,涉及到谁有权提议的问题,直接跟区块奖励相关。因此,不管是PoW还是PoS本质上都是为了获得区块提议的权利。但其获得区块提议的方式存在根本区别。

在比特币的PoW机制中,规则也非常简洁,为了获得区块提议的权利,谁率先计算出谜题的答案,谁就获得区块提议的权利。也就是说,它本质上比的是算力。这也导致它天然是抗女巫攻击的,要想从算力竞争中获胜,需要有更好算力效率的矿机,需要更便宜的电力。最终来说,比特币PoW的本质是将能源转化为价值的存储,它本质是一种工作量的证明,也是一种价值的转化和存储。

PoS的规则也很简单,它是基于人们在系统中质押的代币权益多少来选择区块的提议者。也就是说,谁质押的代币权益越多,谁跟系统的利害关系就越大,其损害系统的代价就越大,其做出诚实记账的可能性就越大,利于保证系统的安全。