Punti chiave

  • Uniswap è uno scambio di criptovalute decentralizzato. È un "mercato on-chain" che consente agli utenti di acquistare e vendere criptovalute su Ethereum e su più di 10 altre blockchain.

  • I trader possono scambiare migliaia di token diversi su Uniswap senza dover ricorrere a intermediari o entità centralizzate.

  • Gli utenti possono anche fornire liquidità ai pool di liquidità di Uniswap e guadagnare commissioni sugli swap di altri utenti.

Introduzione

Gli exchange centralizzati (CEX) sono stati la spina dorsale del mercato delle criptovalute per anni grazie alla loro profonda liquidità, alle transazioni più rapide, alle rampe di accesso fiat e al supporto clienti. Tuttavia, gli exchange decentralizzati (DEX) stanno guadagnando popolarità poiché gli utenti sono attratti dalle loro negoziazioni peer-to-peer e dalla maggiore accessibilità.

I DEX offrono vantaggi unici che possono renderli un'alternativa interessante a CEX. Un esempio è Uniswap. Creato da Hayden Adams nel 2018, la sua implementazione è stata ispirata dalla tecnologia di base descritta per la prima volta dal co-fondatore di Ethereum Vitalik Buterin.

Uniswap è stato il pioniere del modello di market maker automatizzato (AMM) e ha svolto un ruolo cruciale nell'invenzione e nello sviluppo dei DEX. Oggi, Uniswap continua a essere uno dei DEX più popolari e intuitivi disponibili, con elevata liquidità e un'ampia selezione di token.

Che cos'è Uniswap?

Uniswap è un DEX che consente agli utenti di fare trading di criptovalute senza dipendere da un'autorità centrale o da un intermediario. Inizialmente, Uniswap era esclusivo della rete Ethereum, ma da allora ha ampliato la sua offerta per supportare molte altre blockchain.

I servizi di Uniswap si basano su contratti intelligenti, ovvero programmi autoeseguibili sulla blockchain con condizioni predeterminate scritte direttamente nel codice.

Uniswap impiega un modello AMM innovativo, che utilizza pool di liquidità anziché i tradizionali order book per consentire un trading senza interruzioni. Gli utenti possono fornire liquidità a questi pool depositando un valore uguale di entrambi i token nella coppia. In cambio, ricevono token Liquidity Provider (LP).

Altri utenti possono scambiare token interagendo con i pool di liquidità. Un modello Constant Product Market Maker (CPMM) viene utilizzato per determinare il prezzo degli asset in un pool di liquidità.

Uniswap utilizza software open source, che puoi consultare su Uniswap GitHub.

Come funziona Uniswap?

Al centro di Uniswap c'è il suo modello CPMM. Vediamo come funziona.

Supponiamo che depositi una coppia di trading nel pool di liquidità di Uniswap come fornitore di liquidità (LP). Puoi impegnare qualsiasi coppia di token di pari valore. Ad esempio, ETH e un token ERC-20 o due token ERC-20. Uno dei token è solitamente una stablecoin come DAI, USDC o USDT.

In cambio dell'impegno della coppia di token, riceverai "token di liquidità" come LP, che rappresentano la tua quota del pool di liquidità e la porzione corrispondente delle commissioni di negoziazione generate dal pool.

Diamo un'occhiata al pool di liquidità ETH/USDT. Chiameremo la porzione ETH del pool x e la porzione USDT y. Uniswap moltiplica x per y per calcolare la liquidità totale nel pool, che chiameremo k. L'idea fondamentale di Uniswap è che k deve rimanere costante. Pertanto, la formula per la liquidità totale del pool è: x * y = k.

Quindi diciamo che Alice acquista 1 ETH per 300 USDT usando il pool di liquidità ETH/USDT. Così facendo, aumenta la quota USDT e diminuisce la quota ETH del pool. Questo aumenterà il prezzo di ETH.

