Formalizing Cost Fairness for Two-Party Exchange Protocols using Game Theory and Applications to Blockchain (Extended Version)
Matthias Lohr (1), Kenneth Skiba (2), Marco Konersmann (1), Jan, J\"urjens (1, 3), Steffen Staab (4, 5) ((1) Institute for Software, Technology, University of Koblenz-Landau, Koblenz, Germany, (2) Artificial, Intelligence Group, Fernuniversit\"at in Hagen, Hagen, Germany, (3)

TL;DR
This paper introduces a formal framework for cost fairness in two-party exchange protocols, especially relevant for blockchain environments with significant transaction costs, revealing fundamental limitations in achieving fairness.
Contribution
It formalizes cost fairness using game theory and demonstrates that in blockchain settings, true cost fairness cannot be guaranteed when one party initiates the exchange.
Findings
Cost fairness cannot be achieved in environments with non-negligible transaction costs.
The paper provides a formal definition of cost fairness for exchange protocols.
Analysis applies to blockchain protocols like Ethereum.
Abstract
Existing fair exchange protocols usually neglect consideration of cost when assessing their fairness. However, in an environment with non-negligible transaction cost, e.g., public blockchains, high or unexpected transaction cost might be an obstacle for wide-spread adoption of fair exchange protocols in business applications. For example, as of 2021-12-17, the initialization of the FairSwap protocol on the Ethereum blockchain requires the selling party to pay a fee of approx. 349.20 USD per exchange. We address this issue by defining cost fairness, which can be used to assess two-party exchange protocols including implied transaction cost. We show that in an environment with non-negligible transaction cost where one party has to initialize the exchange protocol and the other party can leave the exchange at any time cost fairness cannot be achieved.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Cryptography and Data Security · Distributed systems and fault tolerance
