Condorcet Attack Against Fair Transaction Ordering (2306.15743v1)
Abstract: We introduce the Condorcet attack, a new threat to fair transaction ordering. Specifically, the attack undermines batch-order-fairness, the strongest notion of transaction fair ordering proposed to date. The batch-order-fairness guarantees that a transaction tx is ordered before tx' if a majority of nodes in the system receive tx before tx'; the only exception (due to an impossibility result) is when tx and tx' fall into a so-called "Condorcet cycle". When this happens, tx and tx' along with other transactions within the cycle are placed in a batch, and any unfairness inside a batch is ignored. In the Condorcet attack, an adversary attempts to undermine the system's fairness by imposing Condorcet cycles to the system. In this work, we show that the adversary can indeed impose a Condorcet cycle by submitting as few as two otherwise legitimate transactions to the system. Remarkably, the adversary (e.g., a malicious client) can achieve this even when all the nodes in the system behave honestly. A notable feature of the attack is that it is capable of "trapping" transactions that do not naturally fall inside a cycle, i.e. those that are transmitted at significantly different times (with respect to the network latency). To mitigate the attack, we propose three methods based on three different complementary approaches. We show the effectiveness of the proposed mitigation methods through simulations, and explain their limitations.
- Sok: Mitigation of front-running in decentralized finance. IACR Cryptol. ePrint Arch., page 1628, 2021. URL: https://eprint.iacr.org/2021/1628.
- Handbook of Computational Social Choice. Cambridge University Press, 2016. doi:10.1017/CBO9781107446984.
- Secure and efficient asynchronous broadcast protocols. In Joe Kilian, editor, Advances in Cryptology - CRYPTO 2001, 21st Annual International Cryptology Conference, Santa Barbara, California, USA, August 19-23, 2001, Proceedings, volume 2139 of Lecture Notes in Computer Science, pages 524–541. Springer, 2001. doi:10.1007/3-540-44647-8_31.
- Quick order fairness. In Financial Cryptography and Data Security - 26th International Conference, FC 2022, Grenada, May 2-6, 2022, Revised Selected Papers, Lecture Notes in Computer Science, pages 316–333. Springer, 2022. doi:10.1007/978-3-031-18283-9_15.
- M. d. Condorcet. Essay on the application of analysis to the probability of majority decisions. Paris: Imprimerie Royale, 1785.
- Flash boys 2.0: Frontrunning, transaction reordering, and consensus instability in decentralized exchanges. CoRR, abs/1904.05234, 2019. URL: http://arxiv.org/abs/1904.05234, arXiv:1904.05234.
- Consensus in the presence of partial synchrony. J. ACM, 35(2):288–323, 1988. doi:10.1145/42282.42283.
- Sok: Transparent dishonesty: Front-running attacks on blockchain. In Andrea Bracciali, Jeremy Clark, Federico Pintore, Peter B. Rønne, and Massimiliano Sala, editors, Financial Cryptography and Data Security - FC 2019 International Workshops, VOTING and WTSC, St. Kitts, St. Kitts and Nevis, February 18-22, 2019, Revised Selected Papers, volume 11599 of Lecture Notes in Computer Science, pages 170–189. Springer, 2019. doi:10.1007/978-3-030-43725-1_13.
- Sok: Preventing transaction reordering manipulations in decentralized finance. CoRR, abs/2203.11520, 2022. arXiv:2203.11520, doi:10.48550/arXiv.2203.11520.
- Order-fair consensus in the permissionless setting. In Jason Paul Cruz and Naoto Yanai, editors, APKC ’22: Proceedings of the 9th ACM on ASIA Public-Key Cryptography Workshop, APKC@AsiaCCS 2022, Nagasaki, Japan, 30 May 2022, pages 3–14. ACM, 2022. doi:10.1145/3494105.3526239.
- Themis: Fast, strong order-fairness in byzantine consensus. IACR Cryptol. ePrint Arch., page 1465, 2021. URL: https://eprint.iacr.org/2021/1465.
- Order-fairness for byzantine consensus. In Daniele Micciancio and Thomas Ristenpart, editors, Advances in Cryptology - CRYPTO 2020 - 40th Annual International Cryptology Conference, CRYPTO 2020, Santa Barbara, CA, USA, August 17-21, 2020, Proceedings, Part III, volume 12172 of Lecture Notes in Computer Science, pages 451–480. Springer, 2020. doi:10.1007/978-3-030-56877-1_16.
- Klaus Kursawe. Wendy, the good little fairness widget: Achieving order fairness for blockchains. In AFT ’20: 2nd ACM Conference on Advances in Financial Technologies, New York, NY, USA, October 21-23, 2020, pages 25–36. ACM, 2020. doi:10.1145/3419614.3423263.
- A complexity-of-strategic-behavior comparison between schulze’s rule and ranked pairs. In Jörg Hoffmann and Bart Selman, editors, Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence, July 22-26, 2012, Toronto, Ontario, Canada. AAAI Press, 2012. URL: http://www.aaai.org/ocs/index.php/AAAI/AAAI12/paper/view/5075.
- Quantifying blockchain extractable value: How dark is the forest? In 43rd IEEE Symposium on Security and Privacy, SP 2022, San Francisco, CA, USA, May 22-26, 2022, pages 198–214. IEEE, 2022. doi:10.1109/SP46214.2022.9833734.
- How to securely replicate services. ACM Transactions on Programming Languages and Systems, 16(3):986–1009, 1994. doi:10.1145/177492.177745.
- Markus Schulze. A new monotonic, clone-independent, reversal symmetric, and condorcet-consistent single-winner election method. Soc. Choice Welf., 36(2):267–303, 2011. doi:10.1007/s00355-010-0475-4.
- T. N. Tideman. Independence of clones as a criterion for voting rules. Social Choice and Welfare, 4(3):185–206, September 1987. doi:10.1007/bf00433944.
- Byzantine ordered consensus without byzantine oligarchy. In 14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020, Virtual Event, November 4-6, 2020, pages 633–649. USENIX Association, 2020. URL: https://www.usenix.org/conference/osdi20/presentation/zhang-yunhao.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.