五分钟读懂区块链的共识机制
哈喽,魔方居民们,我们又见面啦~~~
大家在接触区块链后肯定会经常听到“共识机制”这个词,到底是什么含义,可能很多人并不了解,但这是我们学习区块链不得不重视的一个概念。在区块链系统当中,没有一个像银行一样的中心化记账机构,保证每一笔交易在所有记账节点上的一致性,即让全网达成共识至关重要。共识机制解决的就是这个问题。举个例子,就像我们打牌,多少钱一局,玩哪个地方的规则,都要在一开始就完成统一的,这个就是需要统一参与者的共识。
为什么说共识机制非常的重要呢?因为共识机制决定了大家的认同性和一致性,还决定了这个目标以及一个区块链的项目通过什么方式来运行。
今天,小魔头就为大家讲解两种最常见的共识机制:POW、POS。
1.POW(Proof of Work)工作量证明
————多劳多得
什么是工作量证明呢,其实它是最早应用在区块链里的共识机制,通俗讲就是“通过工作以获得指定成果,用完成的成果来证明曾经付出的努力”。比特币里矿工挖矿获得比特币就是用的这种机制。其实我们日常工作生活中也会经常使用工作量证明,我们假设在进行一道数学题的计算,一堆脑子聪明的人肯定比一个脑子笨的人算得要多要快,他猜中的可能性就会更大,脑子就是我们说的算力,为了能更聪明,我们还需要去上一些辅导班,你会去,别人也会去,这需要花费很多钱,回到pow的共识机制就是比拼算力,用最短的时间计算出随机数就可以获得记账的权利,也就可以获得比特币了,随机数也会根据参与者的数量来调整难度,这个过程我们可以发现,硬件和人不一样,它不需要休息,所得不间断地耗电来做计算,也需要不断升级硬件来提升算力,可想而知,耗电耗能、耗cpu、耗gpu,严重浪费资源,成了工作量证明方式最大的诟病,但也是被大家认为是去中心化最公平的方式。
2.POS(Proof of Stake),权益证明
————持有越多,获得越多
第二种pos叫权益证明,之后以太坊也会从pow换成这种机制,你可以理解为:有钱人才可以记账,记账才能得到钱,所以富人就会越富,它的逻辑就类似于现实世界中的股票制度。在公司中大家是按照持股比例来获得分红,持有股权相对多的人获得更多的分红。这种安全机制的理由是,持有股票的人不会攻击公司,因为这会造成自己的损失,而不持有股票的人无法对公司构成威胁,权益证明机制的反对者认为该机制会加大系统中的贫富差距,持有币更多的人更加容易“挖”到新币,即持有股票更多的人会获得更多的分红。
但是拥护者的观点是,区块链没有理由去解决系统内的丰富差距问题,并且工作量证明也存在同样问题,那些富有者拥有矿机更多算力,也将获得更多的币。总的来说pos的特点就是节能,也被很多人吐槽,权利过于集中化,都是有钱人来掌控数据,违背了区块链去中心化的宗旨。
目前在区块链应用中已经有十几种共识机制,但它们都不够完善,还有改进的空间,也不能确定哪一个机制更加去中心化,其实这些共识机制各有优劣,那么最好就是将这些共识机制结合起来,取长补短,针对不同的区块链应用可以选择恰当的共识机制!
AD: 【移动新媒体】 科技茶馆-中国领先的区块链行业媒体互动平台