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
Abstract

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.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
Keywords
BlockchainFairnessTrusted Execution Environment
Contact author(s)
rujia @ tsinghua edu cn
History
2023-07-05: approved
2023-07-03: received
See all versions
Short URL
https://ia.cr/2023/1034
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2023/1034,
      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{https://eprint.iacr.org/2023/1034}},
      url = {https://eprint.iacr.org/2023/1034}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.