FnF-BFT: A BFT protocol with provable performance under attack

Authors: Zeta Avarikioti, Lioba Heimbach, Roland Schmid, Laurent Vanbever, Roger Wattenhofer, and Patrick Wintermeyer
Structural Information and Communication Complexity

Abstract

We introduce FNF-BFT, the first partially synchronous BFT protocol with performance guarantees under truly byzantine attacks during stable networking conditions. At its core, FNF-BFT parallelizes the execution of requests by allowing all replicas to act as leaders independently. Leader parallelization distributes the load over all replicas. Consequently, FNF-BFT fully utilizes all correct replicas’ processing power and increases throughput by overcoming the single-leader bottleneck.

We prove lower bounds on FNF-BFT ’s efficiency and performance in synchrony: the amortized communication complexity is linear in the number of replicas and thus competitive with state-of-the-art protocols; FNF-BFT ’s amortized throughput with less than (\frac{1}{3}) byzantine replicas is at least (\frac{16}{27})th of its best-case throughput. We also provide a proof-of-concept implementation and preliminary evaluation of FNF-BFT.

People

BibTex

@INPROCEEDINGS{avarikioti2023fnf-bft,
	isbn = {978-3-031-32732-2},
	abbrev_source_title = {LNCS},
	doi = {10.1007/978-3-031-32733-9_9},
	year = {2023},
	booktitle = {Structural Information and Communication Complexity},
	volume = {13892},
	type = {Conference Paper},
	editor = {Rajsbaum, Sergio and Balliu, Alkida and Daymude, Joshua J. and Olivetti, Dennis},
	journal = {Lecture Notes in Computer Science},
	author = {Avarikioti, Zeta and Heimbach, Lioba and Schmid, Roland and Vanbever, Laurent and Wattenhofer, Roger and Wintermeyer, Patrick},
	abstract = {We introduce FNF-BFT, the first partially synchronous BFT protocol with performance guarantees under truly byzantine attacks during stable networking conditions. At its core, FNF-BFT parallelizes the execution of requests by allowing all replicas to act as leaders independently. Leader parallelization distributes the load over all replicas. Consequently, FNF-BFT fully utilizes all correct replicas’ processing power and increases throughput by overcoming the single-leader bottleneck.We prove lower bounds on FNF-BFT ’s efficiency and performance in synchrony: the amortized communication complexity is linear in the number of replicas and thus competitive with state-of-the-art protocols; FNF-BFT ’s amortized throughput with less than \(\frac{1}{3}\) byzantine replicas is at least \(\frac{16}{27}\)th of its best-case throughput. We also provide a proof-of-concept implementation and preliminary evaluation of FNF-BFT.},
	issn = {0302-9743},
	keywords = {BFT; SMR; Parallel leaders; Byzantine-resilient performance},
	language = {en},
	address = {Cham},
	publisher = {Springer},
	title = {FnF-BFT: A BFT protocol with provable performance under attack},
	PAGES = {165 - 198},
	Note = {30th International Colloquium on Structural Information and Communication Complexity (SIROCCO 2023); Conference Location: Alcalá de Henares, Spain; Conference Date: June 6-9, 2023; Conference lecture on June 8, 2023.}
}

Research Collection: 20.500.11850/612866