• <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>
     找回密碼
     立即注冊

    掃一掃,登錄網站

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

    扒開區塊鏈美麗外表,三十種共識算法,直抵背后的靈魂

    2018-7-19 12:57

    來源: 區塊鏈前哨 作者: Vaibhav Saini

    RAFT共識算法


    優點:

    模型比 Paxos 更簡單,但提供了同等的安全性。
    有多種語言的實現可用。

    不足:

    通常用于私有網絡和許可網絡。
    采用者:IPFS Private Cluster、Quorum。

    解釋:Raft 是一種是設計用于替代 Paxos 的共識算法。它的本意就是通過實現邏輯分離,比 Paxos 更易于理解。但是它也可以通過形式化證明是安全的,并提供了一些額外的特性。Raft 提供一種在計算系統集群中實現分布狀態機的通用方式,確保了集群中的每個節點在同一組狀態轉移上取得一致。它具有一系列的開源參考實現,包括 Go、C++、Java、Scala 等語言的完全聲明實現。

    Raft 通過選取領導者實現共識。在 Raft 集群中,一個服務器可以是領導者(leader),也可以是追隨者(follower),也可以作為一些特定選舉情況下(例如缺少領導者)的候選者。領導者負責向追隨者發送日志副本。領導者通過發送心跳消息,定期通知追隨者自身的存活情況。每位追隨者維護一個超時(通常在 150 到 300 毫秒之間),正常情況下應在此時間范圍內收到領導者的心跳。一旦收到心跳,超時就會重置。如果沒有收到心跳,那么追隨者就將自身狀態更改為候選者,并開始領導者選舉。

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系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>
      妖精视频