Ciò avviene perché ora c'è meno ETH nel pool dopo la transazione e sappiamo che la liquidità totale del pool (k) deve rimanere costante; questo meccanismo determina che il prezzo di ETH sarà k/x. In definitiva, il prezzo pagato per l'ETH nel pool si basa su quanto una data transazione sposta il rapporto tra x e y.

Vale la pena notare che questo modello non è scalabile in modo lineare. Più grande è l'ordine, maggiore è lo spostamento nell'equilibrio tra x e y. Gli ordini più grandi sono quindi molto più costosi di quelli più piccoli e porteranno a uno slittamento progressivamente maggiore. Ciò significa anche che più grande è il pool di liquidità, minore è lo spostamento tra x e y e, quindi, più facile è evadere ordini di grandi dimensioni.

L'evoluzione di Uniswap

Uniswap si è evoluto nel tempo, con diverse versioni del protocollo che offrono nuove funzionalità e miglioramenti. Di seguito una breve panoramica di Uniswap v1, v2, v3, v4 e UniswapX.

Uniswap v1

Lanciato nel 2018, Uniswap v1 è stata la prima versione del protocollo Uniswap. È stato progettato pensando alla semplicità, ma ha comunque consentito agli utenti di scambiare qualsiasi token ERC-20 sulla blockchain di Ethereum. Il protocollo ha guadagnato popolarità nella comunità di Ethereum e ha funzionato come proof of concept per gli exchange decentralizzati basati su AMM.

Uniswap v2

Uniswap v2 è stato lanciato nel 2020 e ha apportato diversi miglioramenti alla prima versione. Uno dei cambiamenti più significativi è stata l'introduzione di ERC-20 in coppie ERC-20, il che significa che i fornitori di liquidità potevano creare contratti di coppia per due token ERC-20 qualsiasi.

Gli utenti potevano anche fare trading tra i token senza la necessità di una conversione intermedia in ETH. In breve, Uniswap v2 consentiva pool di liquidità costituiti da due token ERC-20 qualsiasi invece di dover avere ETH insieme a un token ERC-20.

Uniswap v2 ha inoltre migliorato l'efficienza del protocollo, abbassato le commissioni del gas e introdotto nuove funzionalità come gli swap flash, che hanno permesso di rilasciare i token ai destinatari prima di verificare che fossero stati ricevuti token di input sufficienti. Le nuove funzionalità e ottimizzazioni hanno creato le premesse per una crescita esponenziale nell'adozione di AMM e hanno reso Uniswap uno dei più grandi exchange spot di criptovalute.

Uniswap v3

Uno dei cambiamenti più significativi introdotti da Uniswap v3 è stato relativo all'efficienza del capitale. Molti AMM soffrono di inefficienza del capitale: la maggior parte dei fondi che contengono di solito non sono in uso a causa di una caratteristica intrinseca del suddetto modello x * y = k. In parole povere, maggiore è la liquidità del pool, più ampi sono gli ordini e l'intervallo di prezzo che il sistema può supportare.

Gli LP in questi pool forniscono liquidità per una curva di prezzo tra 0 e infinito, il che significa che il capitale fornito dagli LP in un AMM è distribuito uniformemente su tutti gli intervalli di prezzo. Ciò significa che solo una parte della liquidità nel pool si trova dove avviene la maggior parte delle negoziazioni. Tuttavia, non ha molto senso fornire liquidità in un intervallo di prezzo che è lontano dal prezzo corrente o che non verrà mai raggiunto.

Uniswap v3 cerca di risolvere questo problema: gli LP possono ora impostare intervalli di prezzo personalizzati entro i quali desiderano fornire liquidità, il che dovrebbe comportare una liquidità più concentrata nell'intervallo di prezzo con la maggiore attività di trading. Ad esempio, se un LP imposta un intervallo di prezzo da $ 1.000 a $ 2.000, la liquidità fornita può consentire il trading solo tra questi due prezzi, anziché entro intervalli di prezzo infiniti.

