Atomic Swap

Définition

Un swap atomique est un échange de cryptomonnaies de pair à pair entre différentes blockchains, sans plateforme d'échange centralisée ni intermédiaire de confiance. Il utilise des techniques cryptographiques (notamment les contrats à verrouillage temporel par hachage, ou HTLC) qui garantissent que soit les deux parties effectuent la transaction, soit aucune ne la réalise, éliminant ainsi le risque de contrepartie. Le terme « atomique » fait référence à cette nature binaire : le swap est soit entièrement réalisé, soit totalement annulé, sans qu'une partie ne reçoive les actifs tandis que l'autre ne les reçoit pas. Proposés pour la première fois en 2013 (première implémentation on-chain en 2017), les swaps atomiques permettent des échanges inter-chaînes sans confiance : échanger des Bitcoins contre des Litecoins, des Ethers contre des Decreds, etc., sans que les deux parties aient besoin de faire confiance à l'autre. Bien que techniquement élégants, les swaps atomiques ont été largement supplantés par les ponts inter-chaînes et les DEX pour la plupart des utilisateurs, en raison de problèmes de liquidité et d'expérience utilisateur.

 Mécanismes d'échange atomique (HTLC)

Alice souhaite échanger 1 BTC contre 100 LTC avec Bob.

Étape 1 : Alice crée un secret et un hachage. Secret : « mySecretPassword123 » Hachage : SHA256(« mySecretPassword123 ») = 0xabcd1234… Alice crée un Bitcoin HTLC : « Bob peut réclamer 1 BTC s’il révèle la préimage de 0xabcd1234… dans les 24 heures. » « Alice récupère 1 BTC si Bob ne le réclame pas dans les 24 heures. »

Étape 2 : Bob crée un HTLC Litecoin. Bob crée un HTLC Litecoin : « Alice peut réclamer 100 LTC si elle révèle la préimage de 0xabcd1234… dans les 12 heures. » « Bob récupère 100 LTC si Alice ne les réclame pas dans les 12 heures. »

Étape 3 : Alice réclame 100 LTC. Alice révèle : « mySecretPassword123 » pour réclamer des LTC auprès de Bob (HTLC). → Cette révélation diffuse le secret sur la chaîne.

Étape 4 : Bob récupère 1 BTC. Bob découvre le secret d’Alice sur la blockchain Litecoin. Bob utilise ce même secret pour récupérer le BTC d’Alice auprès de Bitcoin HTLC.

Résultat atomique : Les deux réussissent : Les deux parties reçoivent leurs actifs. L’une des deux échoue : Les délais expirent → Les deux parties sont remboursées. Jamais : Une partie reçoit, l’autre non.

 Évolution de l'échange atomique

ÈreTechnologieStatut
2013-2017échanges sur la chaîne basés sur HTLCPionnier ; lent ; illiquide
2018-2020Échanges atomiques du Lightning NetworkPlus rapide mais complexe ; paires limitées
2021-2023AMM inter-chaînes (Thorchain)Plus pratique ; automatisé
2023-2024Ponts + agrégateursSolution pratique dominante

 QFP

Q : Pourquoi les échanges atomiques ne sont-ils pas plus largement utilisés ?

Plusieurs défis pratiques se posent : (1) Les deux chaînes doivent prendre en charge les mêmes primitives cryptographiques HTLC (toutes les paires ne sont pas compatibles), (2) Les deux parties doivent être connectées simultanément pendant toute la durée de l’opération, (3) Faible liquidité — trouver des contreparties pour les échanges atomiques nécessite des plateformes de mise en relation ou des intermédiaires de confiance, (4) Expérience utilisateur complexe — le logiciel du portefeuille doit assurer la coordination entre deux chaînes différentes, (5) De meilleures alternatives existent (ponts, DEX inter-chaînes comme Thorchain). Les échanges atomiques conservent néanmoins leur intérêt théorique en tant que primitive sans confiance.

Q : Qu'est-ce que Thorchain et quel est son lien avec les échanges atomiques ?

Thorchain (RUNE) est un protocole de liquidité inter-chaînes décentralisé qui permet d'effectuer de véritables échanges de jetons entre différentes blockchains (Bitcoin, Ethereum, Cosmos, Avalanche) via un modèle de pool plutôt que par le biais de transactions directes de pair à pair (HTLC). Bien qu'il ne s'agisse pas techniquement d'échanges atomiques (un intermédiaire, le pool, est utilisé), Thorchain atteint un niveau de confiance similaire grâce au consensus des validateurs et à une liquidité continue. En 2024, il s'agissait de l'implémentation la plus pratique d'échanges inter-chaînes sans confiance pour les particuliers.

Q : Des échanges atomiques ont-ils déjà été effectués avec succès entre Bitcoin et Ethereum ?

Oui, sur le Lightning Network. Le Lightning Network prend en charge les échanges atomiques entre les chaînes utilisant un langage de script compatible (Bitcoin, Litecoin et autres chaînes compatibles HTLC). Les échanges atomiques Bitcoin-Ethereum sont plus complexes car Ethereum utilise une architecture basée sur les comptes, contrairement à Bitcoin qui utilise les UTXO, ce qui nécessite des contrats spécifiques. Des projets comme COMIT Network et Farcaster ont implémenté les échanges atomiques Bitcoin-Ethereum, mais ils restent techniquement complexes et rarement utilisés en pratique.

Conseil UPay : Pour effectuer des échanges inter-chaînes pratiques aujourd’hui, les options les plus accessibles sont : (1) Thorchain/THORSwap pour les échanges d’actifs natifs (BTC réel ↔ ETH, non encapsulé), (2) les agrégateurs DEX inter-chaînes (LI.FI, Socket) qui trouvent le meilleur itinéraire entre les ponts et les DEX, (3) les plateformes d’échange centralisées pour une conversion inter-chaînes simple (dépôt de BTC, retrait d’ETH). Pour une confiance maximale et pour les montants importants où le risque de contrepartie est un facteur important, le modèle décentralisé de Thorchain offre les garanties les plus fiables – bien que le risque lié aux contrats intelligents existe dans tout protocole.

Avertissement : Ce contenu est fourni à des fins éducatives uniquement et ne constitue pas un conseil financier.

UPay — Rendre la crypto encyclopédique

Actualités et Événements