SINGLE STUDY CRYPTO
April 9, 2019
Qual è lo scenario della transazione?
Quando il sistema di coincidenze (matcher) trova due ordini idonei, li invia all’appaltatore, che avvia e gestisce la procedura per lo scambio atomico tra due client: la transazione atomica.
Fare clic sulla negoziazione eseguita in “Offerte attive”
La transazione atomica consiste di 6 passaggi:
- Si richiede un accordo
- Il server genera informazioni preliminari per i partecipanti alla transazione, assegna i contratti e attende conferma da entrambi i partecipanti alla transazione.
- InitScriptRequest (riserva sulla blockchain A)
- Il lato 1 genera una transazione di inizializzazione (init) atomic swap sulla prima blockchain per congelare i fondi.
- La transazione init del lato 1 è pubblicata nella prima blockchain e confermata.
- SecondScriptRequest (riserva sulla blockchain B)
- Il lato 2 controlla la catena sulla prima blockchain.
- Il lato 2 genera una transazione di inizializzazione della risposta (init) sulla seconda blockchain per congelare i fondi.
- La transazione del lato 2 è pubblicata sulla seconda blockchain e confermata.
- Riscatta (redeem) B (ricevuto dalla blockchain B)
- Lato 1 genera una transazione (riscattare) per ricevere fondi dalla seconda blockchain.
- La transazione di rimborso del lato 1 è pubblicata sulla seconda blockchain e confermata.
- Riscatta (redeem) A (ricevuto dalla blockchain A)
- Lato 2 genera una transazione (riscattare) per ricevere fondi dalla prima blockchain.
- Viene a meno la transazione del lato 2 è pubblicato sulla prima blockchain e confermato.
- Rimborso (refund) (rimborso se richiesto)
- Se qualcosa è andato storto, qualsiasi partecipante può farsi rimborsare i fondi bloccati dopo che il blocco è stato completato.