概述
这个是区块链之白话系列的最后一篇,前两篇可以点击这里查看:
白话区块链
白话智能合约
经过这三篇的讲解大家应该对区块链,智能合约,共识机制等等有了一定的了解,如果没看懂的话记得点击文末的「
今天主要给大家讲解下POS共识,以及它和我们常说的POW(工作量证明机制)共识之间的区别。
像比特币这样的数字货币每天都要靠大量的算力来保证网络的安全性。这是由它的POW共识机制决定的,它每产生一个新的区块都要消耗大量的算力。POW算法早在1993年就出现过,但是直到2009年中本聪创建了比特币后才被大规模使用。他意识到这种机制可以用来达成多节点网络中的共识。于是使用了这种机制来保证比特币网络的安全性。
POW算法需要所有的节点来争着解决一个加密数学题,计算这些加密数学题的人,我们就叫做矿工(当然计算本身是计算机来执行,但是计算机背后是由人控制的,为了便于理解,我们这里就将人做为挖矿的对象)。那么,第一个获得正确答案的人可以获得挖矿奖励,也就是区块奖励。这就导致了人们正在建造越来越大的矿场。
据媒体报道比特币每年的耗电量相当于新西兰整个国家的耗电量。而且POW算法会导致算力设备性能越好的人获得的区块奖励越多。你的算力越高,你挖得下一个区块的概率就越大。因此你获得区块奖励的概率也就越大。为了更多的提高挖矿的成功率,矿工把算力集中到一起形成了所谓的矿池。然后矿池再根据你的算力比例来给你分配奖励。总的来说,POW共识导致矿工在挖矿上耗费了大量的电力。而且它激励大家在矿池中挖矿,那反过来又导致区块链的算力越来越向矿池集中,这其实违背了去中心化的原则。为了解决这个问题我们需要找到一种新的共识算法。这个算法必须比POW更加的有效。
2011年一个比特币论坛的用户提出了proof of stake共识,也就是POS共识机制。他认为为了让大家挖矿互相竞争是一种很浪费的行为。而POS共识采取选举机制,网络中的某一节点被随机的选取做为下一个区块的验证者。所以在POS共识机制下,就不存在矿工的概念了。
为了成为验证者,你必须先抵押一定数量的代币做为你的股权。你可以把这个抵押想象成押金,押金数量的多少决定了你成为验证者概率的大小。那么,我们为什么要信任验证者呢? 这就是押金的作用了,如果他们作假,他们就会损失一部分的押金,只要押金比获得的手续费高,作假对他们来说总是不划算的。当一个节点不再是验证者的时候,他的押金会在一定的时间后被退回。这里留一个时间间隔是为了当区块链发现验证者做假时依然可以对他做出惩罚。
所以POS和POW是两种完全不同的共识机制,POS不允许所有人参与记账的过程,也就消耗更少的能源,同时这样更加地去中心化。POS下设立节点地成本要比POW下低很多。用个人电脑就可以做验证,并不需要昂贵地矿机。
因此POS共识鼓励更多的人去设立节点,这样使区块链网络更加的去中心化。正在开发的以太坊2.0将会采用POS共识,近几年也有越来越多的区块链采用POS共识。关于POS共识就给大家介绍到这里,还有不懂的可以到深链课堂提问哦
点击下方「
最后
以上就是犹豫服饰为你收集整理的pos共识机制_白话POS共识机制的全部内容,希望文章能够帮你解决pos共识机制_白话POS共识机制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复