Abstract

We present Zyzzyva, a protocol that uses speculation to reduce the cost and simplify the design of Byzantine fault tolerant state machine replication. In Zyzzyva, replicas respond to a client's request without first running an expensive three-phase commit protocol to reach agreement on the order in which the request must be processed. Instead, they optimistically adopt the order proposed by the primary and respond immediately to the client. Replicas can thus become temporarily inconsistent with one another, but clients detect inconsistencies, help correct replicas converge on a single total ordering of requests, and only rely on responses that are consistent with this total order. This approach allows Zyzzyva…

Citation impact

640
total citations
FWCI
36.36
Percentile
100%
References
56
Citations per year

Authors

5

Topics & keywords

Keywords
  • Computer science
  • Commit
  • Protocol (science)
  • Replication (statistics)
  • Distributed computing
  • Byzantine fault tolerance
  • Speculation
  • Order (exchange)
UN Sustainable Development Goals
  • Peace, Justice and strong institutions
No related works found for this paper.