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