Byzantine Consensus in the Common Case
Guy Goren, Yoram Moses

TL;DR
This paper introduces modular, layered methods to transform Byzantine consensus protocols into highly efficient ones for the common case, achieving faster decision times and reduced communication, especially when failures are absent.
Contribution
It presents a novel layered transformation approach that optimizes Byzantine consensus protocols for the common case, enabling decisions in one or two rounds with minimal communication.
Findings
Common case protocols decide in one or two rounds
Communication cost is significantly reduced in the common case
Transformations add minimal complexity in failure scenarios
Abstract
Modular methods to transform Byzantine consensus protocols into ones that are fast and communication efficient in the common cases are presented. Small and short protocol segments called layers are custom designed to optimize performance in the common case. When composed with a Byzantine consensus protocol of choice, they allow considerable control over the tradeoff in the combined protocol's behavior in the presence of failures and its performance in their absence. When runs are failure free in the common case, the resulting protocols decide in two rounds and require bits of communication. For the common case assumption that all processors propose 1 and no failures occur, we show a transformation in which decisions are made in one round, and no bits of communication are exchanged. The resulting protocols achieve better common-case complexity than all existing Byzantine consensus…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Petri Nets in System Modeling · Cryptography and Data Security
