Swap atomico

Definizione

Lo scambio atomico è una tecnologia crittografica che consente lo scambio diretto, senza intermediari e peer-to-peer di criptovalute tra due diverse reti blockchain, senza la necessità di un intermediario centralizzato, di un servizio di deposito a garanzia o di una terza parte fidata. Il termine "atomico" si riferisce alla proprietà per cui lo scambio o viene completato interamente (entrambe le parti ricevono i propri fondi) o non avviene affatto (entrambe le parti mantengono i fondi originali), senza possibilità di un'esecuzione parziale in cui una parte riceve i propri token e l'altra no. Questa garanzia del tutto o niente è assicurata tramite contratti Hash Time-Locked (HTLC).

Gli atomic swap rappresentano una delle implementazioni più pure dell'etica della decentralizzazione nel mondo delle criptovalute, consentendo il trading diretto tra diverse blockchain senza la necessità di affidare la custodia dei fondi a intermediari. A differenza degli exchange centralizzati (che richiedono il deposito di fondi e la fiducia nell'exchange stesso) o dei bridge (che vincolano i fondi in smart contract), gli atomic swap permettono a due parti di scambiarsi asset direttamente dai propri wallet. Questa tecnologia ha rappresentato una svolta nell'interazione tra blockchain e ha gettato le basi concettuali per gran parte dell'infrastruttura di interoperabilità cross-chain che ne è seguita.

Sebbene gli atomic swap siano eleganti in teoria, la loro adozione pratica è stata limitata da diversi fattori: la necessità che entrambe le blockchain supportino linguaggi di scripting compatibili (in particolare, blocchi hash e blocchi temporali), l'esigenza che entrambe le parti siano online durante il processo di scambio, le difficoltà di liquidità nel trovare controparti per specifiche coppie di trading e lo sviluppo di alternative più intuitive come exchange decentralizzati e bridge. Ciononostante, gli atomic swap rimangono un concetto importante nella tecnologia blockchain e continuano ad evolversi attraverso miglioramenti come i submarine swap e le implementazioni sulla Lightning Network.

Origine e storia

  • 2013 (maggio)Tier Nolan descrisse per la prima volta il protocollo di scambio atomico cross-chain sul forum BitcoinTalk, delineando il meccanismo basato su HTLC che sarebbe poi diventato lo standard per gli scambi atomici.
  • 2014Il concetto è stato ulteriormente sviluppato da ricercatori accademici e sviluppatori di Bitcoin, con specifiche formali per i contratti con blocco temporale basato su hash.
  • 2017 (settembre)Il primo atomic swap on-chain è avvenuto tra Decred e Litecoin il 19 settembre 2017, ad opera del team di Decred. Un atomic swap Bitcoin-Litecoin è stato eseguito da Charlie Lee (creatore di Litecoin), dimostrando la fattibilità pratica della tecnologia.
  • 2017 (ottobre)Decred e Litecoin hanno completato uno scambio atomico, ampliando la gamma di blockchain compatibili.
  • 2017 (novembre)Il primo scambio atomico sulla Lightning Network è stato effettuato tra Bitcoin e Litecoin, dimostrando che gli scambi off-chain possono essere più veloci ed economici rispetto alle versioni on-chain.
  • 2018Sono state rilasciate diverse implementazioni e strumenti per gli scambi atomici, tra cui AtomicDEX di Komodo, che mirava a fornire un'interfaccia intuitiva per gli scambi atomici su più blockchain.
  • 2019I limiti pratici degli atomic swap (velocità, liquidità, esperienza utente) sono emersi con l'affermarsi dei DEX e dei bridge come alternative più intuitive per il trading cross-chain.
  • 2020Gli scambi sottomarini (scambi tra Bitcoin on-chain e Bitcoin Lightning Network) si sono affermati come applicazione pratica della tecnologia degli scambi atomici.
  • 2021: THORChain lanciato come un DEX cross-chain Utilizzando un design di atomic swap modificato con pool di liquidità, si dimostra come i principi dell'atomic swap possano essere adattati per una migliore esperienza utente.
  • 2022-2023: La ricerca su protocolli di scambio atomico più efficienti è proseguita, includendo scambi basati sulla firma dell'adattatore che riducono il numero di transazioni on-chain necessarie.
  • 2024La tecnologia di scambio atomico ha continuato ad evolversi con l'integrazione nell'infrastruttura Lightning Network e con nuovi protocolli come Farcaster che consentono gli scambi BTC-XMR.

