Scalable Composition of Byzantine Agreements under Reorder Attacks

arXiv:2609.09623 · cs.CR, cs.DS · Submitted 2026-09-09 · Read on arXiv

cs.CR, cs.DS

Submitted: 2026-09-09

Updated: 2026-09-09

Comments: A preliminary version of this work appeared in the Proceedings of the 7th international conference on Advances in Financial Technologies (AFT'25)

License: http://creativecommons.org/licenses/by/4.0/

The gist: Byzantine agreement (BA) is a foundational building block in distributed systems, and the security analysis of BA protocols under multi-instance executions has attracted increasing attention.

Terminology

Abstract

Byzantine agreement (BA) is a foundational building block in distributed systems, and the security analysis of BA protocols under multi-instance executions has attracted increasing attention. However, most existing adversary models focus solely on party corruption and neglect important threats posed by adversarial manipulations of communication channels in the network. Through channel attacks, messages can be reordered across multiple executions and lead to violations of the protocol's security guarantees, In this work, we present the first adversary model that combines party corruption and channel attacks. Based on this model, we establish new security thresholds for Byzantine agreement under parallel and concurrent compositions, supported by complementary impossibility and possibility results that match each other to form a tight bound. For the impossibility result, we show that even authenticated Byzantine agreement protocols cannot be secure under parallel composition when n at most 3t or n at most 2c + 2t + 1, where t and c denote the number of corrupted parties and communication channels, respectively, and n is the number of parties. For the possibility result, we prove the existence of secure protocols for unauthenticated Byzantine agreement under parallel and concurrent composition, when n > 3t, 2c+2t+1. We first provide general black-box compilers that transform any single-instance secure BA protocol into one that is secure under parallel and concurrent executions without additional security assumptions. To optimize performance, we further design refined compilers using erasure-correcting codes. These refined versions significantly reduce communication overhead, particularly for long messages, where they achieve a constant multiplicative overhead compared with the original protocol, thus achieving the same asymptotic communication complexity.

Related papers