L’ Atomic Swap è un Metodo per scambiare o tradare le proprie criptovalute in tempi rapidissimi con un’altra persona, senza intermediario e trustless direttamente dal proprio wallet e non da un qualunque exchange.

Infatti cambiare due criptovalute implica che ci siano costi per l’utilizzo di un exchange, più costi di movimentazioni delle coin a cui vanno sommate le perdite di tempo come l’iscriversi all’ exchange e compilare tutta la parte burocratica.
Questo ovviamente non ci permette di operare nel giro di qualche minuto, facendoci magari perdere delle occasioni interessanti sul mercato.
Con l’atomic swap saltiamo tutte queste problematiche.
Swap vuol dire scambio mentre il termine atomic deriva dal mondo dei computer e implica che un operazione sia condotta come pianificata o non sia condotta affatto.

Quindi guardando nel dettaglio dello scambio, questo deve avvenire esattamente come abbiamo organizzato o non avverrà assolutamente.
Per farvi un esempio di un “non atomic swap” , sarebbe come mandare le coin ad uno sconosciuto sperando che questo non scappi via o che mi spedisca il numero di coin corretto su cui ci siamo accordati.
Nell’atomic swap non c’è errore umano manipolazione o frode e funziona solo con le cripto e non con valuta fiat.
L’ atomic swap funziona tramite l’uso di smart contract, dato che questi permettono agli utenti di evitare frodi, controllando che i fondi impegnati nello scambio siano davvero presenti nei wallet dei due protagonisti. Questi smart contract sono chiamati Hashed Time Lock contract.
I fondi vengono bloccati all‘interno degli smart contract e possono essere pubblicamente controllati sulla blockchain.
Questi fondi possono essere sbloccati solo con una chiave chiamata preimage che combacia con l’hash di questo contratto.
In ogni momento prima dello scambio, una della parti può ritirarsi e i fondi torneranno liberi nel wallet del proprietario precedente.
Gli atomic swap non sono perfetti dato che hanno delle limitazioni. Infatti gli scambi vanno fatti solo con coin che supportano specifici tipi di smart contract e che abbiano lo stesso algoritmo.
Alcuni wallet includono già questa opzione di scambio al loro interno.
Come vedete gli atomic swap possono essere un utile soluzione per bypassare gli exchange quando vogliamo scambiare particolari coin. Al momento non è possibile con tutte e quindi dovremo comunque passare da un exchange.

Per saperne di più sugli smart contract clicca qui.