kimiwen 发表于 2019-6-22 11:44:03

链信国际区块链学院第三课:什么是区块链中的共识机制?

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