Monero Atomic Swaps Expliqué Monero Atomic Swaps


Nous avons tous entendu dire que les échanges de crypto-monnaie qui s’écoulent avec les investissements des gens ne sont pas rares, et ils peuvent en effet être rebutants. Tout récemment, une société d’investissement en cryptographie sud-africaine s’est avérée être une arnaque. Deux frères et sœurs fondateurs auraient disparu avec 3,6 milliards de dollars de Bitcoins, pour un total de 69 000 pièces, lors du pic de la monnaie en avril. Ce vol de bitcoins n’est que le dernier d’une série d’escroqueries similaires dans lesquelles les investisseurs ont perdu beaucoup d’argent.

Bien que l’entreprise ne soit pas purement et simplement une bourse, elle fonctionnait selon le principe de confiance, qui régit à la fois les petites et les grandes bourses. Les commerçants ont fait confiance à l’entreprise pour sécuriser leurs investissements, de la même manière que le commerce en bourse. Ici, les vendeurs remettent leurs pièces de crypto-monnaie à l’échange, confiants que leurs fonds seront en sécurité. Bien sûr, de telles plateformes ont mis en place des mesures de sécurité pour protéger leurs clients, mais on ne peut en être trop sûr. C’est pourquoi il est conseillé aux traders de crypto-monnaie de stocker leurs pièces dans leurs portefeuilles individuels.

Mais cela crée un problème secondaire : cela se traduit simplement par des frais supplémentaires à chaque fois que l’on a l’intention de négocier une partie de son portefeuille, sans parler du temps passé à attendre que chaque transaction soit terminée. Alors, et s’il y avait un moyen d’éviter tous ces problèmes ? Eh bien, il y a une solution émergente : le concept de l’échange atomique. Cet article détaillera ce que sont les swaps atomiques, puis approfondira les swaps atomiques Monero.

Monero Atomic Swaps Expliqué Monero Atomic Swaps

Qu’est-ce qu’un échange atomique ?

Un échange atomique est un mode d’échange sécurisé et sécurisé qui permet aux commerçants, qui sont essentiellement des étrangers, d’échanger leurs crypto-monnaies sans avoir recours à un fournisseur de services tiers, plus communément appelé échange de crypto-monnaie. Cela peut avoir lieu entre deux blockchains différentes (hors chaîne), c’est-à-dire loin de la blockchain principale, par exemple en échangeant des clés privées vers un portefeuille, au lieu de simplement transférer les pièces.

Pour garantir la sécurité, un swap atomique repose sur un contrat intelligent ou, plus techniquement, un contrat de verrouillage de temps haché (HTLC). Le contrat intelligent est un code qui contrôle l’exécution de chaque transaction. Il contient les termes d’un accord entre le vendeur et l’acheteur. Cela garantit la confiance, éliminant ainsi le besoin d’une autorité de surveillance ou d’une technologie d’application.

Pour mettre les choses en perspective, pensez à l’arrangement de contrat intelligent comme à deux coffres-forts virtuels «transparents». L’un contenant la crypto-monnaie du commerçant A, disons, Bitcoin, et l’autre contenant la crypto-monnaie du commerçant B, Litecoin. Il va sans dire qu’un coffre-fort doit avoir une clé ou un mot de passe, donc, dans le cas d’un HTLC, la clé/le mot de passe est une fonction mathématique connue sous le nom de préimage, qui est hachée (verrouillée) pour promouvoir la sécurité. Le contrat intelligent libère les deux crypto-monnaies uniquement si la pré-image hachée correspond aux deux commerçants.

Échange de Bitcoin Litecoin

Mais comment tous ces aspects s’articulent-ils ? Une fois qu’un trader initie une transaction, un swap atomique est ouvert. Le commerçant crée ensuite une adresse HTLC et y dépose sa crypto-monnaie. Après cette étape, la préimage (la clé/le code d’accès dans notre explication ci-dessus) est créée puis verrouillée à l’aide d’un hachage. Ces étapes génèrent un coffre-fort virtuel, qui est envoyé à la deuxième partie.

Étant « transparent », le deuxième commerçant peut vérifier le contenu du coffre-fort. Après avoir vérifié que le montant est celui souhaité, ils déposeront leurs pièces dans une nouvelle adresse HTLC, créant ainsi un deuxième coffre-fort virtuel. Cependant, la nouvelle adresse a la même combinaison de touches de verrouillage (pré-image hachée) car elle est créée à l’aide du même hachage. Une fois que la première partie reçoit le coffre-fort du deuxième commerçant, elle le déverrouille à l’aide de la pré-image hachée, après quoi le deuxième commerçant ouvre le sien.

