区块链的共识机制是什么?

什么是共识机制:共识可简单理解为,不同群体所寻求的共同的认识、价值、想法等,在某一方面达成的一致意见。共识机制就是确定达成某种共识和维护共识的方式。

一、区块链的共识机制:

在区块链系统中没有像银行一样的中心化机构,所以在进行传输信息、价值转移时,共识机制解决并保证每一笔交易在所有记帐节点上的一致性和正确性问题。区块链的这种新的共识机制使其在不依靠中心化组织的情况下,依然大规模高效协作完成运转。

除了密码学技术外,共识机制也是区块链必要元素及核心部分,是保障区块链系统不断运行的关键。

在区块链网络中,由于应用场景的不同,所以采用了不同的共识算法。目前区块链的共识机制主要有四类:1.工作量证明机制pow2.权益证明机制pos、3.委托权益证明Dpos、4.验证池共识机制pool

1.工作量证明(Proof of Work,简称POW):

可简单理解为一份证明,证明你做过一定量的工作。通过查看工作结果,就能知道你完成了指定量的工作。区块链共识算法用的最多的就是POW。比特币和以太坊都是基于POW的共识机制。

例:比特币在区块的生成过程中使用的就是POW机制,简单理解就是大家共同争夺记账权利,谁先抢到并正确完成记账工作,谁就得到系统的奖励,奖励为比特币,也就是所谓的“挖矿”。矿工(参与挖矿的人)通过计算机的算力去完成这个记账工作,这个拥有计算能力的专业计算机就是所谓的“矿机”。

优点:

①完全去中心化,节点自由进出,避免了建立和维护中心化信用机构的成本。

②只要网络破坏者的算力不超过全网总算力的50%,网络的交易状态就能达成一致,并不可篡改历史记录。

③投入越多算力,获得记账权概率越大,越有可能产生新的区块奖励。

缺点:

①目前比特币挖矿造成大量的算力和能源浪费。

②挖矿的激励机制也造成挖矿算力的高度集中

③结算周期长,每秒最多结算7笔交易,不适合商业应用。

2.权益证明(Proof of Stake,简称POS):

通过持有Token(代币)的数量和时长来决定你获得记账的机率,类似于股票的分红制度,持有股权越多的人就能够获得更多的分红。Token相当于区块链系统的权益。目前有很多数字资产用pow发行新币。

优点:

①降低了PoW机制的资源浪费。

②加快了运算速度,也可以理解为工作量证明的升级版

缺点

①拥有币龄越长的节点获得记账权的几率越大,容易导致马太效应,富者越富,权益会越来越集中,从而失去公正性。

3.委托权益证明(Delegated Proof of Stake,简称DPOS):

是基于POS衍生出的更专业的解决方案,类似于董事会投票,指拥有Token的人投票给固定的节点,选举若干代理人,由代理人负责验证和记账。不同于POW和POS的全网都可以参与记账竞争,DPOS的记账节点在一定时间段内是确定的。

为了激励更多人参与竞选,系统会生成少量代币作为奖励。比特股就采用该方式。

优点:

相较pow,dpos大幅提高区块链处理数据的能力,甚至可以实现秒到账,同时也大幅降低维护区块链网络安全的费用。

缺点:

去中心程度较弱,节点代理是人为选出的,公平性相比POS较低,依赖于代币的增发来维持代理节点的稳定性。

4.验证池共识机制Pool

这是一种基于传统的分布式一致性技术,加上数据验证的机制,是目前行业链大范围在使用的共识机制;

优点:不需要依赖代币也可以实现秒级共识验证;

缺点:去中心化程度弱,更适合多方参与的多中心商业模式;

总结:每一种共识机制都不能同时满足安全、效率、公平。去中心程度越弱,安全性就越低,区块链的速度就越快;去中心化程度越强,安全性就会越高,区块链的速度就会越慢。POW完全去中心化,但运行效率太低。POS提高了效率,但却降低了公平与安全。DPOS有强烈的中心化特性,却在短期内效率最高。目前行业区块链大范围使用Pool共识。

作者:区块链数字货币入门

链接:https://www.jianshu.com/p/82314b7a4b05

来源:

著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(区块链的共识机制是什么?)