区块链目前的几大共识算法
共识机制:区块链事务达成分布式共识的算法。
区块链是一种去中心化的分布式账本系统,它可以用于登记和发行数字化资产、产权
凭证、积分等,并以点对点的方式进行转账、支付和交易。区块链系统与传统的中心化账
本系统相比,具有完全公开、不可篡改、防止多重支付等优点,并且不依赖于任何的可信
第三方。
由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完
全一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行
共识。这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。
目前主要有几大类共识机制:Pow、Pos、DPos、Pool、PBFT
1、Pow 工作量证明,就是大家熟悉的挖矿,通过与或运算,计算出一个满足
规则的随机数,即获得本次记账权,发出本轮需要记录的数据,全网其它节点
验证后一起存储;
优点:完全去中心化,节点自由进出;
缺点:目前 bitcoin 已经吸引全球大部分的算力,其它再用 Pow 共识机制的区
块链应用很难获得相同的算力来保障自身的安全;挖矿造成大量的资源浪费;
共识达成的周期较长,不适合商业应用
2、Pos 权益证明,Pow 的一种升级共识机制;根据每个节点所占代币的比例
和时间;等比例的降低挖矿难度,从而加快找随机数的速度。
优点:在一定程度上缩短了共识达成的时间
缺点:还是需要挖矿,本质上没有解决商业应用的痛点
3、DPos 股份授权证明机制,类似于董事会投票,持币者投出一定数量的节点,
代理他们进行验证和记账。
优点:大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证
评论0