Notamment, HTLC est basé sur le temps. Ainsi, le contrat intelligent doit être terminé dans un délai donné, après quoi les crypto-monnaies sont retournées dans les propres portefeuilles des commerçants.

Origine des échanges atomiques

Il est intéressant de noter que les swaps atomiques révolutionnent le trading crypto en sécurisant l’échange de pièces et en éliminant les tiers qui peuvent avoir des intentions malveillantes même s’ils sont relativement nouveaux. Ils ont émergé en 2017 lorsque Decred Project a terminé le premier échange inter-chaînes de ses cryptos décentralisés, Decred et Litecoin. Auparavant, les pièces de crypto-monnaie ne pouvaient être échangées que via des plateformes d’échange.

Bien que les échanges atomiques aient vu le jour en 2017, l’idée était beaucoup plus ancienne. Dans un article publié en 2013 sur Bitcoin Talk, Tier Nolan a écrit les principes qui régiraient finalement les échanges atomiques. Sa vision, qui a mis plusieurs années à se concrétiser, était de réaliser des transactions de crypto-monnaie sur différentes blockchains.

Qu’est-ce que Monero Atomic Swap ?

Monero Crypto-monnaie

Avant de discuter de l’échange atomique de Monero, explorons d’abord Monero (XMR). Lancé en 2014, XMR s’est fait un nom comme la crypto-monnaie la plus privée, un statut qui est également lié à sa popularité croissante. Sa confidentialité accrue est due au fait qu’elle repose sur une blockchain opaque. Il anonymise chaque détail de la transaction, de l’identité de l’expéditeur et le montant envoyé aux informations de l’acheteur. En effet, il utilise des adresses furtives qui dissimulent les adresses réelles des participants, ainsi que des signatures en anneau.

Les propriétés qui confèrent à Monero un degré de confidentialité et d’anonymat dans le monde de la crypto-monnaie en font une sorte de fléau pour les échanges atomiques. XMR est unique par rapport aux cryptos de type Bitcoin, qui peuvent être échangés à l’aide de la procédure décrite précédemment car en plus de se concentrer sur l’anonymat, la blockchain Monero n’a pas de HTLC.

Ainsi, lors de la transaction de crypto-monnaies de type Bitcoin en utilisant l’approche d’échange atomique, par exemple, les transactions sont verrouillées dans le temps. Cela signifie que si une partie ne parvient pas à conclure la transaction, la transaction s’effondre et les pièces retournent à leur propriétaire légitime. Cependant, le XMR est construit sur l’anonymat, indiquant ainsi que le propriétaire légitime n’est pas clairement connu. Cela crée une énigme car si les pièces XMR devaient être échangées avec Bitcoin en utilisant le principe des échanges atomiques mais que la transaction ne se termine pas, les pièces seraient perdues à jamais. Ce scénario a incité à repenser, ce qui a abouti à l’échange atomique de Monero.

Monero Atomic Swap

L’échange atomique Monero est un échange révolutionnaire entre les chaînes de blocs Bitcoin et Monero, qui, comme détaillé, ont des caractéristiques différentes.

Comment fonctionne l’échange atomique Bitcoin-Monero

Différences entre BTC et XMR

Pour faire face au problème décrit ci-dessus, Joël Gugger a développé un protocole qui s’appuie sur un concept de crypto-monnaie connu sous le nom de signatures numériques. En effet, Monero et Bitcoin utilisent tous deux des signatures numériques. Cependant, alors que les crypto-monnaies de type Bitcoin utilisent l’algorithme de signature numérique à courbe elliptique (ECDSA) pour les créer, Monero utilise le groupe anonyme spontané concis pouvant être lié (CLSAG).

Habituellement, ces algorithmes génèrent la clé publique en multipliant un nombre aléatoire secret correspondant à la clé privée par une valeur de base connue sur une courbe elliptique. Cet arrangement permet au propriétaire d’une clé privée de partager la clé publique correspondante en plus d’offrir une signature numérique qui prouve la propriété de la clé privée et, lorsque des données sont impliquées, un accord avec les informations.

Ce processus peut être exécuté de façon répétitive, autant de fois que possible, sauf cas particuliers. Un de ces cas notables est utilisé dans les échanges atomiques Monero.

Monero Atomic Swap

Échange atomique Bitcoin-Monero simplifié

