学习
实践
活动
工具
TVP
写文章

区块链科普连载-6

大家五一节后过得一定很开心吧!过完节了,又要开始工作了,今天和大家一起说说区块链的灵魂。能够做到区块链的灵魂,那一定是很牛的了。区块链的灵魂就是——共识机制。

共识机制最大的作用主要用来解决谁来构造区块,以及如何维护全网数据一致性的问题。

共识机制目前有三种,这三种各有千秋。

POW(工作量证明机制)

首先给大家了解下最常见的POW(工作量证明机制),用工作结果来证明记账权归属,每个区块都有对应的哈希值,通过计算哈希值来决定记账权归属。哈希值的计算是一个概率事件,因此取得记账权的方法就是加强算力,使得自己有更大可能性计算出正确的哈希值。

币王比特币采用的就是SHA256算法,共识机制比较高,容错性好,但达成共识要全网参与运算,效率较低,资源消耗也大。

再和大家说说POS机制(权益证明机制)

说完POW后,再和大家说说POS机制(权益证明机制)能否获得记账权,取决于权益持有量的多少。你持有的代币越多,获得记账权的可能性比较大,POW机制拼的就是算力。

POS最大的好处就是不再消耗大量资源,而且达成共识的时间也缩短了,本质上是POW机制的升级版。但仍然需要挖矿,且没有脱离代币模式。

DPOS(股份授权证明机制)

作为POS机制的升级版,最早出现于BTS社区,比特股将代币持有者称为股东,股东选出代表轮流来记账和验证,就像我们选人大代表代替发言一样。被推选出的代理结点按照时间表轮流获得记账权,而这种机制就不再是POW和POS机制那样基于概率获取记账权。

DPOS相对于其他的两中机制兼具了中心化和去中心化的优势,可以理解为多中心系统。不仅让参与记账的结点数量大幅减少,而且让验证速度也快。

作为区块链的一个伟大创造者中本聪用非对称加密解决了资产的归属问题,用哈希运算解决资产安全性问题,用时间戳解决了交易存在性问题,用共识机制来解决谁来构造区块,以及如何维护全网数据一致性的问题。

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

扫码关注腾讯云开发者

领取腾讯云代金券