道說區塊鏈:區塊鏈的靈魂-共識機制,到底是什麼?

買賣虛擬貨幣

很多朋友都聽說過共識機制,但具體什麼是共識機制,似乎又解釋不清。今天我就來和大家詳細談談共識機制。

比特幣的共識機制

我們還是從比特幣談起。

在比特幣系統中,每一筆交易發生時,系統都會出一道題並把這道題向全網公開。全網中首先算出這道題的節點會把題目的答案拋向全網,如果答案得到全網中絕大多數節點的驗證認可,這筆交易就會被打包進一個區塊,最終這個區塊會被新增到區塊鏈中。

因此區塊鏈中的每一個區塊實際上都是系統中節點計算的結果,是節點電腦所消耗的電力和計算能力的結晶。這就是電腦的工作量。而系統的區塊鏈就是在每一個區塊上消耗的工作量的總和。這就是基於工作量證明的區塊鏈,在英文中就是Proof of Work,簡稱POW。

如果駭客想攻擊比特幣,就要偽造交易,就必須把在這個交易產生之前所有產生的區塊都重新偽造一遍。也就是說要把之前的每一個區塊中包含的交易難題都重新算一遍,要付出大量的工作量。

除了比特幣以外,還有以太坊,門羅等數字貨幣也是基於工作量證明的共識機制。但POW最大的問題在於對能源的消耗,因此後來發展出了不太消耗電能的POS和DPOS。

POS和DPOS共識機制

POS英文是Proof of Stake,被稱為是基於權益的證明。在POS中,不再需要節點消耗大量電能來解題,而是透過抵押數字貨幣獲得打包區塊的權力。當一筆交易發生時,系統會對打包區塊和驗證區塊的節點和驗證人進行獎勵。

在POS中,節點打包區塊不需要拼算力,也不需要花太多時間,這樣會提高區塊產生和打包進區塊鏈的效率,並縮短整個時間。效能上會比POW要高。

當然它也有些缺點,比如抵押了數字貨幣的大戶可以坐享其成,持幣拿利息。大家想著存幣拿利息,就不利於流動性。還有一個危險,就是會吸引駭客攻擊抵押了大量幣的節點。

DPOS英文時Delegated Proof of Stake,被稱為是委託權益證明。DPOS是在POS的基礎上進行了改良。在這個共識機制中持有數字貨幣的人可以投票選擇少數節點來代表全體成員完成交易的驗證和打包記賬。這有點類似我們國家的“人民代表大會”制度。

EOS就是採用的DPOS共識機制。

它的優點是比POS有更高的效率和效能。但它的缺點也很明顯,就是為了效率和效能對去中心化做了一個妥協。比如對EOS來說,所有交易都由21個超級節點來處理。這個系統已經不是真正意義上的“去中心化”了,而變成了“弱中心”或者說“部分去中心化”。

其它共識機制

區塊鏈系統中還有其它共識機制比如聯盟鏈常用的PBFT,新經幣(NEM)用的POI等。這些共識機制是為了解決現有共識機制的一些缺點而被提出的。但目前使用的系統不如POW,POS和DPOS多。

共識機制是區塊鏈系統的核心,它決定了一個區塊鏈系統的去中心化程度,效能和安全性。因此公鏈的開發中,共識機制的設計是核心和關鍵。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;