Tout d’abord, cependant, les commerçants doivent installer un logiciel ou un programme qui prend en charge le swap. Maintenant, supposons que le commerçant A possède XMR et souhaite les échanger avec le commerçant B, qui possède BTC, pour leur BTC, les deux parties suivraient les étapes suivantes  :

  • Les commerçants A et B échangent tous deux des informations telles que leurs adresses publiques respectives, les montants à négocier et les procédures. Une partie des déclarations de procédure comporte la mise en place de délais : le délai normal dans lequel l’atomic swap doit être réalisé et le délai de récupération du montant si la transaction n’est pas finalisée
  • A et B créent des clés aléatoires et les partagent ensuite. Ces clés permettent aux deux parties de voir les pièces XMR à envoyer
  • A et B créent chacun une clé aléatoire mais secrète qui, lorsqu’elle est combinée, génère la clé de dépense privée Monero
  • Des informations limitées de la clé secrète du commerçant B sont partagées avec A, créant une adresse Monero
  • A et B créent et signent un script de remboursement Bitcoin qui peut soit renvoyer le BTC à B, soit permettre à A de réclamer le BTC, mais uniquement après l’expiration du délai de récupération. Naturellement, la signature crée une signature qui peut être publiée par une partie si l’autre tente une forme quelconque de méfait – ainsi, elle agit comme une sauvegarde. Le script simplifie le processus de réclamation/récupération car il exécute ces tâches sans nécessiter l’intervention de l’autre partie. Par exemple, si l’échange atomique prévu échoue, le commerçant A utilise sa clé de partage privée Monero, révélée en combinant une preuve de connaissance nulle et la signature de l’adaptateur, pour réclamer le BTC. (Également connue sous le nom de script sans script, une signature d’adaptateur est un moyen d’exécuter des contrats intelligents hors chaîne à l’aide de la signature numérique de Schnorr.)
  • B crée un script swaplock, le finance avec le montant BTC qu’il souhaite échanger, puis le publie dans la blockchain Bitcoin. Le script permet à A de revendiquer les Bitcoins (si une signature est fournie à l’aide du multi-sig 2 sur 2 de la blockchain). Alternativement, si le délai normal stipulé à l’étape 1 s’écoule, le script lance le processus de remboursement, comme décrit à l’étape 5. Notamment, les scripts de remboursement et de swaplock fonctionnent en collaboration pour s’assurer que ni A ni B ne peuvent réclamer les Bitcoins avant que l’échange ne soit complété
  • En voyant le script swaplock publié, A transfère le Monero, cédant ainsi le contrôle de son XMR à la clé de dépense privée créée à l’étape 3. Ce faisant, A publie effectivement une transaction Monero
  • Étant donné que les clés de vue créées à l’étape 2 permettent aux deux parties de voir la transaction Monero publiée, B fournit la signature (décrite à l’étape 6) lors de la vérification de la transaction, permettant à A de réclamer le BTC. Cette revendication est possible grâce au fonctionnement du multi-sig 2-of-2
  • A réclame et transfère le BTC à son adresse privée, révélant automatiquement sa clé de partage privée Monero
  • B utilise la clé divulguée pour réclamer le XMR
  • Avantages et inconvénients des swaps atomiques Monero

    Avantages

    Bien qu’ils soient encore en cours de développement, les avantages des swaps atomiques Bitcoin-Monero peuvent encore être quantifiés  :

  • Ils transformeront l’écosystème Monero en limitant les restrictions imposées au XMR et en rendant cette crypto-monnaie aussi disponible que Bitcoin
  • Étant transparente, la blockchain de Bitcoin expose le mouvement des BTC à tout le monde, même dans les cas où l’expéditeur souhaite rester anonyme. Heureusement, en utilisant les swaps atomiques de Monero, ces utilisateurs bénéficieront de l’anonymat attaché à l’utilisation de Monero
  • Ils permettront aux propriétaires d’autres crypto-monnaies de récupérer leurs pièces si l’autre partie n’honore pas sa fin de l’accord
  • Désavantages

    En effet, les swaps atomiques Monero sont destinés à révolutionner le trading de crypto-monnaie. Cela dit, ils ont quelques limitations, notamment:

  • Le propriétaire du BTC doit rester en ligne à partir du moment où il finance le swap jusqu’à l’expiration du délai de récupération. Cela signifie que les commerçants dont la connexion Internet ou l’alimentation est instable risquent de perdre leur BTC
  • Cela expose les propriétaires de XMR souhaitant les échanger contre des BTC à un risque excessif, en particulier lorsque les propriétaires de BTC ont acquis leurs pièces par des moyens illégaux. Cela nécessite donc une diligence raisonnable supplémentaire de la part des propriétaires de XMR
  • Conclusion

    Les swaps atomiques Monero seront forcément révolutionnaires une fois l’infrastructure de support déployée. Ils vont certainement étendre l’écosystème XMR, ce qui rendra plus difficile pour diverses parties et organismes de réglementation d’imposer des restrictions. Pour l’instant, cependant, il est encore en cours de développement.