美文网首页
Blockchain主流共识算法

Blockchain主流共识算法

作者: 区块链粉丝 | 来源:发表于2018-08-24 11:07 被阅读0次

区块链主流的共识算法主要有:POW、POS、DPOS、PBFT、RAFT

POW:Proof of work,工作量证明

比特币在Block的生成过程中使用了POW机制,一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。要得到合理的Block Hash需要经过大量尝试计算,计算时间取决于机器的哈希运算速度。当某个节点提供出一个合理的Block Hash值,说明该节点确实经过了大量的尝试计算,当然,并不能得出计算次数的绝对值,因为寻找合理hash是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n/100的概率找到Block Hash。

POS: Proof of Stake,股权证明

POS:也称股权证明,类似于财产储存在银行,这种模式会根据你持有数字货币的量和时间,分配给你相应的利息。

简单来说,就是一个根据你持有货币的量和时间,给你发利息的一个制度,在股权证明POS模式下,有一个名词叫币龄,每个币每天产生1币龄,比如你持有100个币,总共持有了30天,那么,此时你的币龄就为3000,这个时候,如果你发现了一个POS区块,你的币龄就会被清空为0。你每被清空365币龄,你将会从区块中获得0.05个币的利息(假定利息可理解为年利率5%),那么在这个案例中,利息 = 3000 * 5% / 365 = 0.41个币,这下就很有意思了,持币有利息。

DPOS:Delegated Proof of Stake,委任权益证明

比特股的DPoS机制,中文名叫做股份授权证明机制(又称受托人机制),它的原理是让每一个持有比特股的人进行投票,由此产生101位代表 , 我们可以将其理解为101个超级节点或者矿池,而这101个超级节点彼此的权利是完全相等的。从某种角度来看,DPOS有点像是议会制度或人民代表大会制度。如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。DPOS的出现最主要还是因为矿机的产生,大量的算力在不了解也不关心比特币的人身上,类似演唱会的黄牛,大量囤票而丝毫不关心演唱会的内容。

PBFT:Practical Byzantine Fault Tolerance,实用拜占庭容错算法

PBFT是一种状态机副本复制算法,即服务作为状态机进行建模,状态机在分布式系统的不同节点进行副本复制。每个状态机的副本都保存了服务的状态,同时也实现了服务的操作。将所有的副本组成的集合使用大写字母R表示,使用0到|R|-1的整数表示每一个副本。为了描述方便,假设|R|=3f+1,这里f是有可能失效的副本的最大个数。尽管可以存在多于3f+1个副本,但是额外的副本除了降低性能之外不能提高可靠性。

以太坊和EOS采用POS为主的共识机制。

联盟链BCOS、Fabric支持PBFT、RAFT的共识机制,用户可以根据自己的需求指定需要采用的共识机制。

其中,PBFT共识机制将服务器节点分为主节点和从节点两类,主节点轮流担任。由主节点排序共识请求,从节点按照主节点的顺序执行请求。而RAFT则更进一步,Leader独占记账权。Follower按照Leader的指令同步账本。虽然Leader也由选举产生,但不同于DPOS机制,Leader不用轮流出块,在一定时期内独占记账权。

转自【链世界】: https://www.7234.cn/news/2316

相关文章

  • Blockchain主流共识算法

    区块链主流的共识算法主要有:POW、POS、DPOS、PBFT、RAFT POW:Proof of work,工作...

  • 2018-08-30

    区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识...

  • 区块链学习大纲

    区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识...

  • 区块链技术在物联网上的具体应用有哪些?

    区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识...

  • 共识算法介绍

    本文大纲: 1、什么是共识机制? 2、主流的共识算法有哪些? 3、目前主流区块链(比特币、以太坊等)分别采用哪种共...

  • 区块链数字资产投资标的探究-区块链应用生态阐述和投资逻辑分析(一

    1、区块链介绍 1.1 区块链概述 区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法...

  • 区块链主流共识算法

    1,PoW(工作量证明) 2,PoS(股权证明) 根据你持有币的量和时间,给你发利息的制度。pos解决方案是鼓励大...

  • 区块链主流共识算法

    一.POW(Proof Of Work) Proof Of Work,也就是工作量证明。工作量证明系统(或者说协议...

  • 区块链中的共识机制是什么?

    区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计 算机技术的新型应用模式。所谓共...

  • 共识算法演变史 |链捕手

    共识算法是近年来分布式系统研究的热点,也是区块链技术的核心要素。如何理解共识算法重要性及评价体系?如何认清当前主流...

网友评论

      本文标题:Blockchain主流共识算法

      本文链接:https://www.haomeiwen.com/subject/bwlbiftx.html