Atomic swap: qu'est-ce que c'est et comment ça marche

Récemment, la communauté des crypto-monnaies discutait activement d'une nouvelle fonction révolutionnaire - les swaps atomiques. Leur mise en œuvre peut modifier radicalement le mécanisme habituel de commerce et d'échange sur le marché, car il est conçu pour donner aux utilisateurs un contrôle total sur leurs actifs en échange et échange, ainsi que pour évincer tous les échanges de crypto-monnaie et les échangeurs du marché, à l'exception de ceux travaillant avec des monnaies fiduciaires.

Que sont les swaps atomiques et pourquoi sont-ils nécessaires

Le swap atomique est une nouvelle technologie permettant des échanges P2P décentralisés entre différents types d’actifs numériques. En d’autres termes, c’est une option qui permettrait d’effectuer l’achat et la vente de crypto-monnaie directement d’un utilisateur à un autre.

Le principal avantage de cette technologie est que les transactions entre utilisateurs peuvent être décentralisées, mais les participants resteront protégés contre les activités frauduleuses, même en l'absence de participation intermédiaire d'échanges de crypto-monnaie ou d'autres plateformes de trading.

La sécurité des swaps atomiques est assurée parun contrat intelligent , de sorte qu'aucune des deux parties ne peut simplement fuir avec de l'argent. En informatique, on appelle atomique une opération complète et indivisible. Par conséquent, une transaction atomique peut être accomplie totalement ou en aucune manière. Autrement dit, les deux utilisateurs reçoivent leurs pièces ou la transaction ne sera pas complétée.

La capacité de faire des affaires ouvre d’énormes perspectives.pour le développement d'un marché de crypto-monnaie, et vous permet également de supprimer plusieurs vulnérabilités:

  • la possibilité de piratage. Les échanges centralisés sont toujours exposés aux attaques de pirates informatiques. L'un des faits les plus tristes est le piratage de Coincheck, où 550 millions de NEM ont été volés. Cet état de fait mine considérablement la confiance dans le marché des cryptomonnaies.
  • Élimine les risques associés aux facteurs humains. Les échanges entre cadres ne peuvent pas toujours faire face avec compétence à leurs responsabilités. Ainsi, une fois que Hacking Mt.Gox, lorsque des Bitcoins d’une valeur de 500 millions de dollars ont été volés, c’est la faute de la direction.
  • Augmente les réserves de change. Les bourses ne sont pas toujours en mesure de répondre rapidement à une augmentation de la demande et fournissent la réserve de change nécessaire.
  • Rend le commerce pleinementdécentralisé . Les échanges centralisés sont officiellement enregistrés et soumis aux lois et aux caprices du gouvernement du pays qui a délivré la licence.

Les échanges atomiques peuvent être effectués directement entre des blocsindividuelsdotés de pièces différentes prenant en charge cette technologie, ou via des canaux spéciaux extérieurs à la chaîne de blocs, qui sont des branches de la chaîne principale. Par conséquent, les échanges atomiques sont souvent appelés échanges inter-chaînes croisés.

Diverses organisations qui introduisent cette technologie peuvent facturer un échange atomique pour une commission unique, mais celle-ci sera tout de même plus sûre et plus rentable que les opérations de négociation centralisées.bourses.

Comment ça marche

Le principe de fonctionnement d'un échange atomique s'explique mieux par l'exemple d'une opération. Supposons que A et B aient besoin d'effectuer une transaction d'échange bitcoin pour une sorte d'altoin. A a un bitcoin, B a un altcoin nécessaire pour A, qu’il veut échanger contre bitcoin. Au sens traditionnel, A devrait reconstituer son compte d’échange en Bitcoin et placer un ordre de vente, et B devrait entrer des fonds dans la bourse et trouver une commande appropriée pour lui ou placer exactement la même chose, et chacun des participants devrait payer la commission de change .

Les swaps atomiques A et B peuvent être échangés directement. Leurs interactions seront effectuées sous la protection d'un contrat temporaire crypté HTLC. En fait, il s'agit d'un canal de communication bidirectionnel entre les participants, ce qui permet une coopération sécurisée à l'intérieur ou à l'extérieur de la blockchain. L'interaction en elle se produit selon l'algorithme suivant:

  1. Le segment d’état de la blockchain est bloqué par un contrat intelligent, une signature multiple ou toute autre technique pouvant être convenue avec un groupe de participants;
  2. Les participants à la transaction signent des transactions entre eux, mais ne les transfèrent pas individuellement sur le réseau pour contrôler les mineurs;
  3. Lorsque tous les participants ont signé des transactions, elles sont ajoutées à la chaîne principale de la blockchain.

Les contrats à conditions temporaires peuvent être clôturés à un moment donné et convenu par les participants. Par exemple, les soumissionnaires peuvent convenir qu'un contrat serace sera 2 heures et après cette période il sera fermé, ou la fermeture automatique aura lieu après la conclusion des transactions pour un certain montant.

Dans l'exemple ci-dessus, A initiera la transaction. Et cela crée un contrat temporaire qui remplira le rôle de cellule de dépôt et conservera les fonds jusqu'à ce que le swap atomique soit terminé ou annulé. Pour ouvrir une telle cellule A, vous devez générer un numéro secret et créer son hachage. Le hachage joue le rôle de verrou du coffre. A ne doit donc jamais partager un numéro secret avec B, car connaître le numéro B permet de reconnaître le hachage, d’ouvrir la cellule et de récupérer son contenu.

