工作量證明機制:Proof of Work(POW),是指獲得多少代幣,取決于主體挖礦貢獻的工作量,一般來說,電腦性能越好,分給挖礦的礦就會越多。代表幣種:
btc、LTC和現階段的ETH。權益證明:Proof of Stake(POS),類似于財產儲存在銀行,這種模式會根據你持有代幣的量和時間,分配給你相應的利息。簡單來說,就是指誰擁有的幣多,誰就有發言權,所以POS就是根據持幣比例來證明誰有發言權。
授權權益證明:Delegated Proof of Stake (DPoS),讓每一個持有某種資產的人進行投票,由此產生一定數量的代表 ,再由選舉產生的代表按照某種機制出塊。從某種角度來看,DPOS有點像是議會制度,如果代表不能履行他們的職責(比如出現作弊等情況,他們會被除名,網絡會選出新的節點來取代他們。代表幣種:EOS。實用拜占庭容錯算法:PBFT Practical Byzantine Fault Tolerance(PBFT),PBFT是一種狀態機副本復制算法,即服務作為狀態機進行建模,狀態機在分布式系統的不同節點進行副本復制。每個狀態機的副本都保存了服務的狀態,同時也實現了服務的操作。將所有的副本組成的集合使用大寫字母R表示,使用0到|R|-1的整數表示每一個副本。為了描述方便,假設|R|=3f+1,這里f是有可能失效的副本的最大個數。盡管可以存在多于3f+1個副本,但是額外的副本除了降低性能之外不能提高可靠性。
代表幣種:NEO。對于POW,共識機制,最終由于專業礦工和礦機的存在,算力過度集中讓社區趨向中心化發展,此外,大量重復計算產生的高能耗也是POW被詬病的原因之一;POS和DPOS,這種不需要消耗太多算力即可達成共識的機制對POW的上述缺陷有所彌補,但依靠代幣數量獲得出塊又形成了新的中心化趨勢,在現實中,諸多項目已經或者準備采用POW+POS的共識機制模式來解決相應問題,但目前對于哪種共識機制優于哪種共識機制,尚無定論。
除了以上共識機制之外,還有各種改進型的共識機制,包括租用共識機制LPOS(通過這一機制,代幣持有者可以將他們的代幣借給有全網節點的礦工,并獲得分紅收益)、動態權益的共識協議(DSC,通過動態選舉若干記賬人,然后在所有記賬人中采用PBFT方式進行交易共識)、FBA聯邦拜占庭共識、OCE(基于DBFT共識協議和可驗證隨機函數VRF的增強版本共識引擎,實現了近乎無限的可擴展性,只需很少的計算量,生產幾乎不會分叉的區塊鏈網絡,OCE支持可插拔驗證者、在線協議修復/升級)等。