» Qual è lo scenario della transazione?

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.