17 avril 2021 17:03

Définition des swaps atomiques

Un swap atomique est une technologie de contrat intelligent qui permet l’échange d’une crypto-monnaie contre une autre sans utiliser d’intermédiaires centralisés, tels que des échanges.

Les swaps atomiques peuvent avoir lieu directement entre des blockchains de différentes crypto-monnaies, ou ils peuvent être effectués hors chaîne, loin de la blockchain principale. Ils sont apparus pour la première fois en septembre 2017, lorsqu’un échange atomique entre Decred et Litecoin a été effectué.

Depuis, d’autres startups et échanges décentralisés ont permis aux utilisateurs la même facilité. Par exemple, Lightning Labs, une startup qui utilise le réseau Lightning de Bitcoin pour les transactions, a effectué des échanges hors chaîne à l’aide de la technologie.

Les crypto-monnaies et les échanges décentralisés, tels que 0x et Altcoin.io, ont également intégré la technologie.

Décomposer les swaps atomiques

Tel qu’il se produit aujourd’hui, le processus d’échange de crypto-monnaies est long et complexe. Cela est dû à plusieurs raisons. Par exemple, la nature fragmentée de l’écosystème de crypto-monnaie actuel présente plusieurs défis pour les traders moyens.

Tous les échanges de crypto-monnaie ne prennent pas en charge toutes les pièces. En tant que tel, un commerçant souhaitant échanger sa pièce contre une autre qui n’est pas prise en charge sur l’échange actuel peut avoir besoin de migrer des comptes ou d’effectuer plusieurs conversions entre des pièces intermédiaires pour atteindre son objectif. Il existe également un risque de contrepartie associé si le trader souhaite échanger ses pièces avec un autre trader.

Les swaps atomiques résolvent ce problème grâce à l’utilisation de contrats Hash Timelock (HTLC). Comme son nom l’indique, HTLC est un contrat intelligent limité dans le temps entre les parties qui implique la génération d’une fonction de hachage cryptographique, qui peut être vérifiée entre elles.

Les swaps atomiques exigent que les deux parties accusent réception des fonds dans un délai spécifié à l’aide d’une fonction de hachage cryptographique. Si l’une des parties impliquées ne confirme pas la transaction dans le délai imparti, la transaction entière est annulée et les fonds ne sont pas échangés. Cette dernière action permet d’éliminer le risque de contrepartie.

Un exemple de transaction d’échange atomique est illustré ci-dessous:

Supposons qu’Alice soit un commerçant intéressé par la conversion de 100 bitcoins en litecoins équivalent avec Bob. Elle soumet sa transaction à la blockchain de Bitcoin. Au cours de ce processus, Alice génère un numéro pour une fonction de hachage cryptographique afin de crypter la transaction. Bob répète le même processus à sa fin en soumettant de la même manière sa transaction à la blockchain de litecoin.

Alice et Bob débloquent leurs fonds respectifs en utilisant leurs numéros respectifs. Ils doivent le faire dans un délai spécifié, sinon le transfert n’aura pas lieu. Les swaps atomiques peuvent également être utilisés en conjonction avec un réseau Lightning pour effectuer des échanges hors chaîne.