In parole semplici

  1. Il passaggio simultaneoImmagina che tu e un amico vogliate scambiarvi delle carte collezionabili, ma non vi fidate abbastanza l'uno dell'altro per iniziare. Uno scambio atomico è come una scatola magica in cui entrambi inserite le vostre carte contemporaneamente. La scatola si apre solo quando entrambe le carte sono dentro. Se uno dei due non inserisce la propria carta, entrambi riavranno le proprie carte originali. Non c'è bisogno di fidarsi.
  2. Lo scambio del lucchetto a combinazioneImmagina due casseforti, una con i tuoi Bitcoin e una con i Litecoin del tuo amico. Ognuno di voi crea una serratura a combinazione, ma c'è un trucco geniale: conoscere la combinazione di una cassaforte rivela automaticamente quella dell'altra. Quindi, quando il tuo amico apre la sua cassaforte e prende i Bitcoin, l'atto stesso di aprirla rivela il codice che ti serve per aprire la cassaforte dei Litecoin.
  3. Il deposito fiduciario senza un agente fiduciarioNormalmente, quando due sconosciuti effettuano uno scambio, si avvalgono di un intermediario fidato. Uno scambio atomico è come un agente di deposito a garanzia matematico: il codice sostituisce l'intermediario e le regole della matematica garantiscono che entrambi gli scambi avvengano o nessuno dei due.
  4. Lo scambio sincronizzatoCome due spie che si scambiano valigette su un ponte in un film, uno scambio atomico garantisce che lo scambio sia perfettamente sincronizzato. Nessuna delle due spie può afferrare entrambe le valigette e scappare, perché il meccanismo è progettato in modo tale che prendendone una si rilasci automaticamente l'altra.

Principali caratteristiche tecniche

Contratti Hash Time-Locked (HTLC)

Il fondamento tecnico degli atomic swap è l'HTLC, che combina due condizioni: un blocco hash (che richiede la conoscenza di un segreto per poter prelevare i fondi) e un blocco temporale (che consente il recupero dei fondi dopo una scadenza se lo scambio non viene completato). Alice genera un segreto casuale, lo sottopone a un processo di hashing e utilizza l'hash per creare transazioni bloccate su entrambe le blockchain. Quando rivela il segreto per prelevare i fondi su una blockchain, il segreto diventa visibile on-chain, consentendo alla sua controparte di utilizzarlo per prelevare i fondi sull'altra blockchain. Se nessuno rivela il segreto prima della scadenza del blocco temporale, entrambe le parti possono recuperare i propri fondi originali.

Requisiti di compatibilità tra catene

Affinché uno scambio atomico funzioni, entrambe le blockchain devono supportare le necessarie funzionalità di scripting: funzioni hash (SHA-256 o simili), meccanismi di blocco temporale (come CheckLockTimeVerify di Bitcoin) e la possibilità di creare transazioni condizionali. Questo requisito limita gli scambi atomici alle blockchain con un supporto di scripting sufficiente. Bitcoin, Litecoin, Decred e molte altre supportano queste funzionalità, ma alcune blockchain con linguaggi di scripting più semplici potrebbero non essere direttamente compatibili.

Scambi atomici on-chain vs. off-chain (Lightning)

