美文网首页
优得学院-NO.6共识机制

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

作者: 东东_71d4 | 来源:发表于2018-11-01 15:20 被阅读0次

             最近有幸参加了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算法,这种算法资源消耗少,网络要求也低,但是也有人诟病此算不是区块链,是伪区块链。

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

    相关文章

      网友评论

          本文标题:优得学院-NO.6共识机制

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