常见的三种共识机制算法

(1) PoW(Proof-of-Work)工作量证明—多劳多得

就如字面的解释,PoW就是工作越多,收益越大。

这里的工作就是猜数字,谁能最快的猜出这个唯一的数字,谁就能记账并获得奖励。

剩下的人,会检验它计算出的时间和结果,直至全网节点都验证后,才算达成一致。

典型的POW代表就是比特币。

POW的优势是:算法简单,容易实现。

而破坏整个系统,需要投入巨大成本,有一定安全保障。

它的劣势是:耗费大量的电力、处理效率低(每秒只能处理7笔交易)。

(2) PoS(Proof of Stake)权益证明算法——持有越多,获得越多

为了改进POW资源浪费和升级困难的缺陷,POS应运而生。

它将PoW中的算力改为系统权益,拥有权益越大则成为下一个记账人的概率越大。

POS就像到银行存钱,银行根据你存钱多少和存放的时间,给你算利息。

总的来说,就是:持有币,有利息。持币越多,收得越多。

POS的优势:节约成本、不会造成资源浪费、缩短了共识周期。

它的劣势:失去公平性(钱越多的人获得的记账权几率越大,造成了有钱人越有钱的情况)

失去安全性(节点产生在少数有钱人手里,没有安全保障)

没有专业化,拥有权益的参与者未必希望参与记账。

(3) DPOS(Delegated Proof-of-Stake)股份授权证明

DPOS与POS原理相同,只是选了一些“董事代表”。

与PoS的主要区别在于节点选举若干代理人,由代理人验证和记账。

类似于董事会投票。

DPOS的优势:大幅减少了参与验证和记账节点的数量,从而达到了秒级的共识速度。

劣势:由于节点太少,由此违背了去中心化的理念。

这两期简略的讲解了关于区块链的共识机制,希望大家可以对共识机制有个清晰地了解,领悟到区块链真正意义所在。

常见的三种共识机制算法

扫一扫手机访问

常见的三种共识机制算法

发表评论