拜占庭将军问题看区块链共识机制

话说在古代,有一个强大的国家叫拜占庭,该国家有着不可匹敌的实力,并且渴望征服更多的土地称霸世界。拜占庭帝国周围有10个小国家,每个小国都不是拜占庭帝国的一合之敌,但是如果这10个小国家能够结成联盟,只要有6个以上的小国家同仇敌忾,就可以击败拜占庭帝国,从而免去被拜占庭统治甚至消灭的命运。

但是面对强大的拜占庭帝国,难免会有某个小国选择归降拜占庭帝国,用其余小国的土地和自己的主权换去短暂的苟延残喘。

这个问题的核心就是,10个小国能否达成共识并遵守共识,一起出兵攻打拜占庭。

这就是,共识机制,点对点的共识问题,是区块链的天然组成部分,可以完美解决该问题。

当前区块链的共识机制有很多,我们今天给大家介绍3种最常见的共识机制:工作量证明、权益证明和股份授权证明。

工作量证明(POW):是以工作量的结果证明是否达成共识,也就是比特币现在使用的共识机制。在区块生成的过程中,区块需要通过哈希值来连接。如果将区块比如成火车厢,那么哈希值就是连接火车厢的节点,如果区块链之间通过哈希值能相互连接,则就说明达成了共识。因此为了能达成共识,每个区块链的参与者都需要尽自己最大的努力来获取可以链接区块的哈希值。哈希值非常的复杂而且冗长,需要大量的计算资源做尝试计算,计算能力越强,得到可连接区块的哈希值的可能性越大。计算能力的强弱,取决于节点的计算能力,也就是计算机计算的能力。这个过程就是挖矿,矿机就是性能强劲的计算机。

权益证明(POS):权益证明就是对工作量证明的升级版,加快来运算速度,其本质仍然是挖矿

股份授权证明(DPOS):股份授权证明的方式,是通过节点选举若干代理人,由代理人负责验证和记账。这样一来,就大大缩小参与验证和记账节点的数量,也就节省了大量的计算能力和计算时间,从而共识验证的速度也大大加快了。

以上,大家对区块链的共识机制是否有了一定的认识了呢?欢迎大家留言讨论或提问题,小十会在后面的文章中给大家解答。

最后,感觉大家关注十月传媒并阅读了该文章,是十月传媒将坚持为大家带来最一手的咨询和最生动的科普以及最深度的分析文章。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180813G1U9R900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券