• DocumentCode
    1237963
  • Title

    A Simple and Efficient Randomized Byzantine Agreement Algorithm

  • Author

    Chor, Benny ; Coan, Brian A.

  • Author_Institution
    Laboratory for Computer Science, Massachusetts Institute of Technology
  • Issue
    6
  • fYear
    1985
  • fDate
    6/1/1985 12:00:00 AM
  • Firstpage
    531
  • Lastpage
    539
  • Abstract
    A new randomized Byzantine agreement algorithm is presented. This algorithm operates in a synchronous system of n processors, at most t of which can fail. The algorithm reaches agreement in 0(t/log n) expected rounds and O(n2tf/log n) expected message bits independent of the distribution of processor failures. This performance is further improved to a constant expected number of rounds and O(n2) message bits if the distribution of processor failures is assumed to be uniform. In either event, the algorithm improves on the known lower bound on rounds for deterministic algorithms. Some other advantages of the algorithm are that it requires no cryptographic techniques, that the amount of local computation is small, and that the expected number of random bits used per processor is only one. It is argued that in many practical applications of Byzantine agreement, the randomized algorithm of this paper achieves superior performance.
  • Keywords
    Byzantine agreement; fault-tolerance; randomized algorithms; Computational modeling; Computer science; Contracts; Costs; Cryptography; Fault tolerance; Hardware; Redundancy; Software algorithms; Byzantine agreement; fault-tolerance; randomized algorithms;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.232245
  • Filename
    1702050