In un certo senso, Uniswap v3 è un modo rudimentale di creare un order book on-chain su Ethereum, dove i market maker possono decidere di fornire liquidità in intervalli di prezzo a loro scelta. Vale la pena notare che questo cambiamento favorisce i market maker più esperti rispetto ai partecipanti principianti. Con questo ulteriore livello di complessità, gli LP meno attivi potrebbero guadagnare meno in commissioni di trading rispetto ai giocatori professionisti che ottimizzano costantemente la loro strategia.

Posizioni di Uniswap LP come NFT

Poiché ogni LP può stabilire il proprio intervallo di prezzo, la posizione di ogni Uniswap LP è unica e, in quanto tale, non più fungibile. In Uniswap v3, le posizioni LP sono ora rappresentate da un token non fungibile (NFT). Tuttavia, le posizioni condivise possono ancora essere rese fungibili (ERC-20).

Gli LP di Uniswap v3 ora vedono tutte le commissioni generate direttamente negli NFT stessi. Questi NFT possono essere scambiati tra wallet e i detentori possono sempre riscuotere le commissioni di posizione. Si tratta fondamentalmente di un'immagine digitale che mostra informazioni essenziali, come la coppia di token e una curva che rappresenta la "pendenza" della posizione. Ogni posizione di Uniswap v3 ha anche uno schema di colori unico e diversi pool sono rappresentati da diverse varianti di colore.

Diversi livelli di tariffa

Uniswap v3 offre agli LP tre livelli di commissione, 0,05%, 0,30% e 1,00%, per consentire agli LP di adattare i propri margini di profitto in base alla volatilità prevista della coppia di token. Ad esempio, gli LP sono esposti a rischi maggiori in coppie non correlate, come ETH/USDT, e a rischi minori in coppie correlate, come le coppie di stablecoin.

Uniswap su Layer 2

Storicamente, le commissioni di transazione di Ethereum sono aumentate con l'aumento dell'utilizzo della rete. Ciò rende a volte l'utilizzo di Uniswap economicamente non fattibile, soprattutto per gli utenti più piccoli. Per risolvere questo problema, Uniswap v3 consente alle soluzioni di ridimensionamento Layer 2 di ridimensionare gli smart contract pur continuando a godere della sicurezza della rete Ethereum. Questa implementazione aiuta anche ad aumentare la produttività delle transazioni e a garantire commissioni più basse per gli utenti.

Uniswap in diretta su BNB Chain

Uniswap è entrato in funzione sulla catena BNB dopo aver ricevuto il supporto degli elettori della governance. Questa mossa può potenzialmente fornire agli utenti opzioni di trading più convenienti. Significa anche che gli utenti di Uniswap saranno in grado di sfruttare l'alta velocità e le basse commissioni di transazione della catena BNB. Inoltre, l'integrazione consente a Uniswap di attingere a un nuovo pool di liquidità e aumentare la consapevolezza e l'adozione tra gli investitori sia al dettaglio che istituzionali.

Uniswap v4

Uniswap v4 apporta interessanti aggiornamenti per rendere il trading decentralizzato più fluido, economico e flessibile. Una delle funzionalità più importanti sono gli "hook", che consentono agli sviluppatori di personalizzare il funzionamento dei pool di liquidità, aggiungendo opzioni come commissioni dinamiche o suddividendo grandi scambi in scambi più piccoli per evitare salti di prezzo.

Invece di creare un nuovo contratto per ogni pool, tutti i pool vengono eseguiti in un singolo contratto (chiamato architettura singleton), risparmiando sulle commissioni del gas fino al 99%. Uniswap v4 semplifica inoltre le transazioni con un sistema chiamato contabilità flash, reintroducendo al contempo coppie di trading ETH dirette per swap più rapidi ed economici.

Questi aggiornamenti sono progettati per ridurre i costi, consentire strategie di trading più creative e rendere la piattaforma più interessante per trader professionisti e sviluppatori.

