• DocumentCode
    2897926
  • Title

    BAR primer

  • Author

    Clement, Allen ; Li, Harry ; Napper, Jeff ; Martin, Jean-Philippe ; Alvisi, Lorenzo ; Dahlin, Mike

  • Author_Institution
    Univ. of Texas at Austin, Austin, TX
  • fYear
    2008
  • fDate
    24-27 June 2008
  • Firstpage
    287
  • Lastpage
    296
  • Abstract
    Byzantine and rational behaviors are increasingly recognized as unavoidable realities in todaypsilas cooperative services. Yet, how to design BAR-tolerant protocols and rigorously prove them strategy proof remains somewhat of a mystery: existing examples tend either to focus on unrealistically simple problems or to want in rigor. The goal of this paper is to demystify the process by presenting the full algorithmic development cycle that, starting from the classic synchronous repeated terminating reliable broadcast (R-TRB) problem statement, leads to a provably BAR-tolerant solution. We show i) how to express R-TRB as a game; ii) why the strategy corresponding to the optimal Byzantine fault tolerant algorithm of Dolev and strong does not guarantee safety when non-Byzantine players behave rationally; iii) how to derive a BAR-tolerant R-TRB protocol: iv) how to prove rigorously that the protocol ensures safety in the presence of non-Byzantine rational players.
  • Keywords
    fault tolerant computing; protocols; BAR primer; BAR-tolerant protocols; byzantine; repeated terminating reliable broadcast; Broadcasting; Computer bugs; Fault tolerant systems; Nash equilibrium; Peer to peer computing; Process design; Protocols; Routing; Safety; Web and internet services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks With FTCS and DCC, 2008. DSN 2008. IEEE International Conference on
  • Conference_Location
    Anchorage, AK
  • Print_ISBN
    978-1-4244-2397-2
  • Electronic_ISBN
    978-1-4244-2398-9
  • Type

    conf

  • DOI
    10.1109/DSN.2008.4630097
  • Filename
    4630097