Aller au contenu principal
Confidentialité

Atomic swap

Un atomic swap permet d'échanger BTC contre XMR (ou autre) sans tiers de confiance. Repose sur HTLC ou adaptor signatures. Sujet de R&D actif (Comit, Farcaster). Pourrait devenir alternative aux exchanges.

L'échange sans confiance

Un atomic swap est un échange entre deux actifs blockchain (par exemple BTC ↔ XMR ou BTC ↔ LTC) effectué sans intermédiaire, garanti par la cryptographie. Soit l'échange réussit dans son intégralité, soit chaque partie récupère ses fonds initiaux — d'où le terme « atomique ». C'est l'idéal théorique de l'échange pair-à-pair, supprimant l'exchange centralisé et son KYC.

La version classique : HTLC + secret

Le mécanisme initial, publié par Tier Nolan en 2013, repose sur les Hash Time-Locked Contracts :

  1. Alice choisit un secret s, calcule H = SHA256(s).
  2. Alice verrouille ses BTC : « Bob peut prendre si s est révélé avant T1, sinon je récupère ».
  3. Bob, voyant la transaction d'Alice, verrouille ses XMR de la même façon (timeout T2 < T1).
  4. Alice claim les XMR de Bob en révélant s (Bob voit s apparaître sur la chaîne XMR).
  5. Bob utilise s pour claim les BTC d'Alice.

Le problème : XMR n'a pas de scripts HTLC. La solution moderne contourne cela.

La version moderne : adaptor signatures

Le standard actuel pour BTC↔XMR repose sur les adaptor signatures :

  • Les fonds sont placés dans une multisig 2-of-2 sur chaque chaîne.
  • Une pré-signature révèle le secret au moment où elle est complétée.
  • Aucune trace de la structure d'échange ne paraît sur la blockchain : c'est indistinguable d'une transaction ordinaire.

Cette approche a été implémentée par COMIT, Farcaster et le CLI atomic-swap (h4sh3d / UnstoppableSwap). Elle fonctionne en production depuis 2021.

Cas d'usage et limites

  • Trading souverain : alternative aux exchanges KYC, surtout pour BTC↔XMR.
  • Fongibilité : un BTC échangé contre XMR puis re-échangé contre BTC retrouve une histoire « propre ».
  • Hedging atomique : pas de risque de défaut de contrepartie.

Limites : la liquidité reste faible comparée aux exchanges, l'UX demande encore de patienter sur deux chains, et les frais peuvent être élevés. Les marchés sont coordonnés par des market makers (UnstoppableSwap, Farcaster) plutôt que par des order books profonds.

À retenir

L'atomic swap est l'incarnation technique de l'idéal cypherpunk : échanger de la valeur sans permission ni confiance. Les progrès récents (adaptor signatures, Taproot) rendent ces protocoles enfin discrets et utilisables.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.