UniswapX

UniswapX è un nuovo sistema di trading che aiuta gli utenti a ottenere prezzi migliori attingendo liquidità da varie fonti, come exchange decentralizzati e inventari privati. Invece di pagare direttamente le commissioni del gas, gli utenti firmano gli ordini off-chain e i "filler" di terze parti gestiscono le transazioni, competendo per offrire i prezzi migliori. Questa configurazione evita anche i costi delle transazioni fallite e protegge gli utenti dagli attacchi MEV, garantendo scambi più equi.

Che cosa si intende per perdita impermanente?

Oltre a guadagnare commissioni per aver fornito liquidità ai trader che possono scambiare token, gli LP dovrebbero anche essere consapevoli di un effetto chiamato perdita impermanente. Supponiamo che Alice sia un LP che ha depositato 1 ETH e 100 USDT in un pool Uniswap con una liquidità totale di 10.000 (10 ETH x 1.000 USDT); il resto è stato finanziato da altri LP come lei. La quota di Alice nel pool è del 10%, il che significa che il suo deposito iniziale comprende il 10% della liquidità totale del pool.

Al momento del deposito di Alice, il prezzo di 1 ETH era 100 USDT, il che significa che il suo deposito era di $ 200 (1 ETH x $ 100 + 100 USDT). Ora supponiamo che il prezzo di ETH aumenti a 400 USDT. Di conseguenza, i trader di arbitraggio aggiungono USDT e rimuovono ETH dal pool finché il rapporto tra i due non riflette accuratamente il nuovo prezzo. Ciò fa sì che la quantità di ETH e USDT nel pool diminuisca a 5 ETH e 2.000 USDT.

Alice decide di prelevare i suoi fondi dal pool. In base alla sua quota, riceve il 10%, ovvero 0,5 ETH e 200 USDT, per un totale di $400 (0,5 ETH x $400 + 200 USDT). In superficie, sembra che Alice abbia realizzato un profitto.

Tuttavia, se avesse mantenuto il suo deposito iniziale di 1 ETH e 100 USDT, avrebbe ottenuto un valore totale di $ 500 (1 ETH x $ 400 + 100 USDT). Pertanto, depositando i suoi fondi nel pool Uniswap, Alice ha perso l'apprezzamento del prezzo di ETH.

Questa perdita è definita "impermanente" perché può essere mitigata se i prezzi dei token raggruppati tornano agli stessi prezzi di quando sono stati aggiunti al pool. Inoltre, poiché gli LP guadagnano commissioni, la perdita può essere bilanciata nel tempo. Tuttavia, gli LP dovrebbero essere consapevoli del concetto di perdita impermanente prima di aggiungere fondi a un pool Uniswap.

Si noti che lo scenario di cui sopra si applica indipendentemente dal fatto che il prezzo salga o scenda dal momento del deposito. Ciò significa che se il prezzo di ETH diminuisce dal momento del deposito, anche le perdite subite dall'LP potrebbero essere amplificate.

Come guadagna Uniswap?

Uniswap genera entrate tramite una piccola commissione addebitata per ogni transazione effettuata tramite il protocollo. Questa "commissione del fornitore di liquidità" è fissata a un certo importo del valore della transazione e viene automaticamente distribuita agli LP. A differenza degli exchange tradizionali, Uniswap come protocollo non genera entrate per sé stesso, ma per gli LP. Concentrando la loro liquidità, gli LP possono aumentare la loro esposizione all'interno dell'intervallo di prezzo specificato per guadagnare ancora più commissioni di negoziazione su Uniswap v3.

Inoltre, grazie alla natura open source e decentralizzata di Uniswap, non c'è un'entità centrale che controlla o trae profitto dal protocollo. Invece, è mantenuto e migliorato da una comunità di utenti e sviluppatori attraverso il suo sistema di governance decentralizzato.

Il token Uniswap (UNI). 

