Two More Algorithms for Randomized Signature-Free Asynchronous Binary Byzantine Consensus with and Messages and Round Expected Termination

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 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 to message broadcasts per round. An optimization is described that reduces this to to broadcasts per round for rounds following the first round. Comparatively, [26] consists of to 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 to message broadcasts for the first round and to broadcasts for the following rounds, while [29] consists of to broadcasts per round.
View on arXiv