Paper 2024/545 Original: eprint.iacr.org/2024/545 ↗

Optimal Asynchronous Byzantine Consensus with Fair Separability

Vincent Gramoli
Zhenliang Lu
Qiang Tang
Pouriya Zarbafian
Abstract

Despite ensuring both consistency and liveness, state machine replication protocols remain vulnerable to adversaries who manipulate the transaction order. To address this, researchers have proposed order-fairness techniques that rely either on building dependency graphs between transactions, or on assigning sequence numbers to transactions. Existing protocols that handle dependency graphs suffer from sub-optimal performance, resilience, or security. On the other hand, Pompe (OSDI '20) introduced the novel ordering notion of ordering linearizability that uses sequence numbers. However, Pompe's ordering only applies to committed transactions, opening the door to order-fairness violation when there are network delays, and vulnerability to performance downgrade when there are Byzantine attackers. A stronger notion, fair separability, was introduced to require ordering on all observed transactions. However, no implementation of fair separability exists. In this paper, we introduce a protocol for state machine replication with fair separability ($\mathsf{SMRFS}$); moreover, our protocol has communication complexity $\mathcal{O}(n\ell+\lambda n^2)$, where $n$ is the number of processes, $\ell$ is the input (transaction) size, and $\lambda$ is the security parameter. This is optimal when $\ell\geq \lambda n$, while previous works have cubic communication. To the best of our knowledge, $\mathsf{SMRFS}$ is the first protocol to achieve fair separability, and the first implementation of fair ordering that has optimal communication complexity and optimal Byzantine resilience.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2024-04-08: last updated
2024-04-08: published
Short URL
https://ia.cr/2024/545
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/545,
      author = {Vincent Gramoli and Zhenliang Lu and Qiang Tang and Pouriya Zarbafian},
      title = {Optimal Asynchronous Byzantine Consensus with Fair Separability},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/545},
      year = {2024},
      url = {https://eprint.iacr.org/2024/545}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.