Atomic Cross-Chain Swaps
Maurice Herlihy

TL;DR
This paper introduces a protocol for atomic cross-chain swaps ensuring secure asset exchanges across multiple blockchains, using graph theory and hashed timelock contracts, with proven limitations and efficiency analysis.
Contribution
It presents a novel protocol for atomic cross-chain swaps based on graph structures and feedback vertex sets, with proven correctness and complexity bounds.
Findings
Protocol guarantees atomicity and incentive compatibility.
No protocol exists if the graph isn't strongly connected or lacks a feedback vertex set.
Time complexity is proportional to the graph's diameter.
Abstract
An atomic cross-chain swap is a distributed coordination task where multiple parties exchange assets across multiple blockchains, for example, trading bitcoin for ether. An atomic swap protocol guarantees (1) if all parties conform to the protocol, then all swaps take place, (2) if some coalition deviates from the protocol, then no conforming party ends up worse off, and (3) no coalition has an incentive to deviate from the protocol. A cross-chain swap is modeled as a directed graph , whose vertexes are parties and whose arcs are proposed asset transfers. For any pair , where is a strongly-connected directed graph and a feedback vertex set for , we give an atomic cross-chain swap protocol for , using a form of hashed timelock contracts, where the vertexes in generate the hashlocked secrets. We show that…
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.
Code & Models
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
