區塊鏈解決了在不可信信道上傳輸可信信息、價值轉移的問題,而共識機制解決了區塊鏈如何在分布式場景下達成一致性的問題,也是保障區塊鏈系統不斷運行下去的關鍵。
由于
加密貨幣多數采用去中心化的區塊鏈設計,節點是各處分散且平行的,所以必須設計一套制度,來維護系統的運作順序與公平性。
什么是共識機制
統一區塊鏈的版本,并獎勵提供資源、維護區塊鏈的使用者,以及懲罰惡意的危害者。這樣的制度,必須依賴某種方式來證明,是由誰取得了一個區塊鏈的打包權(或稱記帳權),并且可以獲取打包這一個區塊的獎勵,又或者是誰意圖進行危害,就會獲得一定的懲罰,這就是共識機制。
簡單來說,我們要一種機制來選擇哪個礦工來把交易寫入區塊鏈。比如今天聽課的同學有100人,我們分成50組打乒乓球,那么我們有50組比分要記錄。
分布式記賬及“挖礦”
傳統的中心式記賬,意味著我們需要一個組委會來記錄比分。這樣就可能會出現徇私舞弊的情況,所以需要我們采用去中心化的方法。這意味著,這50桌每組都要記錄比分。不光自己的,還要記錄別人的。這就是分布式或者說去中心化的記賬方法。
但是,這樣做效率太低。大家必須要花大量的時間做這件事情。所以區塊鏈的設計是,我們找一些礦工來記錄比分。對于這些礦工,我們會給予獎勵,從而鼓勵他們為大家記錄比分,記錄完了以后再給每一桌復制一份。
這個獎勵,在
比特幣系統里面就是比特幣的由來。交易本身并不產生新的貨幣,礦工記錄比分才生成貨幣,也就是說,代幣的目的是為了獎勵付出努力的人,這就是”挖礦“的原理。
既然有獎勵,那么現在問題來了。譬如比特幣,每次記賬(10分鐘)可以產生12.5個比特幣(現在,過去是50個),按照今天的價格,就是50萬人民幣。那么肯定有很多礦工都搶著給大家計分,來獲取這個報酬。
那么應該怎么選擇一個礦工出來?這就需要用到“共識機制”,也就是說,大家都根據某種規則,同意讓我們今天的某一位同學來記錄大家的比分,記錄完畢的獎勵都給他。
當然,例子比較簡單,不過本質上就是這回事。這個乒乓球比賽,就可以理解為一筆交易。比分,就是記賬。記錄比分的人,就是礦工。獎勵的錢,就是比特幣或者代幣。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。