區塊鏈學習筆記 三種常見的共識機制

2021-08-27 08:40:50 字數 1703 閱讀 9760

一、工作量證明(proof of work---pow)

工作量證明(pow)這種共識機制其實在之前的文章有提到過。這種位元幣區塊鏈系統用的就是pow共識機制。在位元幣區塊鏈系統中有個nonce(難度隨機數),它由若干個前導零構成,前面零的個數越多,整個網路的難度係數就越大,之前也說過乙個節點想要獲得記賬的權利,則根據pow的規則,算力最大最先算出某個hash值的節點能夠獲得記賬權利。當某個節點最先向全網廣播計算出了某個合理的hash值,則該節點就獲得記賬權。

也就是說pow機制就是誰的算力大誰就有更大的概率獲得記賬權。pow依賴機器的運算效能來獲得記賬權,這使得機器的配備效能要十分好才行,因為每次全網廣播節點算出了hash值都需要全網節點共同達成共識來證明該節點的有效性,所以所需確認某個區塊的有效性的時間就比較長。使用pow的專案除了位元幣外,還有以太坊的前三階段:frontier、homestead和metropolis。

由此pow的缺點是:資源消耗大、共識達成的時間較長、效能效率低。

當然它的優點也很明顯:純去中心化,節點自由進出。

二、權益證明(proof of stake---pos)

pos由『quantum mechanic』在2023年在位元幣論壇講座上首先提出的,後經peercion(點點幣)和nxt(未來幣)以不同思路實現。

pos是節點的記賬權獲得的難度與節點持有的權益成反比,就是說某節點持有較多的權益,那該節點獲得記賬權的難度就會較低。更簡單來說就是越有錢越有可能獲得記賬權。與pow相比,它減少了數**算帶來的資源消耗,共識效能得到相應的提公升。它跟pow的相同點就是兩者都是基於hash運算獲取,競爭獲取記賬權的方式,且容錯性相同。它根據每個節點擁有代幣所佔比例和時間,等比降低挖礦難度,使節點能提高找到隨機數的速度。

pow中乙個使用者用1000美元來購買計算機,並加入網路來挖礦以此產生新區塊,從而得到獎勵。而在pos中使用者可以拿1000美元購買等價代幣,並把這些代幣當做押金放入pos機制中,這樣使用者就有機會產生新區塊而得到獎勵。

持有代幣並放到pos機制中,那麼就能成為系統的驗證者。pos在驗證者中隨機選取乙個賦予該使用者生成區塊的權利,當然如前文所說,你持有的代幣越多,被選中的機率就越大。然後如果這乙個使用者不能在規定的時間內產生乙個區塊,呢麼pos就會選擇另外乙個驗證者來產生區塊。

所以總結之前的段落,pos的缺點:跟pow一樣,還是需要機器進行運算挖礦,沒有解決商業應用的痛點。

其優點:縮短達成共識的時間,不用消耗大量資源去挖礦。

三、股份授權證明(dpos)

它跟pos在名字上只差乙個d,其實質上與pos的區別是,pos只要把代幣放到pos機制中就能成為驗證者,有機率能有權生成區塊記賬,而dpos則不同,並不是所有的擁有代幣在機制中的節點都能成為驗證者,它比較像股東大會選舉股東代表一樣,在一堆擁有股份的股民中投票選擇前數十個票數最高的股東能成為股東代表,從而獲得股東代表各種權利。dpos也類似,每**東按其持股比例擁有的相應影響力,51%股東投票的結果將不可逆且有約束力,其挑戰是通過及時高效的方法達到51%標準。為達到這目標,每**東可以投票授予一名代表,票數最多的前100位代表按規定時間輪流產生區塊。每個代表可以收到等同於乙個平均水平的區塊所含交易費的10%的報酬。

總結下dpos的缺點:該共識機制依賴代幣。

其優點:大大減少參與驗證與記賬的節點數量,達到秒級的共識驗證,即共識驗證的時間大大縮短。

區塊鏈 Bitshares學習筆記 共識機制

該相信誰?共識是指一群人的一致性認可,眾所周知,區塊鏈是乙個不屬於任何個體的分布式資料庫 賬本,那麼誰有權記賬?記賬的人造假怎麼辦?如果不解決這些問題,沒人會認可這些資料的真實性,也就沒人使用,無法產生價值。對於第乙個問題,位元股用的是 dpos 權益證明 機制,通過投票的方式,選舉多名見證人 接下...

三種區塊鏈的特點

概念 公有鏈是指全世界任何人都可讀取 傳送交易且交易能獲得有效確認的 也可以參與其中共識過程的區塊鏈。完全去中心化,任何人都可以成為乙個節點,每乙個節點都是公開的,每個人都可以參與區塊鏈的計算,任何節點都不是永久的,而是階段性的,任何中心對節點都不具有強制性。任何人都可讀取的 且能傳送交易,而且交易...

區塊鏈學習筆記 區塊鏈的模型架構

整理自 區塊鏈社會 龔鳴 自下而上分為資料層 網路層 共識層 激勵層 合約層 應用層。資料層封裝了底層資料區塊的鏈式結構,以及相關的非對稱公私鑰資料加密技術和時間戳等技術 網路層包括分布式組網機制 資料傳播機制和資料驗證機制等 共識層主要封裝網路節點的各類共識機制演算法 工作量證明機制pow 權益證...