Consensus共识算法
大家都知道区块链的核心围绕在共识上。那跟我们日常生活有什么不同呢基本上,我们生活中无时无刻都是在维持共识,该怎么说呢那就让我们看下去吧!
古时候,双方取得共识便可以交换商品。 现代,双方取得共识便可以购买商品。
倘若你不相信对方呢那就会透过「公正第三方」来当作彼此的桥梁。
区块链中也当然存在着共识,我们用大家最常见的拜占庭将军简化版来给大家了解一下。
角色介绍
从前从前有两位将军
将军问题
单一将军是无法打赢敌人的。 A 将军必须在敌方营地派遣一个使者,将进攻时间传给B 将军。( B 将军将使者送给A 将军)。 这个使者有可能在路上发生意外或被敌军抓走。 使者在回传讯息时,也有可能发生上述的问题。
拜占庭将军问题
它描述了相同的场景,在这个场景中,需要两名以上的将军商定时间攻击他们的共同敌人。 这是一个或多个将军可以成为叛徒,这意味着他们可以为自己的选择撒谎。 设置简单命令,攻击或后退。
区块链使用共识算法选出一个领导者,该领导者将决定下一个区块的内容。
POW
为了被选为领导者并选择要添加到区块链的下一个区块,他们必须找到特定数学问题的解决方案。为该问题提供解决方案后,很容易验证它是否正确。
POS
权益证明(Proof-Of-Stake, PoS)是在区块链公链中的共识机制,它的出现,主要是希望取代工作量证明,从而减少为了产生新区块而进行「挖矿」的大量运算。它与工作量证明Proof-Of-Work 不同的是:在PoW 中,大家比拼的是「算力」(运算能力),通过大量运算得出符合难度的Hash 值,从而得到奖励,亦无法预期是由谁产生下一个区块;而在PoS ,大家比拼的是「权益」,「权益」越大的人越大机会负责产生新区块,也就是说能够预期是由谁产生下一个区块,所以PoW 与PoS 之间对于产生新区块的方式存在很大差异,而且由于PoW 的「挖矿」过程需要消耗庞大电力,造成对环境的破坏。而PoS 的出现则试图以另一种不同的机制取代「挖矿」来解决这个问题。
小结
今天聊聊简易版的共识,让大家看完上一篇的分岔,就可以来聊聊共识~ 这些东西是十分有趣的,而且以太坊现在也要从POW -> POS !
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。