Fair Ordering via Social Choice Theory

04/05/2023
by   Geoffrey Ramseyer, et al.
0

Control of the ordering of transactions in modern blockchains can be extremely profitable. Rather than allow one central actor to control this revenue source, recent research has studied mechanisms for decentralizing the process of computing an ordering among multiple, distributed replicas. This problem is akin to the classic problem from social choice theory of aggregating ordinal votes, applied to a streaming setting. Prior work proposes a “γ-batch-order-fairness” requirement on the aggregate ordering. Under this requirement, the ordering should be divisible into contiguous batches, and when a γ fraction of replicas receive tx before tx^', then tx^' cannot be in an earlier batch than tx. We extend this definition to formalize the notion that these batches should have minimal size, thereby giving the first notion of order fairness that cannot be vacuously satisfied (by arbitrarily large batches) and that can be satisfied in the presence of faulty replicas. We then show that the Ranked Pairs aggregation method produces an ordering that satisfies our fairness definition for every choice of parameter γ simultaneously and for any number of faulty replicas (where fairness guarantees linearly degrade as the fraction of faulty replicas increases). We then instantiate our protocol in the streaming setting. Careful analysis of the interactions between ordering dependencies enables our protocol to simulate Ranked Pairs voting in this setting, and adjustments to ordering algorithm give a protocol that (under synchronous network assumptions) always appends a transaction to the output ordering after a bounded amount of time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2023

A Fair and Resilient Decentralized Clock Network for Transaction Ordering

Traditional blockchain design gives miners or validators full control ov...
research
06/27/2023

Condorcet Attack Against Fair Transaction Ordering

We introduce the Condorcet attack, a new threat to fair transaction orde...
research
06/09/2023

Front-running Attack in Distributed Sharded Ledgers and Fair Cross-shard Consensus

Sharding is a prominent technique for scaling blockchains. By dividing t...
research
03/07/2023

Best-of-Both-Worlds Fairness in Committee Voting

The paradigm of best-of-both-worlds advocates an approach that achieves ...
research
09/18/2022

Phalanx: A Practical Byzantine Ordered Consensus Protocol

Byzantine fault tolerance (BFT) consensus is a fundamental primitive for...
research
09/10/2023

Exploring Social Choice Mechanisms for Recommendation Fairness in SCRUF

Fairness problems in recommender systems often have a complexity in prac...

Please sign up or login with your details

Forgot password? Click here to reset