Gli scambi atomici on-chain vengono eseguiti direttamente sulle blockchain principali di entrambe le blockchain, richiedendo transazioni separate su ciascuna catena con relative commissioni e tempi di conferma. Gli scambi atomici off-chain utilizzano reti di canali di pagamento (come Lightning Network) per eseguire gli scambi istantaneamente e con commissioni minime. Gli scambi atomici basati su Lightning sono particolarmente efficienti perché sfruttano i canali di pagamento esistenti e possono essere completati in millisecondi anziché nei minuti o ore richiesti per la conferma on-chain.

Firme degli adattatori e miglioramenti moderni

Recenti ricerche hanno portato alla creazione di protocolli di scambio atomico più efficienti utilizzando firme adattatrici (chiamate anche script senza script). Invece di richiedere blocchi hash espliciti nelle transazioni on-chain, le firme adattatrici incorporano le condizioni di scambio all'interno delle firme digitali stesse, rendendo le transazioni di scambio indistinguibili dalle normali transazioni. Ciò migliora la privacy (gli scambi non sono identificabili on-chain), riduce le dimensioni e le commissioni delle transazioni e consente gli scambi su blockchain che non supportano script complessi.

Vantaggi e svantaggi

Caratteristica Vantaggi Svantaggi
Trustlessness Non sono necessari intermediari, borse valori o depositari. Entrambe le parti devono essere online e partecipare attivamente durante lo scambio.
Sicurezza Le garanzie crittografiche assicurano un'esecuzione del tipo "tutto o niente". La complessità rende gli scambi atomici meno accessibili agli utenti medi.
Privacy Trasferimento diretto peer-to-peer; non è richiesta alcuna registrazione all'exchange o procedura KYC. Gli scambi atomici on-chain lasciano pattern HTLC visibili (anche se le firme degli adattatori migliorano questo aspetto).
Decentramento Forma più pura di scambio tra catene; nessun punto centrale di fallimento Trovare controparti (liquidità) per coppie specifiche è una sfida
Costo Nessuna commissione di cambio; solo commissioni di transazione blockchain. Richiede molteplici transazioni on-chain, ognuna con commissioni di rete.
Resistenza alla censura Non può essere bloccato o limitato da alcuna autorità Esecuzione più lenta rispetto agli exchange centralizzati o ai DEX.

Risk Management

Rischio di scadenza del blocco temporale

Se un partecipante allo scambio si disconnette durante il processo, il meccanismo di blocco temporale garantisce che i fondi possano essere recuperati dopo la scadenza. Tuttavia, i partecipanti devono monitorare attivamente lo scambio e richiedere i propri fondi prima della scadenza del blocco temporale. Il mancato recupero dei fondi entro i termini previsti potrebbe comportare il recupero dei token da parte della controparte, mentre i fondi dell'altra parte rimarrebbero bloccati. L'utilizzo di un software per atomic swap collaudato e dotato di monitoraggio automatico riduce questo rischio.

Anticipazioni e asimmetria informativa

Negli scambi atomici on-chain, la rivelazione della preimmagine dell'hash su una catena è visibile nel mempool prima della conferma. Un attaccante esperto potrebbe potenzialmente utilizzare queste informazioni per anticipare la transazione di rivendicazione sull'altra catena. Le configurazioni di blocco temporale dovrebbero tenere conto di ciò, fornendo una differenza di tempo sufficiente tra le scadenze delle due catene per prevenire exploit basati sui tempi.

Rischio di cambio e volatilità

Gli atomic swap fissano un tasso di cambio al momento dell'accordo, ma il processo di scambio richiede tempo (soprattutto on-chain). Durante questo periodo, i prezzi di mercato possono variare significativamente, rendendo potenzialmente il tasso concordato sfavorevole per una delle parti. I trader dovrebbero utilizzare gli atomic swap per importi per i quali la volatilità a breve termine è accettabile e valutare alternative off-chain più rapide in condizioni di mercato volatili.

