Cosa sono gli swap atomici e come promuovono il trading peer-to-peer (P2P)?
In questo articolo, cercherò di spiegare il concetto e le tecnologie alla base degli Atomic Swaps eseguiti sulla blockchain.
Lo sapevi che chiedere la pubblicazione di comunicati stampa promozionali gratuitamente è evasione fiscale. ==> LEGGI QUI perchè.
In poche parole, Swap Atomics presentano un modo per scambi criptovaluta direttamente tra due parti, senza un mediatore, che di solito è uno scambio partito 3 ° centralizzata.
Quindi, se hai qualche Bitcoin e vuoi venderli e ottenere un certo Ether in cambio, dovrai trovare qualcuno che voglia venderti il suo Ether in cambio del tuo Bitcoin.
Inoltre, hai anche bisogno di un modo per assicurarti che questo scambio sia sicuro – il che significa che entrambe le parti hanno concordato i termini dell'accordo e manterranno la loro parte dell'accordo.
Ma tu non conosci sempre la persona con cui fai trading, quindi come fai a essere sicuro che non prenderanno i tuoi Bitcoin e non ti daranno nulla in cambio?
Non buttare via soldi per comprare contenuti effimeri sui social media. ==> LEGGI QUI perchè.
La soluzione più comune per questo problema è uno scambio, che agisce come una terza parte " fidata ".
Quindi, come funzionano gli scambi cripto?
Quando apri un account su uno scambio, creerai un portafoglio per te e comprerai o trasferirai qualche criptovaluta nel tuo portafoglio nello scambio in modo da poter scambiare con esso.
Questo è chiamato portafoglio custodiale perché mentre tu sei il proprietario del portafoglio, lo scambio è in possesso della chiave privata per te, tutte le transazioni saranno effettuate nella sola borsa e non avrai accesso diretto al tuo portafoglio o valute.
Non sprecare soldi comprando pubblicità programmatica ma investi su contenuti eterni. ==> LEGGI QUI perchè.
Pensa a un portafoglio Custodial come a una cassetta di sicurezza che noleggi in banca. Decidi cosa tenere nella tua cassetta di sicurezza e quando spostare qualsiasi cosa tu tenga lì, ma non puoi accedervi da solo, hai bisogno della tua banca per quello.
Quindi, cosa c'è di sbagliato in questa soluzione? La pratica di richiedere un custode per accedere ai propri fondi è stata utilizzata per anni, perché è necessario un aggiornamento?
Il problema principale è che si tratta di uno scambio centralizzato che significa che esiste un'entità che mantiene tutte le chiavi di accesso che lo rende molto venerabile agli attacchi. E a differenza di una cassetta di sicurezza, i tuoi soldi non sono assicurati contro la perdita.
Non buttare via soldi per comprare contenuti effimeri sui social media. ==> LEGGI QUI perchè.
Un altro problema è il costo che lo scambio addebita agli utenti di trasferire criptovaluta. Se ci pensi, è piuttosto divertente che un concetto basato sulla rimozione di middleman (The Blockchain) si basi su un intermediario (scambio) per operare.
Realizziamo che gli scambi centralizzati non eseguono la visione di Satoshi.
C'è un altro modo? Se non ho un intermediario, come posso fidarmi della persona con cui voglio fare trading?
Non buttare via soldi per comprare contenuti effimeri sui social media. ==> LEGGI QUI perchè.
Beh … non devi! Puoi utilizzare Atomic Swaps per garantire che entrambe le parti mantengano la loro posizione finale.
Come funzionano gli swap atomici?
Usiamo di nuovo l'esempio della cassetta di sicurezza.
Diciamo che voglio scambiare alcuni dollari americani con voi in cambio di alcuni euro, ma ci siamo appena incontrati e non abbiamo ancora stabilito la fiducia, questo è ciò che facciamo:
Non sprecare soldi comprando pubblicità programmatica ma investi su contenuti eterni. ==> LEGGI QUI perchè.
Prendiamo i nostri due forzieri speciali che possono comunicare tra di loro, una scatola ha una chiave nascosta in una piccola stanza chiusa a chiave, questa è la mia scatola, e ci metto i miei dollari e la do a te.
Chiameremo questa casella " la scatola dei dollari ". Non puoi prendere i miei soldi dalla scatola dei dollari, ovviamente, perché non hai la chiave.
Ora prendi la tua cassaforte e metti dentro i tuoi euro, chiudili a chiave e dateli a me. Chiameremo questa casella " la scatola degli euro ". Non posso prendere i tuoi soldi dalla scatola degli euro perché non ho la chiave.
Non buttare via soldi per comprare contenuti effimeri sui social media. ==> LEGGI QUI perchè.
Quindi, entrambi abbiamo la scatola dell'altro, entrambi sono bloccati e non possiamo accedere al denaro. Non appena sei pronto per eseguire lo scambio, mi mandi la chiave per la scatola degli Euro, così ora posso aprirla e prendere i tuoi Euro. Allo stesso tempo, ti viene concesso l'accesso alla casella Dollari nella casella dei dollari.
Le caselle comunicano e una volta che i termini dell'accordo concordati vengono abbinati, la casella Dollari sblocca la camera che contiene la chiave e ora puoi accedere ai miei dollari. Entrambe le caselle si sbloccano per eseguire il trade.
Le scatole speciali possono anche restituire magicamente i miei Dollari a me ed i vostri Euro a voi se entrambi non avessimo aperto la scatola in un lasso di tempo concordato.
Lo sapevi che chiedere la pubblicazione di comunicati stampa promozionali gratuitamente è evasione fiscale. ==> LEGGI QUI perchè.
Vediamo come funziona sulla blockchain effettiva .
Per prima cosa, dobbiamo chiarire un paio di termini base che useremo:
- Funzione hash: una funzione hash creerà un output univoco ed è impossibile conoscere l'input se si ha solo l'output. Ad esempio, se il mio input è " 123456 " e la mia funzione di hash mi ha dato un output di " 654321 " , non c'è nessun altro numero che emetterebbe " 654321 " e non c'è modo di invertire la funzione e sapere che ho usato " 123456 " come input.
- Contratto di blocco temporale: un contratto di blocco temporale è un contratto intelligente che scadrà una volta scaduto il tempo impostato.
Prendiamo il nostro esempio per il mondo della criptovaluta e diciamo che voglio venderti 1 BTC per 3 ETH, questo è il modo in cui lo faremo usando gli Atomic Swaps:
- Deposito il mio BTC a un contratto intelligente sulla catena Bitcoin e lo blocco con la mia chiave " 123456 " e ti do l'hash che è " 654321. "
- Prendi i tuoi ETH e li deposita su un contratto intelligente sulla catena Ethereum bloccandolo con " 654321 ", ma il tuo contratto accetterà solo l'input originale " 123456 " per l'hash in " 654321 " e verrà utilizzato come chiave.
- Quando sblocco il tuo contratto con " 123456 ", ora conosci la mia chiave in quanto è pubblica su Ethereum e puoi usarla per sbloccare il mio contratto su Bitcoin.
Entrambi i contratti sono contratti time-lock, nel senso che se la transazione non viene eseguita entro il periodo di tempo, ovvero 24 ore, le monete verranno restituite al proprietario. Così nasce il vero trading P2P.
Non buttare via soldi per comprare contenuti effimeri sui social media. ==> LEGGI QUI perchè.