• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 2859
    • 0
    • 分享到

    區塊鏈為什么需要共識機制?

    2018-11-6 10:38

    來源: 鏈門戶


    區塊鏈解決了在不可信信道上傳輸可信信息、價值轉移的問題,而共識機制解決了區塊鏈如何在分布式場景下達成一致性的問題,也是保障區塊鏈系統不斷運行下去的關鍵。

    由于加密貨幣多數采用去中心化的區塊鏈設計,節點是各處分散且平行的,所以必須設計一套制度,來維護系統的運作順序與公平性。

    什么是共識機制

    統一區塊鏈的版本,并獎勵提供資源、維護區塊鏈的使用者,以及懲罰惡意的危害者。這樣的制度,必須依賴某種方式來證明,是由誰取得了一個區塊鏈的打包權(或稱記帳權),并且可以獲取打包這一個區塊的獎勵,又或者是誰意圖進行危害,就會獲得一定的懲罰,這就是共識機制。

    簡單來說,我們要一種機制來選擇哪個礦工來把交易寫入區塊鏈。比如今天聽課的同學有100人,我們分成50組打乒乓球,那么我們有50組比分要記錄。

    分布式記賬及“挖礦”

    傳統的中心式記賬,意味著我們需要一個組委會來記錄比分。這樣就可能會出現徇私舞弊的情況,所以需要我們采用去中心化的方法。這意味著,這50桌每組都要記錄比分。不光自己的,還要記錄別人的。這就是分布式或者說去中心化的記賬方法。

    但是,這樣做效率太低。大家必須要花大量的時間做這件事情。所以區塊鏈的設計是,我們找一些礦工來記錄比分。對于這些礦工,我們會給予獎勵,從而鼓勵他們為大家記錄比分,記錄完了以后再給每一桌復制一份。

    這個獎勵,在比特幣系統里面就是比特幣的由來。交易本身并不產生新的貨幣,礦工記錄比分才生成貨幣,也就是說,代幣的目的是為了獎勵付出努力的人,這就是”挖礦“的原理。

    既然有獎勵,那么現在問題來了。譬如比特幣,每次記賬(10分鐘)可以產生12.5個比特幣(現在,過去是50個),按照今天的價格,就是50萬人民幣。那么肯定有很多礦工都搶著給大家計分,來獲取這個報酬。

    那么應該怎么選擇一個礦工出來?這就需要用到“共識機制”,也就是說,大家都根據某種規則,同意讓我們今天的某一位同學來記錄大家的比分,記錄完畢的獎勵都給他。

    當然,例子比較簡單,不過本質上就是這回事。這個乒乓球比賽,就可以理解為一筆交易。比分,就是記賬。記錄比分的人,就是礦工。獎勵的錢,就是比特幣或者代幣。
    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频