Costruire Ergo: Atomic Swaps
24 aprile 2020

Poiché una blockchain è un sistema isolato e autonomo per design, interagire con altri protocolli blockchain è una sfida. Gli Atomic Swaps consentono lo scambio cross-chain di asset digitali, evitando la necessità di scambi centralizzati.
Le blockchain sono eccellenti nel trasferimento decentralizzato di valore all'interno dei propri domini. Cioè, puoi inviare BTC a qualsiasi indirizzo Bitcoin in modo sicuro e semplice, e puoi inviare LTC a qualsiasi indirizzo Litecoin in modo sicuro e semplice anch'esso.
Ma poiché le blockchain si basano sul consenso tra i miner, non sono progettate per interfacciarsi con altre blockchain. Pertanto, il trading di asset su diverse blockchain ha tradizionalmente coinvolto terze parti come scambi e desk OTC – con tutti i rischi e le inefficienze che comportano.
Scambi cross-chain
Gli atomic swaps risolvono questo problema consentendo alle criptovalute di essere scambiate tra blockchain. Questo consente uno scambio senza fiducia di asset, rapidamente ed efficientemente. Ecco come funzionano in teoria:
-
Alice e Bob concordano di scambiare alcune criptovalute. Alice invierà a Bob 1 BTC, e Bob invierà ad Alice 50.000 ERG. Nessuna delle due parti si fida dell'altra, quindi nessuna vuole inviare la propria crypto per prima.
-
Alice genera un segreto – un lungo numero casuale – e lo hash. Poi crea una transazione sulla blockchain di Bitcoin con uno script allegato, bloccando 1 BTC e specificando una condizione: quando il segreto (pre-imagine) dell'hash che ha creato viene rivelato, il BTC sarà inviato all'indirizzo di Bob. L'hash può essere incluso in modo sicuro nello script della transazione, poiché la pre-imagine non può essere calcolata da esso.
-
Bob crea quindi in modo simile una transazione sulla blockchain di Ergo, includendo uno script con lo stesso hash utilizzato da Alice. Quando la pre-imagine viene rivelata, 50.000 ERG bloccati saranno inviati dall'indirizzo di Bob all'indirizzo di Alice. Poiché Bob non ha la pre-imagine, non può eseguire la transazione di Alice prima di aver creato la propria.
-
Una volta che Alice vede che Bob ha creato la sua transazione sulla blockchain di Ergo, può pubblicare il segreto ed eseguire la sua transazione. Poiché la pre-imagine è ora pubblica, Bob può usarla anche per eseguire lo script che gli invierà il suo BTC.
-
Nessuna delle due parti può eliminare le proprie transazioni e script una volta che sono stati pubblicati sulla blockchain. Possono includere una condizione che la transazione scadrà entro un certo tempo, per evitare che le loro monete siano bloccate indefinitamente se Alice non rivela il segreto.
-
Atomic swaps di Ergo
Si chiamano 'atomic' swaps perché gli ordini vengono eseguiti interamente, o per niente – una sorta di ordine fill-or-kill. Ma mentre questo è utile fino a un certo punto, non consente il trading attivo, come si potrebbe fare su uno scambio.
L'implementazione degli atomic swaps di Ergo sviluppa ulteriormente il concetto. È relativamente facile scambiare monete o token personalizzati senza fiducia tra qualsiasi blockchain simile a Bitcoin. Ma oltre a ciò, Ergo consente swap parziali. Proprio come su uno scambio regolare, gli ordini possono essere parzialmente eseguiti, se è ciò che il trader desidera.
Questo significa che è possibile costruire uno scambio decentralizzato (DEX) completamente sviluppato che consente il trading cross-chain: una versione totalmente senza fiducia degli scambi crypto esistenti. Non c'è bisogno di gateway, wrapping di token o altri potenziali colli di bottiglia o punti di fallimento.
Puoi scoprire di più sull'implementazione degli atomic swaps di Ergo e sugli swap di token intra-chain e cross-chain nel white paper di ErgoScript.
Share post
13 agosto 2025
9 luglio 2025
12 maggio 2025
7 agosto 2022




















