- Che cos’è Uniswap?
- Come funziona il provisioning automatico della liquidità utilizzando l’equazione X – Y e K?
- Qual è la differenza tra Uniswap V1 e V2?
- Come si può trarre profitto dal provisioning di liquidità su Uniswap?
- Quali sono i pericoli dei flash swap (prestiti flash)?
- Immergiti nei dettagli di Uniswap!
Indice dei contenuti:
Che cos’è Uniswap?
Iniziamo con un’introduzione di base che risponde alla domanda, che cos’è Uniswap? Uniswap è un protocollo che consente ad acquirenti e venditori di scambiare i token ERC20 senza l’uso di uno scambio o di un libro degli ordini. Uniswap utilizza un’equazione algoritmica che determina automaticamente il tasso di swap in base ai saldi di entrambi i token e alla domanda effettiva per questa coppia di scambio. Ora vi chiederete perché Uniswap è così rivoluzionario? I mercati tradizionali richiedono agli acquirenti e ai venditori di fornire liquidità, che non è sempre facile da offrire. Anche gli scambi decentralizzati (DEX) soffrono di questo problema in quanto si basano fortemente sulla liquidità per il suo successo. Uniswap affronta questo problema in modo diverso attraverso il provisioning automatico della liquidità. Uniswap consente a un DEX di scambiare gettoni ERC20 senza dover fare affidamento sulla meccanica di acquirenti e venditori che creano liquidità. Ma come funziona il provisioning automatico della liquidità?
Come funziona il provisioning automatico della liquidità di Uniswap?
Spiegata l’equazione “X e Y”
Nell’equazione “X e Y” ( X e Y) rappresentano rispettivamente il numero di token ETH e ERC20 disponibili. Mentre K rappresenta una costante che può essere impostata dai creatori del contratto di scambio su Uniswap. K potrebbe sembrare una costante casuale, tuttavia, conta di più. Quando moltiplichi X per Y, il valore deve essere sempre uguale al valore di K. Ora, diamo un’occhiata al grafico di cui sopra. Il grafico rappresenta la costante K, che è una funzione. L’asse Y rappresenta il token B (ETH), mentre l’asse X rappresenta il token A (ERC20). Il primo punto rosso (posizione precedente) rappresenta il prezzo corrente per lo scambio di questa coppia ETH-ERC20 in base al saldo corrente dei token ETH rispetto ai token ERC20. Tuttavia, Alice decide di scambiare i suoi token ERC20 con ETH. Pertanto, il saldo dei token ETH diminuisce e il saldo dei token ERC20 aumenta. Ciò significa che il punto rosso si sposta nella nuova posizione in quanto abbiamo più gettoni ERC20 e meno gettoni ETH nel pool di liquidità. In altre parole, è un algoritmo di prezzo molto semplice in cui il tasso di prezzo si muove lungo un grafico. Successivamente, è importante sapere che dal 23 marzo 2020 è stato introdotto Uniswap V2. V2 viene fornito con un sacco di nuove funzionalità e aggiornamenti alle funzionalità esistenti. Impariamo le differenze.Comprendere la differenza tra Uniswap V1 e V2
Molte nuove funzionalità sono state introdotte con Uniswap V2, come oracoli di prezzo, flash swap e un router di scambio. Quest’ultimo elemento è più importante per capire come ottenere un migliore senso del modo in cui Uniswap indirizza i token tra i pool di liquidità.Scambi Uniswap V1
Dal post del blog Uniswap V2, possiamo leggere come funziona Uniswap V1:“In Uniswap V1, tutti i pool di liquidità sono compresi tra ETH e un singolo token ERC20. Avere un numeraire costante offre un bel vantaggio UX – gli utenti possono scambiare qualsiasi ERC20 per qualsiasi altro ERC20 instradando attraverso ETH. Dal momento che ETH è l’asset più liquido basato su Ethereum e non introduce alcun nuovo rischio di piattaforma, è stata la scelta migliore per Uniswap V1.”Ciò significa che Uniswap V1 esegue sempre due operazioni. Un primo scambio per scambiare il tuo token ERC20 con ETH e un secondo scambio per convertire il tuo ETH nel token ERC20 desiderato. In altre parole, l’utente finale paga le tasse due volte. Questo poneva un paio di limitazioni sull’uso di Uniswap:
- Tasse più elevate
- Uniswap fortemente legato all’uso di ETH
- Non è possibile scambiare i token ERC20 direttamente con altri token ERC20.
Scambi Uniswap V2
Uniswap V2 fornisce agli utenti finali tre diverse opzioni per scambiare i propri token, utilizzando il “Contratto Router”. Il contratto router non è altro che un contratto che contiene la logica di routing per inviare i token al contratto di scambio giusto. In altre parole, il contratto router è a conoscenza di ogni contratto di scambio che implementa il protocollo Uniswap V2. Ecco le tre possibilità di scambio:- Uno scambio diretto tra due coppie ERC20. Ad esempio, due stablecoins come DAI /USDC possono rivelarsi molto utili per i commercianti.
- Tradizionale swap attraverso ETH, dove si pagano le tasse due volte.
- Scambi di percorso personalizzati in cui è possibile creare un percorso di scambio più complesso, ad esempio DAI/ETH, ETH/BAT, BAT/USDT e USDT/USDC per convertire il DAI in USDC. Spesso, questo fornisce ai commercianti interessanti opportunità di arbitraggio.
Fornire liquidità su Uniswap: Come trarre profitto?
In che modo gli utenti traggono profitto dal provisioning di liquidità su Uniswap? La risposta è semplice: commissioni di trading. È possibile partecipare a tali pool di liquidità fornendo una quantità uguale di token ETH ed ERC20 a un contratto di scambio Uniswap. In cambio, ogni volta che qualcuno fa uno scambio, lo swapper deve pagare una commissione dello 0,3% per swap. Questa commissione viene successivamente aggiunta al pool di liquidità. Successivamente, i fornitori di liquidità ricevono parte della commissione di transazione proporzionale al loro peso nel pool di liquidità. Uniswap Flash Swaps: Utile o Pericoloso?
Infine, discutiamo la nuova funzionalità Flash Swaps fornita da Uniswap V2. Dallo stesso post sul blog, Uniswap spiega Flash Swaps come:
“Uniswap V2 flash swap consente di ritirare quanto si desidera di qualsiasi token ERC20 su Uniswap senza alcun costo iniziale e fare tutto quello che vuoi con loro (eseguire codice arbitrario), a condizione che entro la fine dell’esecuzione della transazione, sia: Pagare tutti i gettoni ERC20 ritirati, pagare una percentuale di gettoni ERC20 e restituire il resto, o restituire tutti i gettoni ERC20 ritirati.”Tutto questo suona super eccitante in quanto si apre un sacco di nuove possibilità. Flash swap, anche indicato come prestiti flash, sono stati coniati dal protocollo Marble nel 2018 da Max Wolff. All’allora, coniò la sua invenzione una “banca a contratto intelligente”, che permette prestiti a rischio zero. Tuttavia, ultimamente, abbiamo visto molti attacchi di prestito flash accadendo attraverso diversi protocolli come b-x dove un attaccante scappa con migliaia di gettoni, che ha ottenuto gratuitamente attraverso prestiti flash. Un attaccante di prestito flash approfitta degli squilibri tra i diversi mercati e poi ripaga il prestito iniziale mentre mantengono l’eccedenza che hanno guadagnato scambiando quegli squilibri di mercato. Alcuni leader del settore sostengono che questo è un grave rischio per lo spazio DeFi; tuttavia, altri attribuire il verificarsi di attacchi di prestito flash alla sicurezza debole del protocollo b-x. In entrambi i casi, Uniswap ha deciso di implementare i suoi cosiddetti flash swap. Ciò consente a chiunque di prelevare il maggior numero possibile di token ERC20 da un pool di liquidità. Ma, l’utente deve restituire i token all’interno dello stesso blocco. In alternativa, restituire il proprio ETH equivalente al pool di liquidità ETH.
In Conclusione
È innegabile che il provisioning automatico della liquidità ha dato una grande spinta allo spazio DeFi, creando molte nuove e più sofisticate opportunità di trading. Tuttavia, il tempo dirà se gli swap erano la cosa giusta per lo spazio crypto. Ecco una breve lista di riepilogo con i pro e i contro dell’utilizzo di Uniswap.Uniswap – I professionisti
- Decentralizzato
- Qualsiasi nuovo token può accedere direttamente alla liquidità aggiungendo il proprio token per uno scambio al contratto router Uniswap V2.
- Operazioni a basso costo rispetto a un DEX o a uno scambio centralizzato.
- I fornitori di liquidità possono beneficiare del contributo della liquidità ai pool di liquidità.
Uniswap – Il Contro
- Possibilità di attacchi flash swap
- Si basa ancora sul trading di arbitraggio per rimuovere gli squilibri di mercato. Tuttavia, qualsiasi mercato naturale vede il commercio di arbitraggio si verificano per rimuovere rapidamente gli squilibri.
- Annunci di token falsi.
- Attualmente, i prezzi elevati del gas a causa dell’elevato volume di operazioni rendono il trading utilizzando Uniswap ancora un’attività più costosa.