Table of Contents
Fetching ...

Extending Asynchronous Byzantine Agreement with Crusader Agreement

Mose Mizrahi Erbes, Roger Wattenhofer

TL;DR

The paper addresses asynchronous Byzantine agreement for $n$ parties with up to $t < \frac{n}{3}$ faults by reducing multivalued BA to binary BA via a Crusader Agreement (CA)–based extension called EXT. It introduces two information-theoretic CA protocols, CA$_1$ (statistical) and CA$_2$ (perfect), enabling BA on $\ell$-bit inputs with one binary-BA instance and one CA instance, plus $Θ(\ell n + n^2)$ extra communication; CA$_1$ uses almost-universal hashing to achieve security with probability $1 - 2^{-\lambda}$, while CA$_2$ replaces hashes with error-correcting codes and a preliminary COOL-based step to achieve perfect security tolerating $t \leq \frac{n}{3+\varepsilon}$ with $O\bigl(\frac{\ell n}{\min(1, \varepsilon^2)} + n^2 \max\bigl(1, \log \frac{1}{\varepsilon}\bigr)\bigr)$ bits. The EXT construction enables information-theoretic asynchronous BA extensions with constant-round overhead and quadratic-in-$n$ communication, matching or surpassing prior protocols in several fault-tolerance regimes and providing a practical path to multivalued BA with unconditional security.

Abstract

In this work, we study multivalued byzantine agreement (BA) in an asynchronous network of $n$ parties where up to $t < \frac{n}{3}$ parties are byzantine. We present a new reduction from multivalued BA to binary BA. It allows one to achieve BA on $\ell$-bit inputs with one instance of binary BA, one instance of crusader agreement (CA) on $\ell$-bit inputs and $Θ(\ell n + n^2)$ bits of additional communication. As our reduction uses multivalued CA, we also design two new information-theoretic CA protocols for $\ell$-bit inputs. In the first one, we use almost-universal hashing to achieve statistical security with probability $1 - 2^{-λ}$ against $t < \frac{n}{3}$ faults with $Θ(\ell n + n^2(λ+ \log n))$ bits of communication. Following this, we replace the hashes with error correcting code symbols and add a preliminary step based on the synchronous multivalued BA protocol COOL [DISC '21] to obtain a second, perfectly secure CA protocol that can for any $\varepsilon > 0$ be set to tolerate $t \leq \frac{n}{3 + \varepsilon}$ faults with $\mathcal{O}\bigl(\frac{\ell n}{\min(1, \varepsilon^2)} + n^2\max\bigl(1, \log \frac{1}{\varepsilon}\bigr) \bigr)$ bits of communication. Our CA protocols allow one to extend binary BA to multivalued BA with a constant round overhead, a quadratic-in-$n$ communication overhead, and information-theoretic security.

Extending Asynchronous Byzantine Agreement with Crusader Agreement

TL;DR

The paper addresses asynchronous Byzantine agreement for parties with up to faults by reducing multivalued BA to binary BA via a Crusader Agreement (CA)–based extension called EXT. It introduces two information-theoretic CA protocols, CA (statistical) and CA (perfect), enabling BA on -bit inputs with one binary-BA instance and one CA instance, plus extra communication; CA uses almost-universal hashing to achieve security with probability , while CA replaces hashes with error-correcting codes and a preliminary COOL-based step to achieve perfect security tolerating with bits. The EXT construction enables information-theoretic asynchronous BA extensions with constant-round overhead and quadratic-in- communication, matching or surpassing prior protocols in several fault-tolerance regimes and providing a practical path to multivalued BA with unconditional security.

Abstract

In this work, we study multivalued byzantine agreement (BA) in an asynchronous network of parties where up to parties are byzantine. We present a new reduction from multivalued BA to binary BA. It allows one to achieve BA on -bit inputs with one instance of binary BA, one instance of crusader agreement (CA) on -bit inputs and bits of additional communication. As our reduction uses multivalued CA, we also design two new information-theoretic CA protocols for -bit inputs. In the first one, we use almost-universal hashing to achieve statistical security with probability against faults with bits of communication. Following this, we replace the hashes with error correcting code symbols and add a preliminary step based on the synchronous multivalued BA protocol COOL [DISC '21] to obtain a second, perfectly secure CA protocol that can for any be set to tolerate faults with bits of communication. Our CA protocols allow one to extend binary BA to multivalued BA with a constant round overhead, a quadratic-in- communication overhead, and information-theoretic security.

Paper Structure

This paper contains 4 sections, 1 table.