Rilevanza culturale

Gli atomic swap occupano un posto speciale nella filosofia delle criptovalute, in quanto incarnazione dello scambio peer-to-peer senza necessità di fiducia. Il successo del primo atomic swap Bitcoin-Litecoin, avvenuto nel settembre 2017, è stato celebrato come una pietra miliare, a dimostrazione della possibilità di interazione tra blockchain diverse senza intermediari centralizzati. Per i massimalisti di Bitcoin e i puristi della decentralizzazione, gli atomic swap rappresentano il meccanismo di scambio ideale, che richiede solo matematica e codice per facilitare il commercio senza bisogno di fiducia.

Nonostante il loro fascino filosofico, i limiti pratici degli atomic swap hanno portato allo sviluppo di alternative più intuitive. Gli ecosistemi DEX e bridge che ne sono derivati ​​si sono basati sui concetti degli atomic swap, affrontando al contempo le problematiche di usabilità che ne impedivano l'adozione su larga scala. In questo senso, gli atomic swap rappresentano sia una tecnologia funzionante sia un importante trampolino di lancio che ha ispirato il più ampio ecosistema cross-chain.

“Gli atomic swap hanno dimostrato che lo scambio cross-chain senza necessità di fiducia è matematicamente possibile. Hanno mostrato al mondo che non è necessario fidarsi di nessuno per effettuare transazioni tra blockchain. Anche se i bridge e i DEX sono diventati più pratici per l'uso quotidiano, gli atomic swap rimangono il punto di riferimento per ciò che significa una vera interazione cross-chain decentralizzata.” – Prospettiva di uno sviluppatore di criptovalute

Esempi del mondo reale

Primo scambio atomico tra Bitcoin e Litecoin

Il 19 settembre 2017, Charlie Lee (creatore di Litecoin) ha annunciato il completamento con successo del primo scambio atomico cross-chain tra Bitcoin e Litecoin. Lo scambio ha comportato la conversione di 1 LTC in 0.1167 BTC utilizzando smart contract basati su HTLC su entrambe le blockchain. Questa transazione storica ha richiesto circa un'ora per essere completata (in attesa delle conferme on-chain), ma ha dimostrato che la tecnologia funziona come teorizzato, aprendo la strada al trading cross-chain senza necessità di fiducia.

THORChain: Principi di scambio atomico su larga scala

THORChain ha adattato i principi dello scambio atomico in un modello di pool di liquidità continuo che consente scambi cross-chain con una migliore esperienza utente. Invece di richiedere a due parti di trovarsi, gli utenti effettuano scambi utilizzando pool di liquidità condivisi. THORChain utilizza schemi di firma a soglia (TSS) e la propria rete di validatori per gestire i vault cross-chain. Pur non essendo puramente "atomico" nel senso tradizionale di HTLC, THORChain dimostra come i concetti di scambio atomico possano evolversi in un'infrastruttura di scambio cross-chain pratica e scalabile.

Scambio di sottomarini della rete Lightning

Gli swap sottomarini utilizzano la tecnologia degli scambi atomici per scambiare Bitcoin on-chain con Bitcoin di Lightning Network. Servizi come Loop di Lightning Labs consentono agli utenti di "convertire" BTC on-chain in Bitcoin di Lightning Network o "convertire BTC di Lightning Network in Bitcoin on-chain" senza dover ricorrere a un intermediario. Questa applicazione pratica della tecnologia degli swap atomici è diventata un'infrastruttura essenziale per la gestione della liquidità di Lightning Network, elaborando scambi per milioni di dollari.

Tavola di comparazione

