Vai al contenuto
buybitcoinsmart

Glossario / Lightning e layer 2

Scambio atomico

Che cos'è uno scambio atomico?
Uno scambio atomico scambia criptovalute su due blockchain diverse in un'unica operazione tutto o niente, garantita da hash lock e timelock corrispondenti anziché da un exchange che custodisce entrambe le parti.

Due catene, due contratti, un segreto che li sblocca entrambi. Tier Nolan ha abbozzato il progetto sul forum Bitcointalk a maggio 2013, e il team Decred ha pubblicato il primo scambio on-chain funzionante, Decred contro Litecoin, il 20 settembre 2017. Per chi compra, l'attrattiva è fare trading senza depositare nulla da nessuna parte; il lato negativo è che quasi nessuno offre vera liquidità in questo modo.

Come funziona

Uno scambio atomico si basa su un segreto e due orologi.

Supponi di cedere bitcoin. Scegli un segreto casuale, ne calcoli l'hash e blocchi i tuoi bitcoin in uno script che paga la controparte se presenta il segreto, oppure ti rimborsa dopo 48 ore. La controparte blocca la sua criptovaluta sull'altra catena in uno script con lo stesso hash, rimborsabile a lei dopo 24 ore. Tu reclami la sua criptovaluta rivelando il segreto, che così viene pubblicato su quella catena, e la controparte lo legge lì e reclama i tuoi bitcoin. O si regolano entrambe le gambe, o entrambe vengono rimborsate.

Le scadenze asimmetriche sono il meccanismo di sicurezza, non un dettaglio. Chi conosce il segreto deve sempre affrontare la scadenza più anticipata, così che, una volta che agisce, l'altra parte abbia ancora tempo abbondante per reagire. Se inverti le due finestre, chi detiene il segreto può aspettare che il rimborso della controparte diventi spendibile e poi reclamare entrambe.

Non tutte le catene possono farlo. Monero non ha alcun sistema di script in grado di contenere un hash lock, quindi gli scambi da bitcoin a monero usano invece le firme adattatore: la firma che reclama i bitcoin rivela matematicamente il valore necessario per reclamare i monero. Quel protocollo è entrato in funzione sulla mainnet ad agosto 2021 dopo il lavoro del team COMIT.

Due problemi mantengono la tecnica di nicchia. Entrambe le parti devono restare online per tutta la finestra, che può durare ore. E chi detiene il segreto ha ricevuto un'opzione gratuita: se il prezzo si muove mentre scorre l'orologio, può semplicemente rifiutarsi di rivelarlo e prendersi il rimborso, senza aver rischiato altro che le commissioni.

Dove lo vedi

Gli scambi atomici reali vivono in un piccolo insieme di strumenti, e in un insieme molto più ampio di servizi che prendono in prestito il nome senza fare nulla di atomico.

BasicSwap e il software UnstoppableSwap, mantenuto dalla comunità, sono il luogo in cui chi detiene bitcoin incontra davvero direttamente chi detiene monero. Boltz usa lo stesso meccanismo di hash e timelock per spostare valore tra la catena bitcoin e Lightning. Intanto la maggior parte dei siti web che pubblicizzano scambi istantanei sono normali custodi: invii le criptovalute al loro indirizzo, loro te ne rimandano altre, e per i minuti in mezzo sono loro a possedere tutto. Changelly è l'esempio recensito da questo sito, e la differenza conta più di quanto suggerisca il marketing.

I costi sono la ragione onesta per pensarci due volte. Paghi le commissioni di mining su entrambe le catene, il doppio se lo scambio fallisce e entrambe le parti vengono rimborsate, e il tasso quotato deve coprire il rischio di opzione di una controparte. Su importi inferiori a qualche centinaio di dollari, quella somma di costi di solito supera ciò che cercavi di evitare.

Scambio atomico vs exchange decentralizzato

Uno scambio atomico è un accordo privato tra due persone attraverso due registri, mentre un exchange decentralizzato è un contratto pubblico che gira su un solo registro. Un DEX richiede una piattaforma di smart contract, un pool di liquidità e uno standard di token, ed è per questo che il bitcoin scambiato su un DEX è quasi sempre un IOU wrapped emesso da un custode. Uno scambio atomico non ha pool, né contratto distribuito da nessuna parte, né token: sposta bitcoin autentici, e ha bisogno di una persona specifica dall'altra parte che voglia esattamente lo scambio che vuoi tu, nello stesso momento.

Da non confondere con

Domande frequenti

Gli scambi atomici sono davvero senza bisogno di fiducia?

Il denaro sì, i tempi no. Nessuna delle due parti può rubare, perché ogni percorso o si completa con il segreto o scade in un rimborso, ma una controparte che si tira indietro a metà scambio ti lascia ad aspettare che si esaurisca un timelock che può durare ore.

I siti web di scambi istantanei usano gli scambi atomici?

Quasi mai. I servizi che ti indicano un tasso e ti chiedono di inviare criptovalute al loro indirizzo sono custodi per tutta la durata della negoziazione, qualunque cosa dica il marketing. Uno scambio atomico autentico non ha alcun indirizzo che appartenga a una società.

Leggi anche

Termini correlati

Altro in Lightning e layer 2

Leggi questa pagina in inglese