Ayant créé une telle cellule, A en détient la clé et le verrou et transfère l’adresse au contrat B. La deuxième partie examine les conditions et, si cela convient, doit créer une cellule similaire et y déposer son dépôt. Pour cela, A transmet un hachage B de sa cellule. Il est à noter qu’à ce stade, aucun des participants ne peut retirer de fonds de la cellule, car pour cela, A a besoin d’une signature de B, et inversement.

Après que B ait créé une cellule de dépôt similaire, A aura la possibilité de signer la cellule B et de racheter ainsi les actifs. Une fois que le participant A aura signé son contrat, B recevra un numéro secret créé par A, c'est-à-dire la clé permettant de verrouiller la cellule et de récupérer les pièces investies par le participant A lors de sa création.

Selon ce système, les deux parties conviennent du taux et des conditions de change. Toutes leurs actions sont protégées de manière cryptographique. La participationils n'ont pas besoin d'un garant de sécurité. Le contrat HTLC est structuré de sorte qu'aucun des participants à un certain stade ne puisse tromper l'autre partie et que les deux parties dépendent l'une de l'autre.

Dans ce cas, si l'un des participants interrompt la transaction, les fonds investis dans les cellules seront restitués après un certain délai spécifié dans le contrat.

Crypto-monnaies prenant en charge la technologie d'échange atomique

La technologie de swap atomique en est actuellement au stade de développement et seules quelques crypto-devises ont réussi à tester leurs swaps. La première implémentation réussie d'un échange atomique a eu lieu le 20 septembre 2017 entre Decred et Litecoin. D'autres transactions similaires ont été effectuées avec Bitcoin, Viacoin et Vertcoin.

Il convient de mentionner que, pour mener à bien une transaction, les participants doivent établir la blockchain des deux crypto-devises participant à l'échange. D'un point de vue technique, cela n'est pas très pratique pour les utilisateurs ordinaires. Afin de rendre les échanges atomiques possibles pour un grand nombre d'utilisateurs, le projet Komodo a lancé le développement du marché décentralisé BarterDEX, qui permettra d'effectuer des opérations directes avec crypto-monnaie sans avoir à télécharger la blockchain.

Les tests menés par des développeurs utilisant le service Electrum ont donné des résultats positifs. Ils ont réussi, au cours de la transaction, à réussir un échange atomique sans installer la blockchain.

Les développeurs de Komodo ont réussi à relier la blockchainEthereum et Bitcoin, ainsi que l’implémentation de la prise en charge des jetons ERC-20, permettent aux échanges décentralisés d’effectuer désormais des échanges directs avec près de 95% des devises.

Blocknet, un projet non moins important travaillant sur la mise en œuvre des échanges atomiques, crée des chaînes de blocs en ligne, ainsi que Altcoin, qui développe un échange décentralisé et un portefeuille crypto-monnaie dans lequel l'option d'échange atomique sera mise en œuvre.

Avantages et inconvénients des échanges atomiques

Avantages:

  • les échanges atomiques renforcent la sécurité des transactions car ils excluent l’influence des échanges centralisés;
  • vous permettent d'effectuer des transactions sans payer de commission à des intermédiaires;
  • sont complètement sûrs pour les deux parties;
  • rendre les opérations de crypto-monnaie complètement décentralisées;
  • augmenter les réserves de change. Inconvénients:

  • la technologie est en cours de développement;
  • Pour effectuer une transaction, il est nécessaire d'installer des chaînes de blocs de crypto-devises participant à l'échange ou faisant appel à un service spécial.

Perspectives d'avenir

Le code source de la technologie de swap atomique est accessible au public, de sorte que tout développeur ayant le désir et les compétences nécessaires peut améliorer la technologie et l’appliquer à n’importe quel projet.

Sur la base de swaps atomiques, il est possible de créer des échanges entièrement décentralisés qui ne sont pas sous le contrôle du gouvernement, ni même des propriétaires, ce qui protégera de manière significative les utilisateurs de crypto-monnaie pendant les échanges.opérations.

Dans le contexte des attaques régulières de hacks et de hackers sur les plates-formes de trading à crypto-monnaie, l'introduction de cette technologie peut transformer l'industrie du trading. De nombreux utilisateurs attendent avec impatience la réussite des tests. Après cela, seuls les échanges décentralisés prenant en charge les conversions atomiques et ceux qui travaillent avec le fiat peuvent rester sur le marché. Alors que la pertinence du reste sera en cause.

Conclusions

Les swaps atomiques sont une technologie révolutionnaire qui permet de rendre les crypto-monnaies et les opérations de trading véritablement décentralisées et sécurisées. Ils ne nécessitent pas la participation d'un intermédiaire à la transaction et permettent donc d'effectuer des opérations commerciales en dehors des échanges centralisés, qui font l'objet d'attaques et respectent d'une manière ou d'une autre les lois du gouvernement.

En outre, les transactions atomiques supprimeront la commission nécessaire à la réalisation de la transaction ou la minimiseront considérablement, et permettront également aux utilisateurs de rester aussi anonymes que possible au sein du réseau d’une crypto-monnaie particulière.