Consensus共识算法_链圈子

大家都知道区块链的核心围绕在共识上。那跟我们日常生活有什么不同呢?基本上,我们生活中无时无刻都是在维持共识,该怎么说呢?那就让我们看下去吧!

  • 古时候,双方取得共识便可以交换商品。
  • 现代,双方取得共识便可以购买商品。

倘若你不相信对方呢?那就会透过「公正第三方」来当作彼此的桥梁。

区块链中也当然存在着共识,我们用大家最常见的拜占庭将军简化版来给大家了解一下。

角色介绍

从前从前有两位将军

Consensus共识算法_链圈子

将军问题

  • 单一将军是无法打赢敌人的。
  • A 将军必须在敌方营地派遣一个使者,将进攻时间传给B 将军。( B 将军将使者送给A 将军)。
  • 这个使者有可能在路上发生意外或被敌军抓走。
  • 使者在回传讯息时,也有可能发生上述的问题。

Consensus共识算法_链圈子
Consensus共识算法_链圈子

拜占庭将军问题

  • 它描述了相同的场景,在这个场景中,需要两名以上的将军商定时间攻击他们的共同敌人。
  • 这是一个或多个将军可以成为叛徒,这意味着他们可以为自己的选择撒谎。
  • 设置简单命令,攻击或后退。
Consensus共识算法_链圈子
Consensus共识算法_链圈子

区块链使用共识算法选出一个领导者,该领导者将决定下一个区块的内容。

POW

为了被选为领导者并选择要添加到区块链的下一个区块,他们必须找到特定数学问题的解决方案。为该问题提供解决方案后,很容易验证它是否正确。

Consensus共识算法_链圈子

POS

权益证明(Proof-Of-Stake, PoS)是在区块链公链中的共识机制,它的出现,主要是希望取代工作量证明,从而减少为了产生新区块而进行「挖矿」的大量运算。它与工作量证明Proof-Of-Work 不同的是:在PoW 中,大家比拼的是「算力」(运算能力),通过大量运算得出符合难度的Hash 值,从而得到奖励,亦无法预期是由谁产生下一个区块;而在PoS ,大家比拼的是「权益」,「权益」越大的人越大机会负责产生新区块,也就是说能够预期是由谁产生下一个区块,所以PoW 与PoS 之间对于产生新区块的方式存在很大差异,而且由于PoW 的「挖矿」过程需要消耗庞大电力,造成对环境的破坏。而PoS 的出现则试图以另一种不同的机制取代「挖矿」来解决这个问题。

Consensus共识算法_链圈子

小结

今天聊聊简易版的共识,让大家看完上一篇的分岔,就可以来聊聊共识~ 这些东西是十分有趣的,而且以太坊现在也要从POW -> POS !

原创文章,作者:惊蛰财经,如若转载,请注明出处:http://www.xmlm.net/bi/31769.html