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

共识机制是什么?

什么是共识机制?

上一篇文章我们谈到“共识机制”是实现区块链的必要手段,那么我们今天就来仔细研究一下“共识机制”是什么?怎么理解他。

谈到“共识机制”首先不得不说“拜占庭将军问题”:

拜占庭位于如今土耳其的伊斯坦布尔,是东罗马帝国的首都。由于当时拜占庭罗马帝国国土辽阔,为了防御目的,因此每个军队都分隔很远,将军与将军之间只能靠信差传消息。在战争的时候,拜占庭军队内所有将军和副官必须达成一致的共识,决定是否有赢的机会才去攻打敌人的阵营。但是,在军队内有可能存有叛徒和敌军的间谍,左右将军们的决定又扰乱整体军队的秩序。在进行共识时,结果并不代表大多数人的意见。这时候,在已知有成员谋反的情况下,其余忠诚的将军在不受叛徒的影响下如何达成一致的协议,拜占庭问题就此形成。

这个事件我们简要分析一下就会发现阻碍发展的是下列几个问题:

1

没有共同信任的中心点

2

内部彼此之间不信任

在上述问题存在的情况下获得统一的结果,这一过程就叫共识机制。

接下来我们来了解一下目前共识机制的几种解决方案:

1、 POW( Proof of Work)工作量证明

一句话介绍:干的越多,收的越多。

依赖机器进行数学运算来获取记账权,资源消耗相比其他共识机制高、可监管性弱,同时每次达成共识需要全网共同参与运算,性能效率比较低,容错性方面允许全网50%节点出错。

2、 POS(Proof of Stake),权益证明

一句话介绍:权益越大,权利越大。

Pos跟Pow不同,它无须通过消耗算力获得记账权,所以更环保。Pos有验证者,这些验证者节点需要锁定一定量的token,锁定之后,就有权益的证明。一组验证者轮流提议和投票下一个区块的生成,而投票的权重取决于其持有token多少。

3、 DPos

一句话介绍:人大代表制度。

Dpos比Pos更加高效。它的代币持有人投票支持代表,当选的代表验证区块交易,获得奖励。Dpos的投票是持续进行的。一旦代表的表现不尽人意,代币持有者可以用投票把代表选出。

由于代表需要遵守所有的规则,保证网络正常运行时间,这也会比Pos更高效。此外,它不会分叉,比Pos有优势。

它的不足是有中心化的风险。如果只有20多个超级代表,这意味着如果超级节点被控制,网络有一定的安全风险。不过,Dpos共识机制也在不断的进化,不断的寻找兼顾安全、去中心化和效率。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券