2015
DOI: 10.1145/2658994
|View full text |Cite
|
Sign up to set email alerts
|

The Next 700 BFT Protocols

Abstract: We present Abstract (ABortable STate mAChine replicaTion), a new abstraction for designing and reconfiguring generalized replicated state machines that are, unlike traditional state machines, allowed to abort executing a client's request if "something goes wrong."Abstract can be used to considerably simplify the incremental development of efficient Byzantine faulttolerant state machine replication (BFT) protocols that are notorious for being difficult to develop. In short, we treat a BFT protocol as a composit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
108
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 110 publications
(113 citation statements)
references
References 34 publications
2
108
0
Order By: Relevance
“…Also, our optimizer is generic while Zyzzyva and FaB are specialized solutions. A generic construction for optimized Byzantine consensus protocols appears in [3] along with its Aliph and Azyzzyva instantiations. The construction in [3] enables switching between Byzantine consensus protocols depending on the changing environment conditions in a safe manner.…”
Section: Related Workmentioning
confidence: 99%
“…Also, our optimizer is generic while Zyzzyva and FaB are specialized solutions. A generic construction for optimized Byzantine consensus protocols appears in [3] along with its Aliph and Azyzzyva instantiations. The construction in [3] enables switching between Byzantine consensus protocols depending on the changing environment conditions in a safe manner.…”
Section: Related Workmentioning
confidence: 99%
“…The influential Practical Byzantine Fault Tolerance consensus protocol (Pbft) [18,19] is centralized, as it relies on a single primary replica to coordinate all consensus decisions, and requires a vast amount of global communication (between all pairs of replicas). Protocols such as Zyzzyva improve on this by reducing communication costs in the optimal case [9,62,63]. However, these protocols still have a highly centralized design and do not favor local communication.…”
Section: Challenges For Geo-scale Blockchainsmentioning
confidence: 99%
“…Hence, n = 3f + j for some j ≥ 1. We use the same failure model as Steward [5], but our failure model differs from the more-general failure model utilized by Pbft, Zyzzyva, and HotStuff [9,18,19,62,63,94]. These protocols can each tolerate the failure of up-to-zn/3 = (3fz + zj)/3 = fz + zj/3 replicas, even if more than f of these failures happen in a single region; whereas GeoBFT and Steward can only tolerate fz failures, of which at most f can happen in a single cluster.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…This comes, however, often at the expense of robustness in the presence of Byzantine faults [16], not to mention that correctness proofs for the respective protocols and the implementation of state machine replication are notoriously difficult [8].…”
Section: Byzantine Consensus In the Partially Synchronous Modelmentioning
confidence: 99%