Caratteristica Swap atomico Scambio centralizzato DEX (AMM) Ponte THORChain
Modello di fiducia Trustless (HTLC) Piena fiducia nello scambio Fiducia negli smart contract Fiducia nei validatori di bridge Fiducia nei validatori di THORChain
Custodia Autocustodia per tutto il tempo fondi di custodia della borsa Autocustodia I contratti dei ponti trattengono i fondi Custodia in caveau
Velocità Minuti-ore (on-chain) secondi secondi Minuti-giorni Secondi-minuti
Cross-Catena Sì (nativo) Sì (tramite i saldi di cambio) Solitamente a catena singola Si Si
Liquidità Peer-to-peer (limitato) Libri di ordini approfonditi Pool di liquidità Non applicabile (trasferimenti, non scambi) Pool di liquidità
Privacy Alto (P2P, senza registrazione) Basso (è richiesto il KYC) Medio (on-chain) Medio Medio

FAQ

D: Perché gli scambi atomici non sono più diffusi?

A: Nonostante il loro design elegante, gli atomic swap presentano delle problematiche pratiche: difficoltà nel trovare controparti per specifiche coppie di trading, necessità che entrambe le parti siano online durante lo scambio, esecuzione più lenta rispetto agli exchange centralizzati o ai DEX, limitazione alle blockchain con scripting compatibile e un'esperienza utente complessa. I bridge e i DEX sono diventati più popolari perché risolvono queste problematiche relative all'esperienza utente, pur introducendo ulteriori presupposti di fiducia.

D: Gli scambi atomici sono completamente sicuri?

A: Le garanzie crittografiche degli atomic swap sono molto solide: il meccanismo HTLC garantisce matematicamente l'esecuzione "tutto o niente". Tuttavia, i rischi pratici includono la gestione dei blocchi temporali (gli utenti devono richiedere i fondi entro le scadenze), il front-running su blockchain trasparenti e i bug del software nelle implementazioni degli swap. L'utilizzo di software per atomic swap collaudato e affidabile riduce al minimo questi rischi.

D: Gli scambi atomici possono sostituire le borse valori?

A: È improbabile che gli scambi atomici da soli sostituiscano gli exchange a causa dei limiti di liquidità e di usabilità. Tuttavia, i principi alla base degli scambi atomici sono stati incorporati in DEX, protocolli cross-chain e soluzioni Layer 2 che offrono funzionalità simili agli exchange con migliori proprietà di decentralizzazione. La tecnologia degli scambi atomici è più influente come concetto fondamentale che come prodotto autonomo rivolto all'utente.

D: Quali criptovalute supportano gli atomic swap?

A: Qualsiasi criptovaluta che supporti i blocchi hash e i blocchi temporali può partecipare agli atomic swap. Questo include Bitcoin, Litecoin, Decred, Bitcoin Cash, Ethereum e molte altre. Le blockchain compatibili con EVM possono implementare gli HTLC tramite smart contract. Alcune criptovalute incentrate sulla privacy, come Monero, richiedono protocolli modificati (come il framework Farcaster) per gli atomic swap a causa dei loro diversi modelli di scripting.

fonti

  1. Nolan, T. – “Atomic Cross-Chain Trading” – BitcoinTalk Forum (2013) – https://bitcointalk.org
  2. Decred – Strumenti e documentazione per lo scambio atomico – https://github.com/decred/atomicswap
  3. Documentazione di Lightning Labs – Submarine Swaps (Loop) – https://lightning.engineering/loop
  4. THORChain – Documentazione DEX cross-chain – https://docs.thorchain.org
  5. Herlihy, M. – “Scambi di catene atomiche” (PODC 2018) – Articolo accademico
  6. Wiki di Bitcoin – Contratti con blocco temporale dell'hash – https://en.bitcoin.it/wiki/Hash_Time_Locked_Contracts

Controlla i tuoi numeri

Il calcolatore gratuito UEEx restituisce il prezzo di liquidazione, l'utilizzo del margine e le commissioni per qualsiasi dimensione della posizione.

Riepilogo settimanale di UEEx

Analisi di mercato e avvisi di sicurezza, letti da 10,000 trader.