Les blockchains individuelles fonctionnent comme des écosystèmes numériques isolés où toutes les applications sont interconnectées par un réseau unique. Par exemple, tous les jetons sur la blockchain Ethereum sont connectés, ce qui facilite leur échange sur des plateformes décentralisées sans trop de complications. Cependant, avec l'augmentation rapide des réseaux blockchain, le manque de connectivité entre eux a créé un besoin d'infrastructure cross-chain permettant l'interopérabilité entre plusieurs blockchains. Sans infrastructure cross-chain, les blockchains restent aussi déconnectées que des applications autonomes dans l'environnement Web2 actuel. Par conséquent, les cross-chain swaps permettent l'échange fluide d'actifs numériques entre différentes blockchains. Tout comme les échanges décentralisés pour les réseaux blockchain uniques, les cross-chain swaps deviennent cruciaux pour un monde blockchain interconnecté.
À propos des cross-chain swaps
Les cross-chain swaps sur les échanges centralisés (CEX) permettent aux utilisateurs d'échanger des crypto-monnaies de différentes blockchains au sein d'une seule plateforme. Les utilisateurs déposent leurs crypto-monnaies sur le CEX, qui prend alors la garde de ces fonds et gère le processus de transaction cross-chain.
Cependant, les cross-chain swaps sur les CEX comportent des risques importants. Les utilisateurs doivent faire confiance à l'échange pour protéger leurs fonds, créant un risque de garde. Les utilisateurs pourraient perdre leurs actifs si l'échange est piraté, insolvable ou frauduleux. De plus, les CEX sont soumis à une surveillance réglementaire, qui peut varier selon les juridictions et affecter les opérations de l'échange et l'accès des utilisateurs à leurs fonds. Des problèmes techniques, tels que des pannes de système ou des retards, peuvent perturber les échanges et l'accès aux fonds, en particulier pendant les périodes de forte demande. En outre, les CEX exigent généralement que les utilisateurs complètent une vérification KYC, compromettant la confidentialité des utilisateurs car les informations personnelles sont stockées par l'échange et pourraient être exposées en cas de violation de données. Les utilisateurs doivent peser ces risques par rapport à la commodité et à la liquidité offertes par les CEX lorsqu'ils décident comment effectuer des cross-chain swaps.
Les échanges décentralisés cross-chain (DEX) tels que OKX DEX émergent comme une panacée contre les risques associés aux échanges centralisés. Mais que sont exactement les DEX cross-chain, et comment fonctionnent-ils ?
Les échanges décentralisés (DEX)
Les échanges décentralisés (DEX) sont des places de marché pair à pair où les utilisateurs de crypto-monnaies peuvent effectuer des transactions directement sans céder le contrôle de leurs fonds à un tiers. Ces transactions sont facilitées par des smart contracts, qui sont des accords auto-exécutables encodés dans un logiciel.
Apprenez-en davantage sur les DEX
Les DEX cross-chain
Un DEX cross-chain permet l'échange d'actifs numériques entre plusieurs réseaux blockchain. Ce type d'échange s'appuie sur des cross-chain bridges et des protocoles d'interopérabilité pour déplacer les actifs entre différentes blockchains.
Les cross-chain bridges sont des protocoles qui permettent aux jetons et aux données de circuler entre différents réseaux blockchain. Ils fonctionnent en verrouillant des actifs sur une blockchain et en émettant des jetons équivalents sur une autre blockchain, ou en burning des jetons sur la blockchain source et en en créant de nouveaux sur la blockchain de destination.
Ces bridges servent d'infrastructure fondamentale pour les cross-chain swaps, permettant aux actifs de se déplacer au-delà des frontières des blockchains sans avoir besoin d'intermédiaires centralisés. Par exemple, un cross-chain bridge peut verrouiller de l'Ethereum (ETH) sur la blockchain Ethereum et émettre du Wrapped Ethereum (WETH) sur la Binance Smart Chain (BSC), permettant ainsi l'utilisation de cet actif au sein de l'écosystème BSC.
Les DEX cross-chain surmontent les limitations des DEX traditionnels en fournissant une plateforme permettant aux utilisateurs d'échanger de manière fluide des actifs provenant de divers écosystèmes blockchain. Ils s'appuient sur la fonctionnalité fournie par les cross-chain bridges pour offrir une plateforme où les utilisateurs peuvent échanger directement des actifs de différentes blockchains.
Le problème avec les cross-chain bridges
La communication cross-chain implique des compromis en termes de confiance ou de flexibilité qui ne sont pas nécessaires pour les interactions au sein d'une seule blockchain. Cela signifie que pour atteindre une composabilité entre les smart contracts sur différentes blockchains, des compromis dans ces domaines sont nécessaires, contrairement à la composabilité au sein d'une seule blockchain, qui ne fait pas face à ces défis.
Une considération clé dans le bridging cross-chain est l'utilisation d'actifs wrapped par rapport aux actifs natifs. Les actifs wrapped représentent des jetons d'une autre blockchain et introduisent des problèmes supplémentaires de sécurité et de confiance, car ils dépendent d'une ou plusieurs entités pour détenir les jetons sous-jacents de manière sécurisée.
Un autre aspect important des cross-chain bridges est la finalité : l'assurance que les fonds sur la chaîne de destination sont accessibles une fois qu'ils sont confirmés sur la chaîne source. Sans finalité garantie, une annulation de la transaction sur la chaîne source (comme une réorganisation des blocs) pourrait avoir des effets négatifs sur la chaîne de destination, pouvant potentiellement conduire à des problèmes tels que l'émission de jetons bridgés non supportés.
Il existe d'autres raisons spécifiques pour lesquelles les swaps via les cross-chain bridges échouent.
Raisons courantes des échecs de cross-chain swaps
Il existe trois types d'échecs de cross-chain swaps :
- Échecs des swaps sur la source-chain.
- Échecs des swaps sur la destination-chain.
- Échecs des transactions cross-bridge.
Voici pourquoi les swaps sur la source-chain et sur la destination-chain peuvent échouer :
- Échec de diffusion : se produit lorsqu'une transaction n'est pas correctement communiquée au réseau blockchain. Cela peut arriver si les détails de la transaction ne sont pas correctement envoyés de la chaîne source au bridge, entraînant la non-exécution ou la non-reconnaissance du swap par la chaîne de destination.
- Gas insuffisant : Cela signifie qu'il n'y avait pas assez de crypto-monnaie allouée pour couvrir les frais de transaction nécessaires au traitement sur la blockchain.
- Montant de crypto approuvé insuffisant : Ce problème survient lorsque le montant de crypto-monnaie approuvé pour le swap est inférieur à celui requis. Le swap ne peut pas être effectué si l'utilisateur n'a pas approuvé ou fourni suffisamment de jetons pour la transaction.
- Erreur d'exécution du smart contract du DEX tiers : Cela se produit lorsqu'il y a un problème avec le smart contract de l'échange décentralisé gérant le swap. Cela peut être dû à des erreurs de codage, des bugs ou des problèmes inattendus dans la logique du contrat.
- La transaction a été accélérée ou annulée : Accélérer une transaction peut impliquer d'augmenter les frais de gas pour la prioriser, tandis que l'annulation arrête l'exécution de la transaction. Ces actions peuvent perturber le processus de swap, conduisant potentiellement à un échec.
- Les jetons échangés étaient des jetons SafeMoon ou honeypot : Les jetons SafeMoon ou honeypot sont des types de crypto-monnaies qui peuvent avoir des caractéristiques ou des risques spécifiques. Les jetons SafeMoon peuvent avoir des frais de transaction élevés ou des problèmes de liquidité, tandis que les jetons honeypot sont conçus pour piéger les fonds et empêcher les utilisateurs de les retirer.
- Déclenchement de la blocklist du bridge tiers : Une blocklist est un ensemble d'adresses ou de critères qu'un bridge ou un DEX utilise pour empêcher les transactions impliquant certains jetons ou entités. Si un cross-chain bridge swap implique des jetons ou des adresses figurant sur la blocklist du bridge, la transaction sera bloquée.
- Dépassement du montant cross-chain minimum/maximum : Les bridges ont souvent des limites minimales et maximales pour les montants qui peuvent être échangés entre les chaînes. La transaction échouera si le montant de jetons échangés ne se situe pas dans ces limites spécifiées.
- Liquidité insuffisante sur le bridge : La liquidité fait référence à la disponibilité des actifs dans les pools de liquidité du bridge nécessaires pour compléter le swap. Si le bridge n'a pas suffisamment de liquidité pour couvrir le montant de jetons échangés, la transaction ne peut pas être effectuée. Cela peut se produire si le pool de liquidité est épuisé ou s'il y a un déséquilibre entre les actifs source et de destination dans le bridge.
- La transaction cross-bridge a expiré : Une expiration se produit lorsqu'une transaction prend trop de temps à être traitée, entraînant son échec. Cela peut se produire s'il y a des retards dans le mécanisme du bridge pour déplacer les actifs entre les chaînes ou s'il y a des problèmes de congestion du réseau.
Remboursements cross-chain
Lors d'un swap avec OKX DEX dans Tangem Express, vous pouvez obtenir un remboursement si la transaction échoue. Les remboursements se produisent lorsqu'une transaction initiée échoue à n'importe quel moment, et que l'utilisateur doit récupérer ses actifs. Ces remboursements peuvent être déclenchés pour l'une des raisons mentionnées précédemment.
Si le problème survient lors d'un swap sur la source-chain ou lors de la transaction cross-bridge, l'utilisateur recevra en retour son jeton source, et il est probable que les frais de transaction ne soient même pas déduits.
Cependant, si le swap sur la destination-chain échoue, l'utilisateur recevra ses fonds sous forme du jeton intermédiaire utilisé pour le bridge. Ces jetons incluent généralement des options populaires telles que USDT, USDC, DAI, WETH et ETH.
FAQ
Quelle est la différence entre un swap on-chain et un swap cross-chain ?
Un swap on-chain implique la conversion de crypto-monnaies au sein du même réseau blockchain, où les jetons envoyés et reçus sont sur ce réseau. En revanche, un swap cross-chain implique la conversion d'actifs entre différents réseaux blockchain, où le jeton que vous envoyez est sur un réseau et celui que vous recevez est sur un autre.
Pourquoi les swaps échouent-ils ?
Pendant les périodes de congestion du réseau, les frais de gas peuvent augmenter considérablement. Les mineurs priorisent les transactions avec des frais de gas plus élevés, donc une transaction peut échouer si elle n'est pas prise en charge rapidement. Il est conseillé d'utiliser les frais de gas par défaut recommandés par la plateforme lors de l'initiation d'une transaction.
Les profondeurs de liquidité peuvent fluctuer sur des marchés volatils. Si le montant de l'échange tombe en dessous du minimum requis, le contrat peut interrompre la transaction, conduisant à un échec dû à un slippage excessif.
De plus, si un utilisateur initie simultanément plusieurs transactions identiques mais ne dispose d'un solde suffisant que pour la première transaction, les transactions suivantes échoueront.
Dois-je quand même payer les frais de réseau après l'échec d'une transaction ?
Oui, les frais de réseau sont requis même si une transaction échoue. Les frais de réseau compensent les mineurs ou les validateurs pour le traitement de la transaction, car ils consomment des ressources réseau indépendamment du succès de la transaction.