Quick Order Fairness

Cachin, Christian; Mićić, Jovana; Steinhauer, Nathalie (2021). Quick Order Fairness (arXiv). Cornell University

[img] Text
2112.06615.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (240kB)

Leader-based protocols for consensus, i.e., atomic broadcast, allow some processes to unilaterally affect the final order of transactions. This has become a problem for blockchain networks and decentralized finance because it facilitates front-running and other attacks. To address this, order fairness for payload messages has been introduced recently as a new safety property for atomic broadcast complementing traditional agreement and liveness. We relate order fairness to the standard validity notions for consensus protocols and highlight some limitations with the existing formalization. Based on this, we introduce a new differential order-fairness property that fixes these issues. We also present the quick order-fair atomic broadcast protocol that guarantees payload message delivery in a differentially fair order and is much more efficient than existing order-fair consensus protocols. It works for asynchronous and for eventually synchronous networks with optimal resilience, tolerating corruptions of up to one third of the processes. Previous solutions required there to be less than one fourth of faults. Furthermore, our protocol incurs only quadratic cost, in terms of amortized message complexity per delivered payload.

Item Type:

Working Paper

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)

UniBE Contributor:

Cachin, Christian, Steinhauer-Froidevaux, Nathalie

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

Series:

arXiv

Publisher:

Cornell University

Language:

English

Submitter:

Christian Cachin

Date Deposited:

18 Feb 2022 15:31

Last Modified:

05 Dec 2022 16:06

ArXiv ID:

2112.06615

BORIS DOI:

10.48350/165014

URI:

https://boris.unibe.ch/id/eprint/165014

Actions (login required)

Edit item Edit item
Provide Feedback