paper

Error-Free Multi-Valued Consensus with Byzantine Failures

arXiv:1101.3520

Abstract

In this paper, we present an efficient deterministic algorithm for consensus in presence of Byzantine failures. Our algorithm achieves consensus on an -bit value with communication complexity bits, in a network consisting of processors with up to Byzantine failures, such that . For large enough , communication complexity of the proposed algorithm approaches bits. In other words, for large , the communication complexity is linear in the number of processors in the network. This is an improvement over the work of Fitzi and Hirt (from PODC 2006), who proposed a probabilistically correct multi-valued Byzantine consensus algorithm with a similar complexity for large . In contrast to the algorithm by Fitzi and Hirt, our algorithm is guaranteed to be always error-free. Our algorithm require no cryptographic technique, such as authentication, nor any secret sharing mechanism. To the best of our knowledge, we are the first to show that, for large , error-free multi-valued Byzantine consensus on an -bit value is achievable with bits of communication.