几种常见的区块链共识机制简介

发布时间:2019-10-02 15:09:15 来源:手机打牌赢钱-手机打牌赚钱平台-那些平台能赢钱点击:4

  工作量证明算法(Proof of Work - PoW)是比特币使用的共识机制。系为可让每个参与的节点共同参与交易验证,也是一个能多方共同维护并共享同一份交易记录的帐本。PoW算法中,记帐节点需使用一定的运算资源处理同一条件的Hashcash计算,哪个节点先计算出来,区块就属于该节点的,接着被算出来的数值则可向网络其他节点提交计算的工作量证明。

  虽然Hashcash函数具难破解性,但容易被验证,因此只要数值被计算出来,其他参与节点便能容易地去验证这个值是否有效。由于工作量证明运算具相当高的计算成本,因此无诱因去伪造,只有遵守协议约定,才能够回收成本并获得收益。

  然而,工作量证明的结果于区块链交易纪录上并不具最终性 (finality)。对于分散式网络中的任何一个区块而言,总是存在无限延伸的可能性,可能出现始于它的父区块但又不包含它的分叉结果,因而难以决定谁得到有最多验证。

  股权证明算法(Proof of Stake-PoS) 则是另一种共识机制。其采用类似股权证明与投票的机制,选出记帐人,由它来创建区块。持有股权(coin)愈多则具较大的特权,且需负担更多的责任来产生区块,同时也获得更多收益的权力。PoS希望实现一个减少运算资源消耗的共识机制。

  除了PoS之外,DPoS(Delegate Proof of Stake) 采用类似股权授权证明,如PoS是一币一票的直选制度,DPoS则是间接民主的代议制。若以比特币共识机制吞吐量的性能(tps)为例, PoW的tps只能达到7/s,而DPoS的tps最高性能则能达到10w/s (BitShares官方数据)。Ethereum(以太坊:一个具有智慧合约功能的公共区块链平台)未来将采用类似PoS的机制替代现有其使用的PoW共识机制。