Comprendre l'échange atomique dans un article

Afin de revitaliser la liquidité dispersée sur chaque chaîne et d'inciter davantage d'utilisateurs à entrer dans l'écosystème de la blockchain, il est nécessaire de pouvoir transférer des actifs d'une chaîne à l'autre en toute sécurité, tout en garantissant la valeur fondamentale de la minimisation de la confiance Web3. L'échange atomique fait référence à la transaction inter-chaînes d'actifs de jetons par des utilisateurs sur deux chaînes de blocs différentes et ne repose pas sur un support centralisé pendant le processus de transaction. Ce modèle permet aux utilisateurs DeFi de maintenir un haut niveau de décentralisation dans l'écosystème multichaîne Web3.

**Qu'est-ce qu'un échange atomique ? **

Les utilisateurs peuvent effectuer des transactions de jetons point à point sur des chaînes via des swaps atomiques. Les deux parties doivent pré-déposer une certaine quantité de jetons dans le contrat de transaction avant que l'échange atomique puisse être exécuté. Deux utilisateurs peuvent échanger des jetons numériques sans faire appel à un tiers pour effectuer la transaction, éliminant ainsi le risque de contrepartie.

"Anomicity" est un terme de développement logiciel qui fait référence à une transaction de base de données (transaction) qui est soit entièrement exécutée, soit non exécutée du tout, et il n'y a pas d'état intermédiaire. Le "swap atomique" repose également sur ce concept : si les deux parties à la transaction pré-déposent un certain nombre de tokens, le swap sera exécuté ; sinon, tous les tokens déposés seront restitués de la même manière.

**Quel est le mécanisme de fonctionnement de l'échange atomique ? **

Les swaps atomiques utilisent un contrat de verrouillage temporel haché (HTLC) comme « coffre-fort virtuel » ou « compte séquestre crypté » pour conserver les fonds des utilisateurs, et le swap ne sera exécuté que lorsqu'un certain nombre de jetons sera déposé dans le contrat. Chaque utilisateur doit confirmer la réception du jeton dans un certain délai avant de le déverrouiller.

** CONTRAT HASH TIMELOCK **

Un contrat hashed timelock (HTLC en abrégé) est un contrat intelligent temporisé qui utilise des clés privées et des valeurs de hachage cryptées pour contrôler l'accès aux fonds. Chaque partie doit remplir toutes les conditions d'échange avant que le contrat puisse être exécuté, sinon, le pass sera retourné par l'itinéraire d'origine.

HTCL se compose de deux composants principaux :

  • **Clé de hachage (clé de hachage) - ** Les deux parties doivent soumettre des preuves cryptographiques pour vérifier qu'elles ont rempli les conditions du contrat d'échange.
  • **Clé Timelock (clé Timelock)—**Si la preuve n'est pas soumise dans le délai spécifié, les jetons qui ont été déposés seront retournés par l'itinéraire d'origine.

Exemple d'échange atomique

  1. Alice décide d'échanger 10 jetons X contre les 10 jetons Y de Bob. Les deux ont créé un contrat de hash timelock valable 1 heure.
  2. Alice crée une adresse de contrat et y dépose 10 jetons X. Par la suite, le contrat génère une clé privée connue uniquement d'Alice. Alice utilise la clé privée pour créer un hachage cryptographique et l'envoie à Bob.
  3. Bob utilise cette valeur de hachage pour vérifier si Alice a effectivement déposé 10 jetons X dans le contrat. Bob ne peut pas accéder aux fonds car il n'a que le hachage, pas la clé privée.
  4. Bob utilise cette valeur de hachage pour générer une nouvelle adresse de contrat, et il dépose 10 jetons Y dans ce contrat. Les deux parties déposent maintenant des jetons dans le contrat.
  5. Puisque Bob a créé l'adresse de contrat en utilisant la valeur de hachage de la clé privée d'Alice, Alice peut réclamer les 10 jetons Y déposés par Bob. Et elle a également divulgué la clé privée à Bob lors de la réclamation du jeton Y de Bob. Si Bob ne finalise pas la transaction dans le délai de validité du contrat, le jeton réclamé par Alice sera restitué à Bob.
  6. Maintenant, Bob utilise la clé privée pour retirer les jetons 10 X d'Alice et terminer la transaction.
  7. L'échange est terminé en une heure, le contrat ne peut pas être retiré et Alice a réussi à échanger 10 jetons X contre les 10 jetons Y de Bob.

