优得学院第六讲笔记:共识

2018-11-07  本文已影响2人  欣一Jean

优得学院第六讲笔记:共识

Ulord优得社区第一期深度学习的第六讲内容为“共识机制”,谢谢梁博士的细致讲解。

如何才能在区块链网络中共同达成共识呢?有什么规则和机制呢?

工作量证明机制(Proof Of Work,简称POW)
工作量证明机制即对于工作量的证明,简单理解就是一份证明,用来确认你做过一定量的工作。大家所熟知的比特币网络就应用工作量证明机制来生产新的货币。然而,基于工作量证明机制的挖矿行为还造成了大量的资源浪费,达成共识所需要的周期也较长,因此该机制并不适合商业应用。
PoW机制的代表项目有比特币、达世币、门罗币、以太坊、Ulord。

权益证明机制(Proof of Stake,简称PoS)
2012年,化名Sunny King的网友推出了Peercoin,该加密电子货币采用工作量证明机制发行新币,采用权益证明机制维护网络安全,这是权益证明机制在加密电子货币中的首次应用。权益证明机制根据每个节点拥有代币的比例和时间,依据算法等比例地降低节点的挖矿难度,从而加快了寻找随机数的速度。这种共识机制可以缩短达成共识所需的时间,但本质上仍然需要网络中的节点进行挖矿运算。因此,PoS机制并没有从根本上解决PoW机制难以应用于商业领域的问题。

PoS机制的代表项目有量子链、Ulord。

股份授权证明机制(Delegated Proof of Stake,简称DPoS)

  DPoS是一个系统,其中固定数量的选定实体(称之为区块生产者或见证人)被挑选来以循环顺序创建区块。区块生产者由网络用户投票决定,他们每个人都得到与他们在网络上拥有的代币数量(他们的股份)成正比的选票。由于区块生产者数量较少,可以说DPoS是一种为了吞吐量牺牲去中心性的协议,股份授权证明机制可以大大缩小参与验证和记账节点的数量,从而达到秒级的共识验证。

DPoS机制的代表项目有EOS、比特股、公信宝。

实用拜占庭 PBFT

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

结 语
只有不断的发现问题解决问题的过程中,才能磨合出一整套区块链世界当中运行的普世规则。

上一篇下一篇

猜你喜欢

热点阅读