Beyond One Third Byzantine Failures
Cheng Wang, Carole Delporte-Gallet, Hugues Fauconnier, Rachid, Guerraoui, Anne-Marie Kermarrec

TL;DR
This paper extends Byzantine agreement solutions to scenarios where non-Byzantine processes may also send corrupted messages to some processes, broadening the classical fault model.
Contribution
It introduces a generalized Byzantine failure model allowing partial, non-uniform message corruption and provides an optimal Byzantine agreement algorithm under this model.
Findings
Byzantine agreement is solvable with additional partial failures beyond classical Byzantine limits.
The paper determines the maximum number of such partial failures that still permit agreement.
An optimal algorithm is proposed with proven resilience and complexity bounds.
Abstract
The Byzantine agreement problem requires a set of processes to agree on a value sent by a transmitter, despite a subset of processes behaving in an arbitrary, i.e. Byzantine, manner and sending corrupted messages to all processes in the system. It is well known that the problem has a solution in a (an eventually) synchronous message passing distributed system iff the number of processes in the Byzantine subset is less than one third of the total number of processes, i.e. iff . The rest of the processes are expected to be correct: they should never deviate from the algorithm assigned to them and send corrupted messages. But what if they still do? We show in this paper that it is possible to solve Byzantine agreement even if, beyond the () Byzantine processes, some of the other processes also send corrupted messages, as long as they do not send them to…
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 · Cryptography and Data Security · Optimization and Search Problems
