首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

“共识”——让区块链追求的无监督自适应机制变得可能

人与自然的关系、人与人的关系、人与自身意识的关系构成了人类社会最基本的关系。如何协调好这些关系,让社会中的个体更好的发挥其各自作用,需要一套完整的社会机制。在有监督有监管的当今社会尚且如此,追求构造一个无监督、自适应的区块链世界更加需要一套能够维持区块链各个角色均衡的共识机制。

今天我们聊聊目前大家接触比较多的几种共识机制:POW,POS,DPOS。

POW(proof of work):

pow英文翻译过来即工作量证明,目前我们所熟悉的比特币、以太坊等均采用此种共识机制。这种机制用一句话来介绍就是:多劳多得。pow需要依赖计算机进行大量的计算,谁在一段时间内把答案算出来,其他人帮他验证答案的正确性,确认答案没问题后,我们就给他奖励(比如比特币)。前面几篇文章举例说明过,一个区块计算出来所需要的计算量是非常惊人的,而且每次全网只有一个人的工作得到认可,而其他没能算过他的人做到一半的工作就全作废了。这种机制虽然简单直接,参与者也觉得相对公平,但对于能源的浪费也是极大。同时因为利益的驱动,会让算力集中在某几个大型矿场,逐渐的又产生了算力中心,这与区块链要去中心化的思想是违背的。加之每次共识的达成需要全网共同参与计算并投票,导致此机制效率较低下。

POS(proof of stake):

pos即权益证明,用一句话介绍就是:富的越富。此共识机制根据每个节点所持有代币的数量及时间,来等比例降低其挖矿的难度。即一个节点它所拥有的某种代币越多,持有的时间越长。那他找出那个符合要求的随机数的难度就越低,他就比其他节点就能获取更多的记账权,获取更多的激励。这种机制虽然还是基于Hash的运算来获取记账权,但其让一部分富人玩家的难度降低,缩短了全网达成共识的时间,能源的消耗也下降不少。

DPOS:

dpos本质上与pos无异,它只是把pos的全民投票改成了代表投票。我们可以把他想象成一个上市公司的董事会,dpos就是董事会成员投票机制。每个节点根据其自身所拥有的的代币数量有不同的影响力,这些影响力大小不一的节点可以投票给网络中的任意一个节点,以让他代理行使自己的股东权益。获得投票的前100名股东代表组成董事会。这100位董事会成员约定好每人分配一个时间段来记账(产生区块)。这100个人记账付出了劳动,他们可以均分一个区块交易费用的10%作为酬劳。比如一笔交易区块的手续费是100块,那这100个代表每人能分得一块钱。这种模式大幅缩减了记账和验证的节点数量,30秒即可产生一个新区块,相比于pow来说效率更佳。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券