Multi-valued Asynchronous Reliable Broadcast with a Strict Honest Majority

Ashish Choudhury
DOI: https://doi.org/10.1145/3007748.3007774
2017-01-05
Abstract:Asynchronous reliable broadcast is a fundamental primitive in secure distributed computing. In an asynchronous system of n mutually distrusting parties with t of them being Byzantine corrupted, reliable broadcast is possible if and only if t < n/3. With t < n/3 there exists multi-valued asynchronous reliable broadcast protocol with optimal communication complexity of O(nℓ) bits for broadcasting ℓ-bit messages, provided ℓ is sufficiently large. In this work, we give a multi-valued asynchronous reliable broadcast protocol with t < n/2 and with communication complexity O(nℓ) bits for sufficiently large ℓ. To beat the lower bound of t < n/3, we deploy a non-equivocation mechanism, which can be instantiated using cryptography, along with a trusted hardware set-up. Such a mechanism prevents a corrupted party from sending conflicting messages to different (honest) parties. The applicability of non-equivocation mechanism has been investigated in the past to improve the fault-tolerance of secure distributed protocols in the asynchronous setting. This is the first work for deploying the non-equivocation mechanism to improve the communication complexity of asynchronous protocols.
What problem does this paper attempt to address?