优得学院-NO.6共识机制

2018-11-01  本文已影响0人  东东_71d4

         最近有幸参加了Ulord组织的优得学院第一期培训。

         培训的目的:对优得社区核心志愿者进行培训。

         培训的目标:“传播Ulord技术,发展Ulord社区,打造区块链第一学习型社群!”

         培训周期:11周。(目前进度为第6周)


从上课开始将涉及区块链底层的一些技术特性,内容比较多,理解上也会有些难度。

废话不多说了,现在第六课:共识机制。


先来聊聊什么是共识机制吧:

百度词条如是说:

所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。再通俗一点来讲,如果中国一名微博大V、美国一名虚拟币玩家、一名非洲留学生和一名欧洲旅行者互不相识,但他们都一致认为你是个好人,那么基本上就可以断定你这人还不坏。


要了解共识机制先来认识一下PBFT算法

第一种算法名为PBFT算法:此算法1999年提出,至多可能容忍不超过系统全部节点数量的1/3的拜占庭节点“背叛”

算法的基本过程:

选出主节点

客户端(请求)-----主节点------所有副本节点

所有副本节点------客户端------验证结果

主节点的广播过程

预准备阶段

准备阶段

提交阶段

算法的主要优点

安全性、稳定性

共识时延2-5秒

可满足高频交易需要


下面来看一下,共识机制有那些

工作量证明机制(PoW)

权益证明机制(PoS)

股份授权证明机制(DPoS)


工作量证明机制(PoW)

最熟知的一种共识机制

工作越多,收益越大。工作是指参与计算的工作,也就是挖矿的算力

PoW协议

向所有节点广播新的交易

每个节点把收到的交易放到块中

选中的节点广播它所保有的块

其他节点验证、接受

将该区块的哗然值放入下一个它们创建的区块中


权益证明机制(PoS)

它类似股权凭证和投票系统,因此也叫“股权证明算法”。由持有最多的人来公示最终信息

PoS动作机制

成为验证者

生成新的区块

出错则挑选出下一个


股份授权证明机制(DPoS)

股份授权证明机制,是PoS的改进算法,即股东们投票选出一个董事会,董事会中成员才有权进行代理记账。



写在最后:

现在公链中采用三种算法的都有,PoW为虚拟货币的鼻祖BTC所采用的,而且后来的很多追随者也都采用此方法,此法作恶节点的作恶成本非常高,因此安全性有保障,但是采用这种算法,最为人诟病的一点就是极期浪费资源,区块确认时间过长,因此慢慢出现了PoS算法,这种算法资源消耗少,但是网络流量压力大,由此产生了DPoS算法,这种算法资源消耗少,网络要求也低,但是也有人诟病此算不是区块链,是伪区块链。

算法也是不断进化和演变的过程,算法是死的,人是活的,说不定那天又有一个天才灵光一闪,出现了一种更快、更安全的算法也不一定。

上一篇下一篇

猜你喜欢

热点阅读