Probabilistic Atomic Swaps for Bitcoin and Friends
Paul Gerhart, Jay Taylor, Sri Aravinda Krishnan Thyagarajan

TL;DR
This paper introduces probabilistic atomic swaps, enabling trustless, verifiable probabilistic exchanges across blockchains, extending atomic swaps to include randomized outcomes without increasing on-chain complexity.
Contribution
It presents a novel cryptographic primitive for trustless probabilistic cross-chain exchanges, combining adaptor signatures and OPRFs, with practical implementation on Bitcoin and Lightning Network.
Findings
Successfully implemented probabilistic swaps on Bitcoin testnet.
Achieved trustless, verifiable probabilistic outcomes with minimal on-chain footprint.
Extended atomic swap protocols to support randomized asset exchanges.
Abstract
Atomic swaps are a fundamental primitive for the trustless exchange of digital assets across blockchains: they guarantee that either both parties receive the agreed assets or neither party transfers. While this all-or-nothing guarantee is powerful, it also imposes an inherent determinism that rules out exchanges whose intended outcome is probabilistic. As a result, existing atomic swaps cannot realize trustless exchanges in which one party pays for a fixed chance of receiving a larger asset or reward, as in lotteries, randomized allocation mechanisms, and probabilistic cross-chain trades. We introduce probabilistic swaps, a new cryptographic primitive that extends atomic swaps to the probabilistic setting. In a probabilistic swap, one party's transfer is executed with a fixed, publicly specified probability embedded in the protocol and cannot be biased by either party. This yields a…
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.
