區塊鏈中常見的共識機制

一.PoW

依靠機器進行數學運算來獲取記帳權,對資源的消耗很大, 共識機制高,可監管性弱,與此同時每次達成共識須要全網共同參與,性能效率比較低,在容錯性方面,容許全網50%的節點出錯,優缺點一樣也很明顯。算法

PoW的優勢:徹底去中心化,節點自由進出。安全

PoW的缺點:目前比特幣已經吸引了全球大部分的運算能力,其餘再使用PoW共識機制的區塊鏈應用很難得到相同的計算能力來保障自身的安全,同時因爲挖礦形成大量的資源被浪費,共識達成的週期很長。網絡

目前使用PoW的項目主要有:比特幣、以太坊的前三個階段,Frontier(前沿)、Homestead(家園)、Metropolis(大都會)。而以太坊的第四個階段:S熱熱你贊成(寧靜)將採用權益證實機制。分佈式

二.PoS

在PoW中,一個用戶可能拿1000美圓來購買計算機,並加入網絡來挖礦藉此來產生新的區塊,從而獲得獎勵。而在PoS中,用戶則能夠拿1000美圓來購買等價的代幣,並將這些代幣做爲押金放入到PoS機制中,這樣一來用戶就會有機會由於產生新的區塊而獲得獎勵。性能

PoS的優勢:在必定程度上縮短了共識達成的時間,再也不須要消耗大量的能源去挖礦。區塊鏈

PoS的缺點:仍是須要挖礦,沒有從本質上解決商業應用的痛點,全部的確認都只是一個機率上的表達,而不是一個肯定性的事情,理論上有可能存在其餘攻擊的影響。spa

三.DPOS

DPOS的主要工做原理爲,每個股東按其持股比例擁有相應的影響力,51%的股東投票結果將是不可逆而且有約束力的,其挑戰是經過及時而高效的方法達到51%批准,爲了達到這個目的,每一個股東能夠將其股票受權於一名錶明,得到票數最多的前100位表明將按照既定的時間表輪流產生區塊,每一位表明分配到一個時間段來產生區塊。blog

四.Pow+Pos 混合

這種混合的共識方法爲全部礦工(工做量證實法支持者)和代幣持有人(權益證實法支持者)提供了贏得區塊的平等機會。礦工能夠經過增長工做量來提高贏得區塊的機會,代幣持有者也能夠經過持有更多代幣來增長他們(贏得區塊)的機會。每一個羣體都有50%的機會獲勝。圖片

五.Pool驗證池

Pool驗證池,基於傳統的分佈式一致性技術,加上數據驗證機制;是目前行業鏈大範圍在使用的共識機制資源

優勢:不須要代幣也能夠工做,在成熟的分佈式一致性算法(Pasox、Raft)基礎上,實現秒級共識驗證;

缺點:去中心化程度不如bictoin;更適合多方參與的多中心商業模式

六.PBFT:實用拜占庭容錯算法

PBFT是一種狀態機副本複製算法,即服務做爲狀態機進行建模,狀態機在分佈式系統的不一樣節點進行副本複製。每一個狀態機的副本都保存了服務的狀態,同時也實現了服務的操做。將全部的副本組成的集合使用大寫字母R表示,使用0到|R|-1的整數表示每個副本。爲了描述方便,假設|R|=3f+1,這裏f是有可能失效的副本的最大個數。儘管能夠存在多於3f+1個副本,可是額外的副本除了下降性能以外不能提升可靠性。

七.小蟻

小蟻共識機制使得運行小蟻協議的各節點可以對當前區塊鏈狀態達成一致意見,經過股權持有人投票選舉,來決定記帳人及其數量;被選出的記帳人完成每一個區塊內容的共識,決定其中所包含的交易。

圖片描述

相關文章
相關標籤/搜索