OK區塊鏈60講 | 第15集:什麼是共識機制?

買賣虛擬貨幣

《OK區塊鏈60講》是由OKEx&新浪科技聯合出品的區塊鏈科普動畫影片,針對區塊鏈零基礎使用者,透過系列文章、科普動畫等形式,從概念、技術、應用等角度,透過5大板塊,60個知識點,生動形象地科普區塊鏈概念。本集課程內容由愛沙尼亞數字國家計劃顧問曹寅導師指導完成。

哈嘍大家好,我是小K君。今天我們要講的內容是:“什麼是共識機制”?

我們上節課講過,分散式網路必須要解決的一個至關重要的問題,就是“拜占庭將軍問題”,而區塊鏈作為分散式網路中的典型代表,則採用了一系列新型的技術,來解決這個問題,這個技術就是共識機制。

簡單來說,共識機制就是一種每個節點都必須遵守的規則。它同樣是區塊鏈的四大核心技術之一。共識機制在區塊鏈網路中主要起到了協調全節點賬目保持一致的作用。

為什麼這麼說?我們都知道區塊鏈是去中心化的,基於分散式賬本技術,每個人都可以自由地加入進來,成為其中的一個節點。但想一想,絕對的自由,必然會帶來絕對的混亂,如果每個人都自由地在網路中處理資料,整個網路會發生什麼樣的情況?

比如,我作為一個節點加入進來,這個時候網路中產生了一筆資料,我是以方式A處理的,而另一個人是以方式B處理的,我們的處理方式不同,許可權又都平等,那到底用誰處理的資料呢?一旦我們兩個無法達成共識,整個網路就很容易發生分歧,產生混亂。

此外,在這種環境下,我和其他節點相互不認識,又沒有一箇中心化的權威機構來做擔保,我怎麼確定其他節點處理的資料沒問題?

所以說,在去中心化的環境下,沒有一個比較中心化的節點能做決策,協助網路執行,網路就很難在自由的環境下,自主執行。

為了解決這個問題,中本聰就想了個辦法:雖然整個網路中沒有一箇中心化的節點能做決策,但是我可以設立一套規則,讓這個規則成為一箇中心化的機制,每個節點必須遵守,幫助網路自主執行,就好比法律約束社會的每個人一樣。

這個規則內容要包含兩點,第一是解決分散式賬本中,每個節點怎麼記賬的問題;第二是解決不同節點間,如何交換資訊、達成共識的問題。

具體是依賴某種方式,確定誰取得區塊鏈中的記賬權,誰取得了記賬權,整個網路就用誰處理好的資料,並且這個人還可以獲取打包區塊的獎勵,此外,誰如果意圖危害網路,也會獲得一定的懲罰。

這樣就能在一個沒有中心化節點存在的情況下,既能讓每個節點比較統一地做一件事,又能保證每個節點的小資料庫之間資料一致。從而令分散式網路,比較有序地去執行。

總的來說,共識機制就是一種制度,能夠約束去中心化網路中的每一個分散的節點,維護系統的運作順序與公平性,使每一個互不相干的節點能夠驗證、確認網路中的資料,進而產生信任,達成共識。

如果把區塊鏈當成一個社會,那麼共識機制就是這個世界中的法律,人人都得遵守,不僅解決了信任的問題,更維護著整個區塊鏈社會的正常執行。

感謝曹寅老師對本集內容的幫助和指導。

- END -

免責聲明:

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

推荐阅读

;