Avantages de l'échange atomique

Les swaps atomiques peuvent apporter une valeur unique aux traders.

  • **Réduire le risque de contrepartie - **Pas besoin de s'appuyer sur un tiers centralisé pour effectuer des transactions. Les commerçants ont un contrôle total sur leurs actifs.
  • Améliorer la liquidité - Les actifs peuvent être échangés sur différentes chaînes de blocs, améliorant ainsi la liquidité des actifs.
  • **Échange direct d'actifs—**Les utilisateurs peuvent acheter des actifs cryptés directement sans les échanger d'abord contre des stablecoins très liquides, puis effectuer des transactions ultérieures. Les utilisateurs peuvent échanger n'importe quel jeton sur la plate-forme décentralisée.
  • **La transaction est garantie——**L'exécution du contrat sera entièrement garantie selon le processus prédéfini. Si les conditions ne sont pas remplies, le montant initial des fonds sera remboursé.
  • ** Réduction des coûts - ** Le coût des frais d'échange peer-to-peer sera inférieur au coût de transaction de s'appuyer sur un tiers.

** Goulot d'étranglement de l'échange atomique **

En raison de certains goulots d'étranglement dans la négociation d'actifs symboliques sous la forme de swaps atomiques, DEX et les plateformes de négociation centralisées ont toujours un marché important.

  • Expérience utilisateur - Chaque contrepartie doit d'abord convenir du montant/prix de la transaction, de la période de verrouillage, des données de transaction et de la valeur de hachage, et attendre la fin de la transaction. Ce processus est long et compliqué, surtout pour les débutants.
  • Problèmes de confidentialité - Les swaps atomiques doivent attendre que plusieurs blocs se terminent, ce qui peut inviter des attaquants, leur donnant le temps de retracer les adresses et de verrouiller les commerçants.
  • PROBLÈMES DE COMPATIBILITÉ - Vous ne pouvez pas effectuer d'échanges atomiques sur toutes les chaînes de blocs. Pour effectuer un échange atomique, chaque blockchain doit utiliser le même algorithme de hachage.

Atomic Swap VS Cross-Chain Bridge

Les swaps atomiques peuvent échanger des actifs natifs peer-to-peer, tandis que les ponts inter-chaînes peuvent connecter différentes chaînes de blocs. Les ponts inter-chaînes permettent aux actifs enveloppés de se croiser via les modes verrouillage/déverrouillage ou menthe/destruction. À ce jour, plus de 2,6 milliards de dollars de fonds ont été volés en raison d'attaques de ponts inter-chaînes. Par conséquent, l'industrie du Web3 adopte rapidement une nouvelle solution inter-chaînes.

Utilisation de Chainlink CCIP pour établir une communication inter-chaînes

Les commerçants et les protocoles peuvent utiliser Chainlink CCIP pour résoudre les problèmes liés aux ponts inter-chaînes et aux échanges atomiques. CCIP est une norme d'interopérabilité inter-chaînes qui peut transférer de manière sûre, fiable et efficace des jetons programmables sur diverses chaînes de blocs, et est parfaitement compatible avec les chaînes de blocs avec différents algorithmes de hachage. Synthetix utilise CCIP pour réaliser la fonction de Synth Teleporters et transférer facilement des liquidités entre les chaînes dans son écosystème multi-chaînes.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)