Home » Publication » 26346

Dettaglio pubblicazione

2020, Proceedings - International Conference on Distributed Computing Systems, Pages 146-156 (volume: 2020-)

Synchronous byzantine lattice agreement in O(log(f)) rounds (04b Atto di convegno in volume)

Di Luna G. A., Anceaume E., Bonomi S., Querzoni L.

In the Lattice Agreement (LA) problem, originally proposed by Attiya et al. [1], a set of processes has to decide on a chain of a lattice. More precisely, each correct process proposes an element e of a certain join-semi lattice L and it has to decide on a value that contains e. Moreover, any pair pi, pj of correct processes has to decide two values deci and decj that are comparable (e.g., deci = decj or decj < deci). In this paper we present new contributions for the synchronous case. We investigate the problem in the usual message passing model for a system of n processes with distinct unique IDs. We first prove that, when only authenticated channels are available, the problem cannot be solved if f = n/3 or more processes are Byzantine. We then propose a novel algorithm that works in a synchronous system model with signatures (i.e., the authenticated message model), tolerates up to f byzantine failures (where f < n/3) and that terminates in O(log f) rounds. We discuss how to remove authenticated messages at the price of algorithm resiliency (f < n/4). Finally, we present a transformer that converts any synchronous LA algorithm to an algorithm for synchronous Generalised Lattice Agreement.
ISBN: 978-1-7281-7002-2
Gruppo di ricerca: Distributed Systems
© Università degli Studi di Roma "La Sapienza" - Piazzale Aldo Moro 5, 00185 Roma