Paper 2024/1296

Universal Composable Transaction Serialization with Order Fairness

Michele Ciampi, University of Edinburgh
Aggelos Kiayias, University of Edinburgh, IOG
Yu Shen, University of Edinburgh
Abstract

Order fairness in the context of distributed ledgers has received recently significant attention due to a range of attacks that exploit the reordering and adaptive injection of transactions (violating what is known as “input causality”). To address such concerns an array of definitions for order fairness has been put forth together with impossibility and feasibility results highlighting the difficulty and multifaceted nature of fairness in transaction serialization. Motivated by this we present a comprehensive modeling of order fairness capitalizing on the universal composition (UC) setting. Our results capture the different flavors of sender order fairness and input causality (which is arguably one of the most critical aspects of ledger transaction processing with respect to serialization attacks) and we parametrically illustrate what are the limits of feasibility for realistic constructions via an impossibility result. Our positive result, a novel distributed ledger protocol utilizing trusted enclaves, complements tightly our impossibility result, hence providing an optimal sender order fairness ledger construction that is also eminently practical.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
A major revision of an IACR publication in CRYPTO 2024
DOI
10.1007/978-3-031-68379-4_5
Keywords
blockchainfair orderinguniversal composition
Contact author(s)
michele ciampi @ ed ac uk
aggelos kiayias @ ed ac uk
shenyu tcv @ gmail com
History
2024-08-20: approved
2024-08-19: received
See all versions
Short URL
https://ia.cr/2024/1296
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1296,
      author = {Michele Ciampi and Aggelos Kiayias and Yu Shen},
      title = {Universal Composable Transaction Serialization with Order Fairness},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1296},
      year = {2024},
      doi = {10.1007/978-3-031-68379-4_5},
      url = {https://eprint.iacr.org/2024/1296}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.