区块链开发

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

作者:admin 2019-07-03 我要评论

什么才是共识机制呢?区块链的共识难道就是一堆人决定一件事儿吗?在现实生活中,美国人通过投票来选总统,整...

什么才是区块链共识机制呢?区块链的共识难道就是一堆人决定一件事儿吗?在现实生活中,美国人通过投票来选总统,整个投票选举的过程,就是一种共识机制,让全体美国人对谁来当总统达成一个共识。
 
 
区块链中的共识机制
 
共识机制是区块链的核心的组成要素之一,它决定了区块链的业务吞吐量、交易速度、不可篡改性、入门门槛等等,是最为关键的技术要素之一。
 
区块链的共识机制的产生是为了解决区块链中的经济问题,同时共识机制能够确定区块链中权利的拥有者,防止矿工作弊。在区块链活动中的每个矿工都是自私自利的,追求的是利益的最大化,一个节点工作量只有在其他的节点认同其是有效的,并且加入了整个区块链网络,才能够过得收益, 所以遵守规则才会得到其他的节点认同。 因此,基于这一点出发,节点就会自发的遵守协议。
 
区块链的共识机制就是数以万计的独立节点遵守了复杂的规则,通过异步交互自发形成的。区块链是数字资产背后的核心技术,也是支撑数字资产的架构。
 
区块链共识,就必然包括数字资产的共识。节点是各处分散且平行的,所以必须设计一套制度,来维护系统的运作顺序与公平性,统一区块链的版本,并奖励提供资源维护区块链的使用者,以及惩罚恶意的危害者。即在没有中心组织的情况下对某个交易的有效性达成了一致。
 
目前区块链社区里面形成的共识有以下几种:
 
工作量证明(POW)
 
权益证明(POS)
 
股份授权证明(DPOS)
 
投注共识(Casper)
 
瑞波共识(Ripple Consensus)
 
验证池机制(Verify the pooling)
 
实用拜占庭容错(PBFT)
 
授权拜占庭容错(dBFT)
 
其中应用最广泛也历史最悠久的共识是 POW,代表有 BTC/LTC。
 
比特币的共识由所有节点的4个独立过程相互作用而产生:
 
每个节点依据标准对每个交易进行独立验证
 
挖矿节点通过完成工作量证明,将交易记录独立打包进新区块
 
每个节点独立的对新区块进行校验并组装进区块链
 
每个节点对区块链进行独立选择,在工作量证明机制下选择累计工作量最大的区块链
 
共识最终目的是保证比特币不停的在工作量最大的区块链上运转,工作量最大的区块链就是权威的公共总帐本。
 
近几年以 POS 和 DPOS 共识兴起的有 QKI 和 EOS
 
无论哪种共识,都是为了实现不同账本节点上的账本数据的一致性和正确性,确保整个区块链的正常运转。这就是区块链中的共识。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 供应链融资频爆雷 支付宝用区

    供应链融资频爆雷 支付宝用区

  • 找人做区块链开发需要注意哪

    找人做区块链开发需要注意哪

  • 开发区块链应用有哪些用途

    开发区块链应用有哪些用途

  • 开发区块链安卓应用程序必备

    开发区块链安卓应用程序必备