Il token nativo di Uniswap, UNI, è stato lanciato a settembre 2020 e da allora ha attirato utenti e LP sulla piattaforma. UNI è un token ERC-20, il che significa che è stato creato su Ethereum e può essere archiviato in qualsiasi portafoglio di criptovaluta che supporti i token ERC-20.

Il token UNI conferisce ai suoi detentori diritti di governance, ovvero possono votare su modifiche e miglioramenti al protocollo. L'entità del potere di voto di un utente è proporzionale al numero di token di governance che detiene. Il processo di governance è decentralizzato, il che significa che chiunque può presentare una proposta e chiunque può votare.

I token UNI possono essere acquistati e venduti su vari exchange di criptovalute, quindi i trader possono utilizzare i token UNI per fare trading con altre criptovalute o per partecipare ad applicazioni di finanza decentralizzata (DeFi). Si noti che nuovi casi d'uso potrebbero emergere tramite richieste della comunità e voti di governance.

Come usare Uniswap

Per usare Uniswap, devi avere un portafoglio di criptovaluta che contenga alcuni token ether (ETH) o ERC-20. Ecco come iniziare a usare una semplice opzione di swap su Uniswap:

  1. Collegati al tuo portafoglio Ethereum sul sito web di Uniswap.

  2. Seleziona il token che desideri scambiare. Uniswap supporta diversi token ERC-20; assicurati di selezionare quello corretto.

  3. Inserisci l'importo che desideri negoziare. L'interfaccia ti mostrerà quindi l'importo stimato dell'altro token che riceverai in base al tasso di cambio corrente.

  4. Se l'importo è soddisfacente, puoi cliccare su "Scambia". Il tuo portafoglio ti chiederà quindi di confermare la transazione.

  5. Dopo aver confermato la transazione, il trade verrà eseguito su Ethereum. Infine, i token verranno visualizzati nel tuo wallet.

Considerazioni finali

Uniswap è un protocollo DEX in evoluzione che consente a chiunque abbia un portafoglio crittografico di acquistare, vendere e scambiare un'ampia gamma di asset digitali. La piattaforma ha consentito a una nuova classe di LP di guadagnare commissioni sui propri asset inattivi, consentendo al contempo ai trader di scambiare facilmente tra criptovalute.

Il lancio del token di governance UNI ha ulteriormente consolidato la posizione di Uniswap come piattaforma guidata dalla comunità. Mentre l'ecosistema DeFi continua a crescere, sarà interessante vedere come i DEX si evolveranno per soddisfare le richieste degli utenti mantenendo al contempo i loro valori fondamentali di decentralizzazione.

Ulteriori letture

  • Che cos'è Uniswap V4?

  • Che cosa è un Automated Market Maker (AMM)?

  • Cosa sono le applicazioni decentralizzate (DApp)?

Disclaimer: Questo contenuto ti viene presentato "così com'è" solo a scopo informativo e didattico, senza alcuna dichiarazione o garanzia di alcun tipo. Non deve essere interpretato come consulenza finanziaria, legale o professionale di altro tipo, né intende raccomandare l'acquisto di alcun prodotto o servizio specifico. Dovresti chiedere consiglio a consulenti professionali appropriati. Quando l'articolo è stato scritto da un collaboratore terzo, tieni presente che le opinioni espresse appartengono al collaboratore terzo e non riflettono necessariamente quelle di Binance Academy. Leggi il nostro disclaimer completo qui per maggiori dettagli. I prezzi delle attività digitali possono essere volatili. Il valore del tuo investimento potrebbe scendere o salire e potresti non recuperare l'importo investito. Sei l'unico responsabile delle tue decisioni di investimento e Binance Academy non è responsabile per eventuali perdite che potresti subire. Questo materiale non deve essere interpretato come consulenza finanziaria, legale o professionale di altro tipo. Per maggiori informazioni, consulta i nostri Termini di utilizzo e l'Avviso sui rischi.