Scrooge: Reducing the costs of fast Byzantine replication in presence of unresponsive replicas | IEEE Conference Publication | IEEE Xplore

Scrooge: Reducing the costs of fast Byzantine replication in presence of unresponsive replicas


Abstract:

Byzantine-Fault-Tolerant (BFT) state machine replication is an appealing technique to tolerate arbitrary failures. However, Byzantine agreement incurs a fundamental trade...Show More

Abstract:

Byzantine-Fault-Tolerant (BFT) state machine replication is an appealing technique to tolerate arbitrary failures. However, Byzantine agreement incurs a fundamental trade-off between being fast (i.e. optimal latency) and achieving optimal resilience (i.e. 2f + b + 1 replicas, where f is the bound on failures and b the bound on Byzantine failures). Achieving fast Byzantine replication despite f failures requires at least f + b - 2 additional replicas. In this paper we show, perhaps surprisingly, that fast Byzantine agreement despite f failures is practically attainable using only b - 1 additional replicas, which is independent of the number of crashes tolerated. This makes our approach particularly appealing for systems that must tolerate many crashes (large f) and few Byzantine faults (small b). The core principle of our approach is to have replicas agree on a quorum of responsive replicas before agreeing on requests. This is key to circumventing the resilience lower bound of fast Byzantine agreement.
Date of Conference: 28 June 2010 - 01 July 2010
Date Added to IEEE Xplore: 09 August 2010
ISBN Information:

ISSN Information:

Conference Location: Chicago, IL, USA

References

References is not available for this document.