- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
Guide du débutant sur les swaps atomiques
Les échanges atomiques sont souvent considérés comme ONEune des rares méthodes véritablement peer-to-peer pour échanger des jetons Crypto .
Les swaps atomiques sont des contrats d'échange automatique permettant à deux parties d'échanger des jetons issus de deux blockchains différentes. Parfois appelé « trading atomique inter-chaînes », ce type de mécanisme élimine totalement le recours à des entités tierces centralisées pour l'exécution des transactions. D'une certaine manière, ce système préserve l'autonomie des utilisateurs de Crypto et permet des transactions sans confiance, sans besoin de ONE connaître et sans risque de contrepartie.
En raison de la nature peer-to-peer et sans confiance des échanges atomiques, ils sont largement considérés comme ONEune des rares techniques de trading véritablement décentralisées.
Comment fonctionnent les échanges atomiques ?
Le terme « atomique » désigne des processus qui se finalisent ou ne démarrent pas. En d'autres termes, un échange atomique est doté de fonctionnalités garantissant que les deux parties à la transaction remplissent toutes les conditions prédéfinies avant sa finalisation. Ceci est rendu possible grâce à l'intégration de contrats intelligents, des programmes auto-initiés qui imposent les conditions de réussite d'une transaction.
Plus précisément, un swap atomique utilise un contrat HTLC (Hashed Timelock Contract), qui fonctionne comme un coffre-fort virtuel bidirectionnel. Comme son nom l'indique, ce contrat utilise un mécanisme de chiffrement mathématique sophistiqué appelé fonction de hachage. Il introduit également une contrainte temporelle : les transactions sont annulées si l'une des parties ne remplit pas ses obligations dans un délai prédéfini.
Par exemple, les deux parties concernées peuvent convenir d'une contrainte de temps de deux heures pour l'échange atomique. Dans ce cas, le contrat restituera les pièces déposées à leurs propriétaires d'origine lorsque les deux heures se seront écoulées et que toutes les conditions d'échange n'auront pas été remplies.
Un autre détail important à savoir sur le protocole HTLC est qu'il nécessite deux clés de chiffrement. Les voici :
- Clé Hashlock:Cette clé garantit que les transactions ne sont finalisées que lorsque les deux parties soumettent des preuves cryptographiques (plus d'informations à ce sujet plus tard) attestant qu'elles ont rempli leurs obligations dans la transaction.
- Clé de verrouillage horaire : Il s'agit d'un mécanisme de sécurité permettant aux traders de fixer une date limite pour les échanges atomiques. Ce mécanisme garantit que les pièces déposées sont restituées aux traders lorsque l'échange n'est pas ONE avant l'expiration du délai.
Comment sont-ils exécutés ?
Pour mieux expliquer la procédure d'initiation des échanges atomiques, supposons que Bob et ALICE ont convenu d'exécuter un échange impliquant Bitcoin et EthereumIci, Bob a décidé d'échanger 1 BTC contre les 15 ETH d'Alice. La première chose que Bob doit faire est de créer une adresse de contrat où il enverra son 1 BTC. Une fois ses fonds déposés, le contrat génère automatiquement une clé spéciale à laquelle seul Bob peut accéder. Considérez cette clé comme le mot de passe qui déverrouille les fonds que Bob vient d'envoyer au contrat intelligent.
Le contrat utilise cette clé pour générer une représentation hachée ou une forme chiffrée de la clé. Bob envoie ensuite le hachage à ALICE. Ce faisant, ALICE n'a accès qu'à la forme hachée du mot de passe utilisé pour verrouiller le BTC de Bob. En résumé, elle peut confirmer qu'il a verrouillé les fonds dans le contrat, mais elle ne peut ni y accéder ni les retirer, du moins pas encore.
Après avoir reçu la clé hachée, ALICE l'utilise pour générer sa propre adresse de contrat, où elle peut déposer ses 15 ETH. Puisque les deux parties ont bloqué leurs fonds sur le contrat intelligent, Bob n'a plus qu'à réclamer les 15 ETH. Il peut le faire car il a accès au code qui déverrouille la clé utilisée par ALICE pour bloquer ses cryptomonnaies sur le contrat intelligent. Il est intéressant de noter qu'en déverrouillant l'adresse de contrat d'Alice, Bob ALICE révèle également le code. Ainsi, ALICE peut utiliser ce code pour réclamer le BTC et finaliser la transaction.
Au final, vous remarquerez que ce processus se résume à la capacité des deux parties à soumettre des preuves cryptographiques. Ici, la cryptographie désigne le processus de chiffrement et de déchiffrement des clés. Notez que Bob a d'abord dû chiffrer une clé, puis l'envoyer à ALICE . Puisqu'il possédait la clé originale, il pouvait réclamer les cryptomonnaies qu'Alice avait utilisées pour verrouiller la clé chiffrée. Cependant, ONEune des conditions pour débloquer ces cryptomonnaies est que ALICE soumette la clé originale à ALICE. Ce faisant, ALICE peut accéder à la clé et l'utiliser pour réclamer 1 BTC.
Pourquoi les échanges atomiques sont-ils nécessaires ?
L'Atomic Swap est considéré comme un mécanisme blockchain essentiel, car il élimine le recours à des intermédiaires tels que les plateformes d'échange de Crypto . Grâce à cela, les traders peuvent effectuer des transactions inter-chaînes sans dépendre des infrastructures des plateformes de trading centralisées. L'absence d'intermédiaires lors de l'utilisation d'Atomic Swap rend les transactions rapides, plus abordables et exemptes des incidents de sécurité associés aux plateformes d'échange basées sur la conservation. Tous ces avantages témoignent de l'autonomie offerte par l'Atomic Swap. Autrement dit, les utilisateurs ont un meilleur contrôle sur leurs actifs, car toutes les transactions sont exécutées directement depuis leur portefeuille personnel.
De plus, les mécanismes de trading inter-chaînes des swaps atomiques favorisent uneinteropérableÉcosystème Crypto . Grâce aux swaps atomiques, il est de plus en plus facile d'effectuer des transactions sur plusieurs blockchains. Enfin, les swaps atomiques éliminent le risque de contrepartie, car les transactions sont soit finalisées, soit jamais réalisées.
L'histoire des échanges atomiques
Les techniques impliquées ont d'abord étédécritpar Sergio Demian Lerner en 2012. Si l'idée était séduisante à l'époque, certains procédés n'avaient pas encore été développés. Un an plus tard, Tier Nolandéveloppé une procédure plus robuste pour initier des échanges atomiques. Mais ce T que quatre ans plus tard que l'équipe Decred a complété Un échange atomique entre Decred et Litecoin a été mis en œuvre avec succès pour la première fois. Quelques jours plus tard, Charlie Lee, le fondateur de Litecoin, a tweeté que le processus avait été reproduit avec succès pour un échange de litecoin à bitcoin.
Did a cross-chain atomic swap with LTC/BTC! 😁
— Charlie Lee [LTC⚡] (@SatoshiLite) September 22, 2017
10 LTC for 0.1137 BTC with @JStefanop1. ⛓️⚛️💱https://t.co/vXwTNirk0Jhttps://t.co/3NTplBOoW9 pic.twitter.com/DRKaHg4Wc7
Notez que la conception originale de l'échange atomique exigeait que les deux parties impliquées dans la transaction téléchargent l'intégralité des blockchains des cryptomonnaies qu'elles prévoyaient d'échanger. C'est ce que l'on appelle un échange atomique on-chain. Un mois après que Decred et Charlie Lee ont exécuté les premiers échanges atomiques, Komodo a lancé une version « light mode » qui ne nécessite que des canaux de paiement spécifiques, dérivés des blockchains. Ainsi, les traders n'ont plus besoin de télécharger l'intégralité des blockchains de leurs cryptomonnaies préférées ni d'attendre que les validateurs de blockchain finalisent les transactions.
Andrey Sergeenkov
Andrey Sergeenkov est un auteur indépendant spécialisé dans le domaine des Cryptomonnaie . Fervent partisan de la Technologies blockchain et de la décentralisation, il est convaincu que le monde a besoin d'une telle décentralisation au sein des gouvernements, de la société et des entreprises. Outre CoinDesk, il écrit également pour Coinmarketcap, Cointelegraph et Hackernoon, dont le public a élu Andrey comme le meilleur auteur Crypto en 2020. Andrey Sergeenkov détient du BTC et de ETH.
