In this work, we propose an error-free, information-theoretically secure multi-valued asynchronous Byzantine agreement (ABA) protocol, called OciorABA. This protocol achieves ABA consensus on an -bit message with an expected communication complexity of bits and an expected round complexity of rounds, under the optimal resilience condition in an -node network, where up to nodes may be dishonest. Here, denotes the alphabet size of the error correction code used in the protocol. In our protocol design, we introduce a new primitive: asynchronous partial vector agreement (APVA). In APVA, the distributed nodes input their vectors and aim to output a common vector, where some of the elements of those vectors may be missing or unknown. We propose an APVA protocol with an expected communication complexity of bits and an expected round complexity of rounds. This APVA protocol serves as a key building block for our OciorABA protocol.
View on arXiv