• DocumentCode
    590
  • Title

    Efficient Byzantine Fault-Tolerance

  • Author

    Veronese, Giuliana Santos ; Correia, Miguel ; Bessani, Alysson Neves ; Lung, Lau Cheuk ; Verissimo, Paulo

  • Author_Institution
    Stefanini IT Solutions, Mexico City, Mexico
  • Volume
    62
  • Issue
    1
  • fYear
    2013
  • fDate
    Jan. 2013
  • Firstpage
    16
  • Lastpage
    30
  • Abstract
    We present two asynchronous Byzantine fault-tolerant state machine replication (BFT) algorithms, which improve previous algorithms in terms of several metrics. First, they require only 2f+1 replicas, instead of the usual 3f+1. Second, the trusted service in which this reduction of replicas is based is quite simple, making a verified implementation straightforward (and even feasible using commercial trusted hardware). Third, in nice executions the two algorithms run in the minimum number of communication steps for nonspeculative and speculative algorithms, respectively, four and three steps. Besides the obvious benefits in terms of cost, resilience and management complexity-fewer replicas to tolerate a certain number of faults-our algorithms are simpler than previous ones, being closer to crash fault-tolerant replication algorithms. The performance evaluation shows that, even with the trusted component access overhead, they can have better throughput than Castro and Liskov´s PBFT, and better latency in networks with nonnegligible communication delays.
  • Keywords
    fault tolerant computing; finite state machines; BFT algorithms; Castro PBFT; Liskov PBFT; asynchronous Byzantine fault-tolerant state machine replication; commercial trusted hardware; communication steps; crash fault-tolerant replication algorithms; management complexity; nonnegligible communication delays; nonspeculative algorithms; performance evaluation; speculative algorithms; trusted component access overhead; Delay; Fault tolerance; Fault tolerant systems; Hardware; Radiation detectors; Servers; Byzantine fault-tolerance; distributed systems; intrusion tolerance; state machine replication; trusted components;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2011.221
  • Filename
    6081855