• DocumentCode
    3184052
  • Title

    Optimistic Byzantine agreement

  • Author

    Kursawe, Klaus

  • Author_Institution
    IBM Zurich Res. Lab., Ruschlikon, Switzerland
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    262
  • Lastpage
    267
  • Abstract
    The paper considers the Byzantine agreement problem in a fully asynchronous network, where some participants may be actively malicious. This is an important building block for fault-tolerant applications in a hostile environment, and a non-trivial problem: An early result by Fischer et al. (1985) shows that there is no deterministic solution in a fully asynchronous network subject to even a single crash failure. The paper introduces an optimistic protocol that combines the two best known techniques to solve agreement, randomization and timing. The timing information is used only to increase performance; safety and liveness of the protocol are guaranteed independently of timing. Under certain "normal" conditions, the protocol decides quickly and deterministically without using public-key cryptography, approximately as fast as a timed protocol subject to crash failures does. Otherwise, a randomized fallback protocol ensures safety and liveness. For this, we present an optimized version of the randomized Byzantine agreement protocol of Cachin et al. (2000), which is computationally less expensive and not only tolerates malicious parties, but also some loss of messages; it might therefore be of independent interest.
  • Keywords
    computer network reliability; concurrency control; cryptography; protocols; software fault tolerance; crash failure; cryptography; deadlock freeness; fault-tolerant applications; fully asynchronous network; hostile environment; malicious parties; optimistic Byzantine agreement; optimistic protocol; randomization; randomized fallback protocol; safety; timing; Computer crashes; Cryptographic protocols; Cryptography; Detectors; Fault tolerance; Laboratories; Robustness; Safety; Timing; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2002. Proceedings. 21st IEEE Symposium on
  • ISSN
    1060-9857
  • Print_ISBN
    0-7695-1659-9
  • Type

    conf

  • DOI
    10.1109/RELDIS.2002.1180196
  • Filename
    1180196