25
25

Two More Algorithms for Randomized Signature-Free Asynchronous Binary Byzantine Consensus with t<n/3t < n/3 and O(n2)O(n^2) Messages and O(1)O(1) Round Expected Termination

Abstract

This work describes two randomized, asynchronous, round based, Binary Byzantine faulty tolerant consensus algorithms based on the algorithms of [25] and [26]. Like the algorithms of [25] and [26] they do not use signatures, use O(n2)O(n^2) messages per round (where each message is composed of a round number and a constant number of bits), tolerate up to one third failures, and have expected termination in constant number of rounds. The first, like [26], uses a weak common coin (i.e. one that can return different values at different processes with a constant probability) to ensure termination. The algorithm consists of 55 to 77 message broadcasts per round. An optimization is described that reduces this to 44 to 55 broadcasts per round for rounds following the first round. Comparatively, [26] consists of 88 to 1212 message broadcasts per round. The second algorithm, like [25], uses a perfect common coin (i.e. one that returns the same value at all non-faulty processes) for both termination and correctness. Unlike [25], it does not require a fair scheduler to ensure termination. Furthermore, the algorithm consists of 22 to 33 message broadcasts for the first round and 11 to 22 broadcasts for the following rounds, while [29] consists of 22 to 33 broadcasts per round.

View on arXiv
Comments on this paper