Consensus on Unknown Torus with Dense Byzantine Faults

03/22/2023
by   Joseph Oglio, et al.
0

We present a solution to consensus on a torus with Byzantine faults. Any solution to classic consensus that is tolerant to f Byzantine faults requires 2f+1 node-disjoint paths. Due to limited torus connectivity, this bound necessitates spatial separation between faults. Our solution does not require this many disjoint paths and tolerates dense faults. Specifically, we consider the case where all faults are in the one column. We address the version of consensus where only processes in fault-free columns must agree. We prove that even this weaker version is not solvable if the column may be completely faulty. We then present a solution for the case where at least one row is fault-free. The correct processes share orientation but do not know the identities of other processes or the torus dimensions. The communication is synchronous. To achieve our solution, we build and prove correct an all-to-all broadcast algorithm BAT that guarantees delivery to all processes in fault-free columns. We use this algorithm to solve our weak consensus problem. Our solution, CBAT, runs in O(H+W) rounds, where H and W are torus height and width respectively. We extend our consensus solution to the fixed message size model where it runs in O(H^3W^2) rounds. Our results are immediately applicable if the faults are located in a single row, rather than a column.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/19/2022

Basilic: Resilient Optimal Consensus Protocols With Benign and Deceitful Faults

The problem of Byzantine consensus has been key to designing secure dist...
research
05/04/2023

ZLB, a Blockchain Tolerating Colluding Majorities

The problem of Byzantine consensus has been key to designing secure dist...
research
10/16/2021

Self-stabilizing Byzantine- and Intrusion-tolerant Consensus

One of the most celebrated problems of fault-tolerant distributed comput...
research
10/06/2020

Byzantine Geoconsensus

We define and investigate the consensus problem for a set of N processes...
research
02/10/2023

Synchrony/Asynchrony vs. Stationary/Mobile? The Latter is Superior...in Theory

Like Asynchrony, Mobility of faults precludes consensus. Yet, a model M ...
research
05/21/2022

Synchronous Consensus During Incomplete Synchrony

We present an algorithm for synchronous deterministic Byzantine consensu...
research
01/12/2023

On the Validity of Consensus

The Byzantine consensus problem involves n processes, out of which t < n...

Please sign up or login with your details

Forgot password? Click here to reset