TL;DR - SOMMARIO
Uniswap è un insieme di programmi per computer che girano sulla blockchain di Ethereum e consentono "swap" decentralizzati. Funziona con l'aiuto degli unicorni (come mostra il logo).
Su Uniswap, i trader possono scambiare i propri token Ethereum senza dover fidarsi di nessuno con i propri fondi. Allo stesso tempo, chiunque potrà prestare le proprie criptovalute a riserve speciali chiamate pool di liquidità. In cambio della fornitura di denaro a queste riserve, guadagneranno commissioni.
Come fanno questi magici unicorni a convertire un gettone in un altro? Cosa è necessario per utilizzare Uniswap? Continua a leggere.
introduzione
Gli scambi centralizzati sono da anni la pietra angolare del mercato delle criptovalute. Offrono tempi di regolamento rapidi, volumi di scambi elevati e liquidità in costante miglioramento. Tuttavia, si sta costruendo un mondo parallelo sotto forma di protocolli "trustless" (in cui non interviene la fiducia nei confronti di terzi). Gli scambi decentralizzati (DEX) non necessitano di intermediari o custodi per facilitare il trading.
A causa dei limiti intrinseci della tecnologia blockchain, la creazione di DEX in grado di competere in modo significativo con le loro controparti centralizzate è stata una sfida. La maggior parte dei DEX potrebbe migliorare sia in termini di prestazioni che di esperienza utente.
Molti sviluppatori hanno preso in considerazione nuovi modi per creare uno scambio decentralizzato. Uno dei pionieri sarebbe Uniswap. Il modo in cui funziona Uniswap può essere un po’ più difficile da comprendere rispetto a un DEX più tradizionale. Tuttavia, vedremo presto che questo modello presenta alcuni vantaggi molto interessanti.
Come risultato di questa innovazione, Uniswap è diventato uno dei progetti di maggior successo nel movimento della finanza decentralizzata (DeFi).
Vediamo allora cos'è Uniswap, come funziona e come vi permetterà di scambiare token con il solo portafoglio Ethereum.
Cos'è Uniswap?
Uniswap è un protocollo di scambio decentralizzato basato su Ethereum. Per essere più precisi, si tratta di un protocollo di liquidità automatizzato. Non richiede un portafoglio ordini o alcun attore centralizzato per effettuare operazioni. Uniswap consente agli utenti di fare trading senza intermediari, con un alto grado di decentralizzazione e resistenza alla censura.
Uniswap è un software open source. Puoi verificarlo tu stesso, su Uniswap GitHub.
Ok, ma come si svolgono le operazioni senza order book? Bene, Uniswap funziona attraverso un modello in cui i fornitori di liquidità creano riserve di liquidità. Un sistema di questo tipo fornisce un meccanismo di determinazione dei prezzi decentralizzato che sostanzialmente attenua la profondità del portafoglio ordini. Discuteremo come funziona in modo più dettagliato in seguito. Per ora, tieni presente che gli utenti possono effettuare scambi tra token ERC-20, senza la necessità di un registro degli ordini.
Poiché si tratta di un protocollo decentralizzato, non esiste un processo di quotazione in Uniswap. In sostanza, qualsiasi token ERC-20 può essere lanciato purché vi sia una riserva di liquidità a disposizione dei trader. Di conseguenza, Uniswap non addebita alcuna commissione per il processo di quotazione. In un certo senso, il protocollo Uniswap agisce come una sorta di bene pubblico.
Il protocollo Uniswap sarebbe stato creato da Hayden Adams nel 2018. Ma la tecnologia sottostante che ispirerebbe la sua implementazione sarebbe stata originariamente descritta da Vitalik Buterin, co-fondatore di Ethereum.
Come funziona Uniswap?
Uniswap abbandona l'architettura tradizionale degli scambi digitali in quanto non dispone di un portafoglio ordini. Funziona utilizzando un design chiamato "Constant Product Market Maker", che è una variante di un modello chiamato "Automated Market Maker" (AMM).
Gli "automated market maker (AMM)" sono contratti intelligenti che contengono riserve di liquidità (pool di liquidità), dove i trader possono effettuare operazioni. Queste riserve sono finanziate da fornitori di liquidità. Chiunque può agire come fornitore di liquidità, depositando un valore equivalente a due token in una riserva. In cambio, i trader pagheranno una commissione al pool, che verrà poi distribuita ai fornitori di liquidità in base alla loro partecipazione al pool. Vediamo allora più nel dettaglio come funziona tutto ciò.
I fornitori di liquidità creano un mercato depositando un valore equivalente di due token. Questi token possono essere ETH e un token ERC-20 oppure due token ERC-20. Le riserve sono solitamente costituite da stablecoin come DAI, USDC o USDT, sebbene non sia un requisito essenziale. In cambio, i fornitori di liquidità ricevono “token di liquidità”, che rappresentano la loro quota del pool di liquidità totale. Questi gettoni di liquidità possono essere richiesti per la quota della riserva che rappresentano.
Prendiamo come esempio il pool di liquidità ETH/USDT. Chiameremo x la porzione di riserva formata da ETH, mentre quella di USDT la chiameremo y. Uniswap prende questi due importi e li moltiplica per calcolare la liquidità totale della riserva in questione. Chiameremo questa variabile k. L’idea centrale di Uniswap è che k deve essere mantenuto costante, il che significa che anche la liquidità totale della riserva (pool) sarà sempre costante. Di conseguenza, la formula per la liquidità totale della riserva sarà:
x*y = k
Allora cosa succede quando qualcuno vuole fare uno scambio?
Supponiamo che Alice acquisti 1 ETH per 300 USDT utilizzando il pool di liquidità ETH/USDT. Ciò aumenterà la porzione USDT della riserva e ridurrà la porzione ETH. Ciò significherà, in pratica, che il prezzo dell’ETH aumenterà. Perché? Perché dopo la transazione ci saranno meno ETH nella riserva e sappiamo che la liquidità totale (k) deve rimanere sempre costante. Questo meccanismo è responsabile della determinazione dei prezzi. Quindi, in definitiva, il prezzo pagato per questo ETH dipenderà dal livello di movimento della media tra x e y.
Va notato che questo modello non si adatta in modo lineare. In pratica, maggiore è l'ordine, maggiore è lo scostamento tra x e y. Ciò significa che gli ordini più grandi sono esponenzialmente più costosi di quelli più piccoli, portando a crescenti livelli di slittamento. Ciò significa anche che maggiore è la liquidità, più facile sarà elaborare ordini di grandi dimensioni. Perché? Perché in questo caso lo spostamento tra xey sarà minore.
Uniswap v3
Fino ad oggi la tecnologia Uniswap ha attraversato diverse iterazioni. È molto probabile che, se hai provato Uniswap, quello che hai utilizzato è Uniswap v2. Tuttavia, ci sono sempre miglioramenti nello sviluppo. Vediamo allora quali sono gli aggiornamenti più notevoli che Uniswap v3 porterà con sé.
Efficienza del capitale
Uno dei cambiamenti più significativi che Uniswap v3 porterà è legato all’efficienza del capitale. La maggior parte delle AMM sono molto inefficienti in termini di capitale, il che significa che la maggior parte dei fondi che contengono rimangono inutilizzati in qualsiasi momento. Ciò è dovuto a una caratteristica intrinseca del modello x*y=k discusso sopra. In poche parole, maggiore è la liquidità nella riserva, maggiore è il numero di ordini che il sistema può supportare in una fascia di prezzo più ampia.
Tuttavia, i fornitori di liquidità (LP) di queste riserve forniranno sostanzialmente liquidità a una curva di prezzo (intervallo) che si estenderà da 0 a infinito. Tutto quel capitale rimane lì, riservato, nel caso in cui uno degli asset della riserva si moltiplichi per 5, 10 o 100.
Se qualcosa del genere dovesse accadere, tali asset inattivi assicurerebbero che rimanga liquidità in quella parte della curva dei prezzi. Ciò significa che solo una piccola parte della riserva di liquidità si trova nell'area in cui avviene la maggior parte delle negoziazioni.
Per fare un esempio, Uniswap ha attualmente circa 5 miliardi di dollari di liquidità bloccata in deposito a garanzia, ma elabora solo un volume di 1 miliardo di dollari al giorno. Probabilmente stai pensando che questo non sia un modo particolarmente elegante di fare le cose e, a quanto pare, il team di Uniswap è d'accordo con te. Uniswap v3 risolve questo problema.
I fornitori di liquidità saranno ora in grado di stabilire intervalli di prezzo personalizzati in cui desiderano fornire liquidità. Il risultato dovrebbe essere una liquidità più concentrata nella fascia di prezzo in cui si svolge la maggior parte delle attività di trading.
In un certo senso, Uniswap v3 è un modo rudimentale per creare un portafoglio ordini "on-chain" in Ethereum, in cui i market maker possono decidere di fornire liquidità in quelle fasce di prezzo che essi stessi stabiliscono. Va notato che questo cambiamento favorirà i market maker professionisti, a scapito dei partecipanti al dettaglio. Il bello delle AMM è che chiunque può fornire liquidità e mettere a frutto i propri fondi.
Tuttavia, con questo ulteriore livello di complessità, gli LP "pigri" guadagneranno molte meno commissioni di trading rispetto ai giocatori professionisti che possono ottimizzare costantemente la propria strategia. Allo stesso tempo, non è difficile immaginare la possibilità che aggregatori come yearn.finance offrano agli LP al dettaglio un modo per rimanere, in qualche modo, competitivi in questo ambiente.
Token Uniswap LP come NFT
Ora comprendiamo che ogni posizione LP su Uniswap è unica, poiché ogni depositante può impostare la propria fascia di prezzo. Ciò significa che le posizioni Uniswap LP non sono più fungibili. Di conseguenza, ogni posizione LP diventa rappresentata da un token non fungibile (NFT).
Uno dei vantaggi di rappresentare una posizione Uniswap LP utilizzando un token fungibile è stata la possibilità di utilizzarlo altrove nell'ecosistema DeFi. I token Uniswap v2 LP potrebbero essere depositati come garanzia in Aave o MakerDAO. Ciò non si verifica più nella v3, poiché ogni posizione è unica. Tuttavia, questa perdita di componibilità potrebbe essere risolta mediante nuove classi di prodotti derivati.
Uniswap in un livello 2
Nell’ultimo anno, il prezzo delle commissioni di transazione su Ethereum è salito alle stelle. Ciò ha reso l’utilizzo di Uniswap economicamente irrealizzabile per molti piccoli utenti.
Uniswap v3 sarà implementato anche in una soluzione di scalabilità di livello 2 chiamata Optimistic rollup. È un ottimo modo per scalare i contratti intelligenti, senza rinunciare alla sicurezza della rete Ethereum. Questa implementazione dovrebbe portare a un massiccio aumento della capacità di elaborazione delle transazioni, nonché a commissioni molto più basse per gli utenti.
Cos’è la perdita impermanente?
Come abbiamo già accennato, i fornitori di liquidità guadagnano commissioni fornendo liquidità in modo che i trader possano effettuare scambi di token. C’è qualcos’altro che i fornitori di liquidità dovrebbero tenere a mente? Sì. Esiste un effetto chiamato perdita impermanente (perdita non permanente).
Supponiamo che Alice depositi 1 ETH e 100 USDT in una riserva Uniswap. Poiché la coppia di token dovrà avere un valore equivalente, ciò significherà che il prezzo di ETH sarà di 100 USDT. A sua volta, nella riserva ci sono un totale di 10 ETH e 1.000 USDT – il resto viene fornito da altri fornitori di liquidità come Alice. Ciò significa che la quota di Alice rappresenta il 10% della riserva. La nostra liquidità totale (k), in questo caso, sarà 10.000.
Cosa succederebbe se il prezzo di ETH salisse a 400 USDT? Ricorda che la liquidità totale della riserva deve rimanere sempre costante. Se ETH ora vale 400 USDT, ciò significherà che la media tra la quantità di ETH e la quantità di USDT nella riserva sarà cambiata. Infatti adesso in riserva ci saranno 5 ETH e 2.000 USDT. Perché? Bene, perché i trader di arbitraggio aggiungeranno USDT alla riserva e ritireranno ETH, finché la media non rifletterà il prezzo esatto. È per questo motivo che è essenziale capire che k è una costante.
Alice decide quindi di ritirare i suoi fondi e ottiene il 10% del pool in base alla sua quota. Di conseguenza, ottieni 0,5 ETH e 200 USDT, per un totale di 400 USDT. Sembra che abbia realizzato un buon profitto. Ma aspetta, cosa sarebbe successo se non avesse messo i suoi fondi nel pool? Avresti 1 ETH e 100 USDT, per un totale di 500 USDT.
In effetti, sarebbe stato meglio per Alice semplicemente HODL piuttosto che depositare nella riserva Uniswap. In questo caso, la “perdita impermanente” è, in sostanza, il costo opportunità di depositare un token che aumenta di valore in una riserva comune. Ciò significa semplicemente che depositando fondi su Uniswap aspettandosi di guadagnare commissioni, Alice potrebbe perdere altre opportunità.
Si noti che questo effetto agisce indipendentemente dalla direzione in cui cambia il prezzo dal momento del deposito. Cosa significa questo? Se il prezzo di ETH scendesse rispetto al momento del deposito, anche le perdite potrebbero essere amplificate. Se desideri una spiegazione più tecnica sull'argomento, consulta l'articolo di Pintail.
Ma perché la perdita è impermanente (non permanente)? Se il prezzo dei token contribuiti alla riserva comune ritorna a quello del momento in cui sono stati depositati, l’effetto è mitigato. Inoltre, poiché i fornitori di liquidità guadagnano commissioni, la perdita può essere compensata nel tempo. Tuttavia, i fornitori di liquidità dovrebbero esserne consapevoli prima di contribuire con fondi a una riserva.
Come guadagna Uniswap?
Non è così. Uniswap è un protocollo decentralizzato supportato da Paradigm (un hedge fund, cioè un hedge fund, specializzato in criptovalute). Tutte le commissioni vanno ai fornitori di liquidità e nessuno dei fondatori riceve nulla dalle operazioni effettuate tramite il protocollo.
Attualmente, la commissione di transazione pagata ai fornitori di liquidità è dello 0,3% per operazione. Per impostazione predefinita, questi vengono aggiunti al pool di liquidità, ma i fornitori di liquidità possono riscattarli in qualsiasi momento. Le commissioni sono distribuite in base alla partecipazione di ciascun fornitore di liquidità al pool.
Una parte delle commissioni potrà essere destinata allo sviluppo futuro di Uniswap. Il team di Uniswap ha già implementato una versione migliorata del protocollo chiamata Uniswap v2.
➟ Stai pensando di iniziare nel mondo delle criptovalute? Acquista Bitcoin su Binance!
Come utilizzare Uniswap
Uniswap è un protocollo open source, il che significa che chiunque può creare la propria applicazione frontend da esso. Tuttavia, il più utilizzato è https://app.uniswap.org o https://uniswap.exchange.
Vai all'interfaccia di Uniswap.
Collega il tuo portafoglio. Puoi utilizzare MetaMask, Trust Wallet o qualsiasi altro portafoglio Ethereum supportato.
Seleziona il token che desideri modificare.
Seleziona il token a cui vuoi passare.
Fare clic su Scambia.
Visualizza l'anteprima della transazione nella finestra pop-up.
Conferma la richiesta di transazione nel tuo portafoglio.
Attendi la conferma della transazione sulla blockchain di Ethereum. Puoi monitorarne lo stato su https://etherscan.io/.
Il token Uniswap (UNI)
UNI è il token nativo del protocollo Uniswap e garantisce ai suoi titolari diritti di governance. Ciò significa semplicemente che i “titolari” dell'UNI possono decidere tramite votazione quali modifiche verranno apportate al protocollo. Abbiamo già parlato del fatto che il protocollo agisce come una sorta di bene pubblico. Il token UNI consolida questa idea.
Alla genesi furono coniati 1 miliardo di token UNI. Il 60% di questi sarà distribuito ai membri esistenti della community Uniswap, mentre il restante 40% sarà messo a disposizione dei membri del team, investitori e consulenti, nel corso di 4 anni.
Parte della distribuzione alla comunità avverrà tramite liquidity mining. Ciò significa che UNI sarà distribuito a coloro che apportano liquidità alle seguenti riserve Uniswap:
ETH/USDT
ETH/USDC
ETH/DAI
ETH/WBTC
Ma chi sono i membri della community Uniswap? Qualsiasi indirizzo Ethereum che ha interagito con i contratti Uniswap. Vediamo come puoi richiedere i tuoi gettoni UNI.
Come richiedere i token Uniswap (UNI).
Se hai utilizzato Uniswap, probabilmente puoi richiedere 400 token UNI per ciascun indirizzo con cui hai utilizzato il protocollo. Per richiedere i tuoi token:
Vai su https://app.uniswap.org/.
Collega il portafoglio con cui utilizzavi precedentemente Uniswap.
Clicca su "Richiedi i tuoi token UNI" (richiedi i tuoi token UNI).
Conferma la transazione nel tuo portafoglio (puoi controllare il prezzo attuale del gas nel Gas Tracker di Ethscan).
Congratulazioni, ora sei titolare UNI!
Vuoi scambiare i tuoi gettoni UNI? Binance ti semplifica le cose.
➟ Clicca qui per scambiare token UNI su Binance!
Come acquistare UNI su Binance
Per acquistare UNI, dovrai scambiare con fiat o criptovaluta utilizzando la visualizzazione dell'exchange Binance. Non è possibile utilizzare una carta di debito/credito per acquistare direttamente UNI. Di seguito sono riportate le coppie disponibili, che ti consentono di scegliere tra BNB, BTC, BUSD, USDT o EUR.
Se desideri acquisire UNI tramite criptovaluta, puoi trasferire i token sul tuo portafoglio spot o acquistarne una certa quantità. BUSD è un’opzione consigliata per la sua stabilità dei prezzi. Puoi acquistare BUSD con la tua carta andando alla pagina [Acquista Crypto]. Inserisci l'importo che desideri acquistare e fai clic su [Continua] per inserire i dettagli della tua carta.
Una volta che hai la tua criptovaluta, vai all'exchange e seleziona la coppia UNI che desideri scambiare. Potrai modificare le coppie facendo clic sulla coppia di mercato corrente in alto a sinistra.
Nella barra di ricerca scrivi la coppia che hai scelto. Per il nostro esempio, abbiamo bisogno di UNI/BUSD.
Ora puoi creare un ordine per acquistare UNI. Il modo più rapido è attraverso un ordine di mercato che ti dà il prezzo spot corrente. Puoi anche effettuare un ordine limite o stop-limit se desideri acquistare a un prezzo specifico o migliore.
Per creare il tuo ordine di mercato, vai sul lato destro della visualizzazione della borsa e fai clic su [Spot]. Assicurati di aver selezionato [Mercato] come tipo di ordine nella scheda [Acquista] e inserisci l'importo in BUSD che desideri acquistare. Infine, fai clic su [Acquista UNI] per effettuare l'ordine.
Come vendere UNI su Binance
La vendita dell'UNI è un processo simile all'acquisto. Innanzitutto, assicurati che la tua UNI sia nel tuo Binance Spot Wallet. Se non hai depositato i tuoi token, vai alla pagina [Fiat e Spot] e cerca UNI. Fai clic su [Deposito] per istruzioni dettagliate su come trasferire il tuo UNI. Puoi anche leggere la nostra guida su Come depositare su Binance se hai bisogno di ulteriore aiuto.
Dopo aver depositato con successo il tuo UNI, apri la vista dell'exchange e seleziona la coppia UNI che desideri scambiare. Diamo un'occhiata alla coppia UNI/BTC per esempio.
Utilizza la barra di ricerca per trovare la coppia che desideri. In questo caso, fare clic su [UNI/BTC].
Per vendere la tua UNI al prezzo di mercato corrente, vai sul lato destro dello schermo. Fare clic su [Spot] e selezionare [Mercato] come tipo di ordine nella scheda [Vendi]. Inserisci la quantità di UNI che desideri vendere e fai clic su [Vendi UNI].
Insomma
Uniswap è un protocollo di scambio innovativo basato su Ethereum. Permette a chiunque abbia un portafoglio Ethereum di scambiare token senza l'intervento di alcun attore centrale.
Sebbene abbia i suoi limiti, questa tecnologia potrebbe avere alcune implicazioni interessanti per il futuro dello scambio di token trustless (senza la necessità di fidarsi di terze parti). Non appena le soluzioni di scalabilità di Ethereum 2.0 saranno attive sulla rete, anche Uniswap potrà probabilmente trarne vantaggio.