Qu’est-ce qu’un échange atomique ?
Traditionnellement, pour acheter ou vendre une crypto-monnaie, un utilisateur doit utiliser un échange centralisé. Cet arrangement présente plusieurs inconvénients : les deux parties doivent trouver une bourse en laquelle elles ont confiance, les bourses subissent souvent des temps d'arrêt pendant les périodes de forte demande et les bourses sont soumises à la surveillance de l'État.
En revanche, un swap atomique permet des échanges directs de portefeuille à portefeuille entre deux pairs, à l'aide d'un contrat intelligent spécialement conçu pour les échanges décentralisés.
Les swaps atomiques offrent une alternative plus décentralisée au trading sur les DEX Automated Market Maker (AMM) comme Uniswap, qui s'appuient sur des pools de liquidité centralisés. AtomicDEX, l'un des DEX basés sur le swap atomique les plus populaires, fournit un véritable système de carnet d'ordres peer-to-peer pour le trading de crypto-monnaies.
Les swaps atomiques sont basés sur des contrats de hachage timelock (HTLC). Chaque HTLC comprend un hashlock, qui peut être utilisé pour verrouiller et déverrouiller la devise déposée avec une clé disponible uniquement pour le déposant, et un timelock, qui restitue automatiquement les fonds au déposant si la transaction n'est pas terminée dans un délai défini.
Les swaps atomiques sont conçus de telle manière que lorsqu'un swap a lieu, soit les deux parties reçoivent les fonds qu'elles désirent, soit rien ne se passe du tout et les deux parties conservent les fonds avec lesquels elles ont commencé (moins des frais de transaction très minimes pour le « preneur d'ordres »). »). Les swaps atomiques rendent le trading d'actifs numériques aussi sécurisé que possible.
Dans un exemple de scénario, la partie A crée une adresse HTLC et dépose sa crypto-monnaie. Cela crée un mot de passe, ainsi qu'un hachage de ce code. La partie A envoie le hachage à la partie B, qui l'utilise pour générer une adresse. La partie B dépose sa crypto-monnaie à cette adresse. Étant donné que la partie A dispose du mot de passe utilisé pour générer le hachage, elle peut accéder aux pièces déposées par la partie B.
À ce stade, le contrat envoie le mot de passe à la partie B, qui l'utilise pour accéder aux pièces déposées par la partie A. Si les contrats ne sont pas signés dans le délai spécifié, les deux dépôts sont automatiquement restitués au déposant concerné.
Les swaps atomiques peuvent être utilisés pour échanger en chaîne sur différentes blockchains avec différentes pièces natives. La technologie d'échange atomique est indépendante du protocole, ce qui signifie qu'il est possible d'échanger des actifs comme Bitcoin contre Ethereum sans avoir à faire confiance à la sécurité d'un jeton enveloppé ou d'un échange centralisé. Les swaps atomiques hors chaîne offrent des vitesses de transaction considérablement améliorées, mais ils n'ont pas encore été entièrement développés.
Auteur : Kadan Stadelmann, directeur technique de Komodo
Kadan Stadelmann est développeur de blockchain, expert en sécurité des opérations et directeur de la technologie de Komodo, un fournisseur de technologie open source qui propose des solutions blockchain tout-en-un pour les développeurs et les entreprises. Komodo travaille en étroite collaboration avec des organisations qui souhaitent lancer leurs propres échanges décentralisés personnalisés, plateformes DeFi et blockchains indépendantes. Sa technologie phare et son application pour utilisateur final sont AtomicDEX – un portefeuille multi-pièces non dépositaire compatible mobile et Web et un DEX alimenté par échange atomique regroupés dans une seule dApp. Kadan s'identifie fortement à la vision et à l'idéologie open source de Komodo. Son dévouement au projet Komodo est fondé sur un désir inébranlable de rendre le monde meilleur. Outre la cryptographie, la technologie blockchain et le développement, Kadan s'intéresse à la littérature, aux mathématiques, à l'astrophysique et aux voyages.