8
3

Byzantine Geoconsensus

Abstract

We define and investigate the consensus problem for a set of NN processes embedded on the dd-dimensional plane, d2d\geq 2, which we call the {\em geoconsensus} problem. The processes have unique coordinates and can communicate with each other through oral messages. In contrast to the literature where processes are individually considered Byzantine, it is considered that all processes covered by a finite-size convex fault area FF are Byzantine and there may be one or more processes in a fault area. Similarly as in the literature where correct processes do not know which processes are Byzantine, it is assumed that the fault area location is not known to the correct processes. We prove that the geoconsensus is impossible if all processes may be covered by at most three areas where one is a fault area. Considering the 2-dimensional embedding, on the constructive side, for M1M \geq 1 fault areas FF of arbitrary shape with diameter DD, we present a consensus algorithm that tolerates fN(2M+1)f\leq N-(2M+1) Byzantine processes provided that there are 9M+39M+3 processes with pairwise distance between them greater than DD. For square FF with side \ell, we provide a consensus algorithm that lifts this pairwise distance requirement and tolerates fN15Mf\leq N-15M Byzantine processes given that all processes are covered by at least 22M22M axis aligned squares of the same size as FF. For a circular FF of diameter \ell, this algorithm tolerates fN57Mf\leq N-57M Byzantine processes if all processes are covered by at least 85M85M circles. We then extend these results to various size combinations of fault and non-fault areas as well as dd-dimensional process embeddings, d3d\geq 3.

View on arXiv
Comments on this paper