Table of Contents
Fetching ...

Order Fairness Evaluation of DAG-based ledgers

Erwan Mahe, Sara Tucci-Piergiovanni

TL;DR

This work formalizes order fairness (OF) for DAG-based ledgers and presents DagRider as a concrete platform to study OF under partial synchrony and bounded Byzantine adversaries. It introduces DAG-adapted OF metrics and examines attacks that coordinate a minority of Byzantine nodes to reorder wave finalization and transaction delivery, demonstrating that DAGs are still vulnerable to transaction reordering despite lacking traditional leaders. Three wave-ordering variants (FullShuffle, PerColumnShuffle, VoteCount) are analyzed, with VoteCount offering partial resilience while network delays and edge manipulation can amplify violations. The findings highlight the practical importance of incorporating OF into DAG-ledger designs and reveal a tradeoff between transaction duplication and robustness to reordering, informing future protocol defenses against adversarial ordering.

Abstract

Order fairness in distributed ledgers refers to properties that relate the order in which transactions are sent or received to the order in which they are eventually finalized, i.e., totally ordered. The study of such properties is relatively new and has been especially stimulated by the rise of Maximal Extractable Value (MEV) attacks in blockchain environments. Indeed, in many classical blockchain protocols, leaders are responsible for selecting the transactions to be included in blocks, which creates a clear vulnerability and opportunity for transaction order manipulation. Unlike blockchains, DAG-based ledgers allow participants in the network to independently propose blocks, which are then arranged as vertices of a directed acyclic graph. Interestingly, leaders in DAG-based ledgers are elected only after the fact, once transactions are already part of the graph, to determine their total order. In other words, transactions are not chosen by single leaders; instead, they are collectively validated by the nodes, and leaders are only elected to establish an ordering. This approach intuitively reduces the risk of transaction manipulation and enhances fairness. In this paper, we aim to quantify the capability of DAG-based ledgers to achieve order fairness. To this end, we define new variants of order fairness adapted to DAG-based ledgers and evaluate the impact of an adversary capable of compromising a limited number of nodes (below the one-third threshold) to reorder transactions. We analyze how often our order fairness properties are violated under different network conditions and parameterizations of the DAG algorithm, depending on the adversary's power. Our study shows that DAG-based ledgers are still vulnerable to reordering attacks, as an adversary can coordinate a minority of Byzantine nodes to manipulate the DAG's structure.

Order Fairness Evaluation of DAG-based ledgers

TL;DR

This work formalizes order fairness (OF) for DAG-based ledgers and presents DagRider as a concrete platform to study OF under partial synchrony and bounded Byzantine adversaries. It introduces DAG-adapted OF metrics and examines attacks that coordinate a minority of Byzantine nodes to reorder wave finalization and transaction delivery, demonstrating that DAGs are still vulnerable to transaction reordering despite lacking traditional leaders. Three wave-ordering variants (FullShuffle, PerColumnShuffle, VoteCount) are analyzed, with VoteCount offering partial resilience while network delays and edge manipulation can amplify violations. The findings highlight the practical importance of incorporating OF into DAG-ledger designs and reveal a tradeoff between transaction duplication and robustness to reordering, informing future protocol defenses against adversarial ordering.

Abstract

Order fairness in distributed ledgers refers to properties that relate the order in which transactions are sent or received to the order in which they are eventually finalized, i.e., totally ordered. The study of such properties is relatively new and has been especially stimulated by the rise of Maximal Extractable Value (MEV) attacks in blockchain environments. Indeed, in many classical blockchain protocols, leaders are responsible for selecting the transactions to be included in blocks, which creates a clear vulnerability and opportunity for transaction order manipulation. Unlike blockchains, DAG-based ledgers allow participants in the network to independently propose blocks, which are then arranged as vertices of a directed acyclic graph. Interestingly, leaders in DAG-based ledgers are elected only after the fact, once transactions are already part of the graph, to determine their total order. In other words, transactions are not chosen by single leaders; instead, they are collectively validated by the nodes, and leaders are only elected to establish an ordering. This approach intuitively reduces the risk of transaction manipulation and enhances fairness. In this paper, we aim to quantify the capability of DAG-based ledgers to achieve order fairness. To this end, we define new variants of order fairness adapted to DAG-based ledgers and evaluate the impact of an adversary capable of compromising a limited number of nodes (below the one-third threshold) to reorder transactions. We analyze how often our order fairness properties are violated under different network conditions and parameterizations of the DAG algorithm, depending on the adversary's power. Our study shows that DAG-based ledgers are still vulnerable to reordering attacks, as an adversary can coordinate a minority of Byzantine nodes to manipulate the DAG's structure.

Paper Structure

This paper contains 37 sections, 3 equations, 22 figures.

Figures (22)

  • Figure 1: Simplified example
  • Figure 2: Description of DagRider
  • Figure 3: Example Wave
  • Figure 4: Desired effect on a Blockchain
  • Figure 5: DagRider layer attack
  • ...and 17 more figures