什么是共识机制?
我们在了解什么是共识机制之前我们先来看看区块链的系统框架,区块链的系统框架每一层都不是割裂的,而是构造的一个交易中心的完整循环结构.从上图可以看到,共识机制是我们区块链系统中的重要组成部分,因为分布式网络(p2p网络)节点(peer)之间交易信息的确认,都是需要按照区块链的格式进行封装,封装完成后进入P2P网络中进行广播,由全网服务机构进行确认,这里的全网服务机构可以是矿工或者采用工作量证明机制的节点,获得确认意味着得到全网51%节点的认可,也就是说51%的的节点达成共识,认可此笔交易信息,于是区块构造完成,并链接到主链上去!
通过上面我们对交易信息封装的过程我们可以知道,交易过程中节点之间并不需要双方产生信任,而是由互不信任的双方来完成的交易,该交易是由全网节点来进行验证并形成的信任,因此这套需要全网共同维护的账本,节点之间必须要建立一套规则,确定在某一时间由哪个节点来维护这本总帐.怎么维护,怎么激励.其他节点怎么认可等,这就需要全网的共识,也是P2P网络的需求,为了在全网之间达成共识,就需要建立一种机制来确保交易本身得到全网验证,以及确保区块的建立得到全网的共识,并最终确认全网区块链有且只有一条,只有这样才能使全网达成共识,交易得到确认,区块链的不可篡改.可追溯等特点才能达成,整个区块链系统才能正常运转下去,所以共识机制就是:
共识机制是区块链节点就区块信息达成全网一致共识的机制,可以保证最新区块被准确添加到区块链、节点存储的区块链信息一致不分叉甚至可以抵御恶意攻击,最重要的是他可以通过激励激励保障全网良心发展!
在私有链和联盟链中,系统的各个节点通过线下建立起信任机制,彼此之间都是可以信任的,因此不存在共识机制的要求,而对于公有链来说,节点之间没有信任基础,共识机制是不可或缺的!目前常用的共识机制有三种:
工作量证明POW
权益证明PoS
授权股份证明DPoS
全网经济模型
比特币的工作原理我们应该知道,他是通过工作量证明POW共识机制来维护全网正常运转的,经过长达8年的时间验证他是没有问题的,那么作为我们以比特币为基础诞生的很多竞争币,他们交易信息和区块的建立都是需要激励机制,虽然区块链中区块的建立与交易过程是分离的,区块链网络中有一些是专门从事区块的建立的,也就是我们所说的旷工,他们其实是区块链网络的公共服务机构,他们并不关心交易的细节,他们只对获得节点共识机制确认后进行封装、构建区块可以获得多少奖励,否则底层的主区块链就无人再来建立区块,所以任何一个底层的、公开的区块链,必须要解决“公共服务机构”的奖励,为区块链的不断延长提供支持。
通过比特币的区块链的案例应用,我们可以得出区块链的运行流程图:从上图可以知道,区块链底层要想正常运转,一个好的奖励机制是非常重要的,目前比较成熟的共识机制有工作量证明POW,比特币就是采用的这种共识机制正常运行了8年时间,权益证明PoS和授权股权证明DPoS这两种机制是针对工作量证明不足之处进行优化和完善产生的,其运用范围目前有EOS,但是目前这两种共识机制都还处于探索阶段,目前没有很好的实际运用和案例!
激励机制与区块链的关系就像币圈和链圈的关系,在现实生活中币圈和链圈互相看不起对方,而事实是链圈的社区如果正常运行和运用场景的开发,都是需要币圈资本的介入,币圈在炒作的币也需要链圈的朋友们靠技术解决场景落地问题,不然终将成为泡沫,所以激励机制与区块链之间是相辅相成的,谁也离不开谁!