Banyan: Fast Rotating Leader BFT

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Vonlanthen, Yann, Sliwinski, Jakub, Albarello, Massimo, Wattenhofer, Roger
Natura: Preprint
Pubblicazione: 2023
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910738314952704
author Vonlanthen, Yann
Sliwinski, Jakub
Albarello, Massimo
Wattenhofer, Roger
author_facet Vonlanthen, Yann
Sliwinski, Jakub
Albarello, Massimo
Wattenhofer, Roger
contents This paper presents Banyan, the first rotating leader state machine replication (SMR) protocol that allows transactions to be confirmed in just a single round-trip time in the Byzantine fault tolerance (BFT) setting. Based on minimal alterations to the Internet Computer Consensus (ICC) protocol and with negligible communication overhead, we introduce a novel dual mode mechanism that enables optimal block finalization latency in the fast path. Crucially, the modes of operation are integrated, such that even if the fast path is not effective, no penalties are incurred. Moreover, our algorithm maintains the core attributes of the ICC protocol it is based on, including optimistic responsiveness and rotating leaders without the necessity for a view-change protocol. We prove the correctness of our protocol and provide an open-source implementation of it. Banyan is compared to its predecessor ICC, as well as other well known BFT protocols, in a globally distributed wide-area network. Our evaluation reveals that Banyan reduces latency by up to 30% compared to state-of-the-art protocols, without requiring additional security assumptions.
format Preprint
id arxiv_https___arxiv_org_abs_2312_05869
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Banyan: Fast Rotating Leader BFT
Vonlanthen, Yann
Sliwinski, Jakub
Albarello, Massimo
Wattenhofer, Roger
Distributed, Parallel, and Cluster Computing
Cryptography and Security
This paper presents Banyan, the first rotating leader state machine replication (SMR) protocol that allows transactions to be confirmed in just a single round-trip time in the Byzantine fault tolerance (BFT) setting. Based on minimal alterations to the Internet Computer Consensus (ICC) protocol and with negligible communication overhead, we introduce a novel dual mode mechanism that enables optimal block finalization latency in the fast path. Crucially, the modes of operation are integrated, such that even if the fast path is not effective, no penalties are incurred. Moreover, our algorithm maintains the core attributes of the ICC protocol it is based on, including optimistic responsiveness and rotating leaders without the necessity for a view-change protocol. We prove the correctness of our protocol and provide an open-source implementation of it. Banyan is compared to its predecessor ICC, as well as other well known BFT protocols, in a globally distributed wide-area network. Our evaluation reveals that Banyan reduces latency by up to 30% compared to state-of-the-art protocols, without requiring additional security assumptions.
title Banyan: Fast Rotating Leader BFT
topic Distributed, Parallel, and Cluster Computing
Cryptography and Security
url https://arxiv.org/abs/2312.05869