Paper 2023/1034

Transaction Fairness in Blockchains, Revisited

Rujia Li, Xuanwei Hu, Qin Wang, Sisi Duan, Qi Wang, Tsinghua University, Southern University of Science and Technology, CSIRO Data61

With the growing number of decentralized finance applications, transaction fairness in blockchains has gained intensive research interest. As a broad concept in the distributed systems and blockchain literature, fairness has been used in different contexts, varying from ones related to the system's liveness to ones that focus on the received order of transactions. In this work, we revisit the fairness definitions known so far and provide a more generic fairness definition called verifiable fairness. Our definition relaxes the ordering rules that are inherently embedded in prior definitions to a predicate defined by concrete applications. Our notion thus gains flexibility and generality, capturing all existing fairness definitions. We provide a solution that achieves our new fairness definition, leveraging trusted hardware. Unlike prior works that usually design a dedicated consensus protocol to achieve fairness goals, our solution is modular and can be integrated with any blockchain system. We implement a prototype using Go Ethereum (Geth) as the blockchain and OpenSGX as the trusted hardware. Evaluation results reveal that our construction imposes only minimal overhead on existing blockchain systems.

Available format(s)
Publication info
BlockchainFairnessTrusted Execution Environment
Contact author(s)
rujia @ tsinghua edu cn
2023-07-05: approved
2023-07-03: received
See all versions
Short URL
Creative Commons Attribution


      author = {Rujia Li, Xuanwei Hu, Qin Wang, Sisi Duan, Qi Wang},
      title = {Transaction Fairness in Blockchains, Revisited},
      howpublished = {Cryptology ePrint Archive, Paper 2023/1034},
      year = {2023},
      note = {\url{}},
      url = {}
Note: In order to protect the privacy of readers, does not use cookies or embedded third party content.