Autore: Yilan, LD Capital Uniswap V0

Uniswap V1 è stato lanciato a novembre 2018. Tuttavia, in realtà, l’anno precedente era stato formato il prototipo di Uniswapd. Nel 2017, il fondatore Hayden si è dimesso da Siemens. Il suo amico Karl, che lavorava presso la Ethereum Foundation, ha confortato Hayden: "L'ingegneria meccanica è un settore al tramonto e Sotto la guida di Karl, Hayden ha scoperto Ethereum e Solidity In Nel novembre 2017, ha creato il suo Proof-of-something (Proof of concept AMM, come lo chiamavano), ovvero Uniswap V0. Questa immagine mostra come appariva Uniswap all'inizio.

Prima del lancio ufficiale della V1, Hayden ha utilizzato gli uffici di Balance e MakerDao per lavorare sulla V0. Alla fine di luglio 2018, Uniswap ha ricevuto ufficialmente un finanziamento dalla Ethereum Foundation.

Uniswap V1

Il 2 novembre 2018, l'ultimo giorno di Devcon 4, lo smart contract di Uniswap è stato implementato sulla rete principale di Ethereum. Quel giorno furono depositati solo 30.000 dollari di liquidità come liquidità di base dei tre token, che potevano garantire solo una profondità di scambio di 100 dollari. Successivamente sono stati distribuiti e lanciati anche uniswap.io e app.uniswap.org/#.

Nel settembre 2019, Uniswap V1 ha lanciato il suo primo progetto di liquidity mining, ovvero il mining di liquidità basato su token ERC-20. Durante la V1, il volume delle transazioni era relativamente piccolo e la portata degli utenti era relativamente piccola. Come la prima versione del protocollo Uniswap. V1 utilizza un meccanismo basato su Automated Market Maker (AMM) che consente agli utenti di condurre transazioni token senza autorizzazione senza un registro degli ordini sulla blockchain di Ethereum. Viene adottato un modello di prodotto costante, ovvero x*y=k, dove xey sono i saldi dei due token nella coppia di scambio.

L'innovativo meccanismo di Uniswap V1 consente agli utenti di scambiare token in modo rapido e conveniente senza fare affidamento sui tradizionali scambi centralizzati, getta le basi per le versioni successive di Uniswap e funge da ispirazione per altri protocolli AMM; Ma in realtà la versione Uniswap V1 a quel tempo non attirava molti utenti.

Uniswap V2

Uniswap V2 è stato rilasciato a maggio 2020. Allo stesso tempo, nel settembre 2020, SushiSwap ha iniziato ad apparire sulla scena della comunità di crittografia, attirando una grande quantità di attenzione e di utenti. Ciò ha fatto sì che Uniswap iniziasse davvero ad attirare l'attenzione del mercato degli utenti.

Il cambiamento più significativo di Uniswap V2 basato su Uniswap V1 è l'introduzione di transazioni di più coppie di token, l'aumento della flessibilità delle coppie di scambio e l'aggiornamento dall'exchange ERC-20 all'ETH per supportare l'exchange ERC-20 all'ERC-20. Inoltre, Uniswap V2 introduce importanti miglioramenti all'oracolo del prezzo medio ponderato nel tempo (TWAP).

Il lancio di Uniswap V2 consolida la posizione di Uniswap nel campo del trading decentralizzato. Fornisce più funzionalità e flessibilità, consentendo agli utenti di gestire meglio la liquidità e condurre più tipi di transazioni. Uniswap V2 ha inoltre contribuito al rapido sviluppo della finanza decentralizzata (DeFi), fornendo agli utenti un'importante fonte di liquidità.

Uniswap V3

Uniswap V3 è stato lanciato a maggio 2021, introducendo il concetto di "Liquidità Concentrata". Consente ai fornitori di liquidità di definire intervalli di prezzo specifici all'interno delle coppie di trading per un controllo dei prezzi più preciso. Ciò offre ai fornitori di liquidità maggiori vantaggi sulle commissioni di negoziazione e riduce la possibilità per gli arbitraggisti di negoziare sulle differenze di prezzo.

Uniswap V3 espande anche l'oracolo di Uniswap V2 e ottimizza il metodo di calcolo e l'efficienza del gas dell'oracolo TWAP. L'oracolo V3 può estendere il periodo di disponibilità dei dati a 9 giorni o più attraverso una singola chiamata on-chain. Allo stesso tempo, attraverso l'ottimizzazione complessiva di TWAP, il consumo di gas è ridotto di circa il 50% rispetto alle transazioni semplici essere equivalente a V2. La funzione costa circa il 30% in meno.

Inoltre, Uniswap V2 utilizza una commissione di transazione standard dello 0,3%, mentre V3 offre 3 livelli di commissione separati: 0,05%, 0,3% e 1%. Ciò consente ai fornitori di liquidità di selezionare i pool in base al rischio che sono disposti a correre. Per la prima volta, V3 ha introdotto il modello di utilizzo di NFT come LP per fornire prova di liquidità, ovvero la liquidità fornita viene tracciata da token ERC721 non fungibili.

Il lancio di Uniswap V3 ha avuto un impatto significativo nell'ecosistema DeFi. Fornisce ai fornitori di liquidità più scelte e migliori opportunità di profitto, migliorando al contempo l’efficienza delle transazioni. Uniswap V3 promuove inoltre l'innovazione nel trading decentralizzato e guida altri scambi e protocolli nei loro sforzi per migliorare l'esperienza dell'utente e ridurre i costi di transazione. Tuttavia, allo stesso tempo, i fornitori passivi di liquidità sono stati criticati per essere stati privati ​​delle entrate derivanti dalle commissioni da parte delle JIT e dei market maker professionisti.

Uniswap V4 — Gli hook cambiano tutto

Una volta lanciata la bozza del white paper di Uniswap V4, il mercato ne ha dato piena interpretazione. Vengono menzionate principalmente ottimizzazioni come Hook, Singleton, Flash Accounting e ETH nativo, tra cui Hook è l'innovazione più importante della V4. L'Hook di Uniswap V4 potrebbe diventare lo strumento più potente per la creazione di liquidità. In futuro, il costo di costruzione di una piattaforma DeFi e di combinazione della liquidità sarà notevolmente ridotto.

Ganci

In poche parole, i contratti Hooks sono contratti che richiamano altri contratti intelligenti ed eseguono la logica durante il ciclo di vita della transazione. Queste logiche possono essere implementate mediante contratti definiti dall'utente e richiamati nei momenti critici.

Nello specifico, il contratto Hooks può essere richiamato nei seguenti punti chiave:

· onSwap: richiamato quando avviene uno scambio, può essere utilizzato per implementare una logica personalizzata, come la registrazione delle informazioni sulle transazioni, l'esecuzione di operazioni specifiche o la modifica delle commissioni di transazione.

· onMint: chiamato quando un fornitore di liquidità aggiunge liquidità al pool, può essere utilizzato per personalizzare la logica, ad esempio registrando informazioni rilevanti fornite dalla liquidità o eseguendo operazioni specifiche.

· onBurn: chiamato quando un fornitore di liquidità ritira liquidità dal pool, può essere utilizzato per logiche personalizzate, come la registrazione di informazioni rilevanti fornite dalla liquidità o l'esecuzione di operazioni specifiche.

Nelle versioni precedenti degli sviluppatori di pool di liquidità, gli sviluppatori potevano solo personalizzare le tariffe LP e LP, mentre V4 Hooks consente agli sviluppatori di apportare più innovazioni basate sulla liquidità e sulla sicurezza di Uniswap, consentendo agli sviluppatori di impostare comportamenti più personalizzati. Uniswap Labs ha presentato la seguente gamma di possibilità, rivelando le caratteristiche uniche del prodotto, tra cui:

· Market maker medio ponderato nel tempo (TWAMM)

· Commissioni dinamiche basate sulla volatilità o altri valori

· Ordine limite di prezzo a catena

· Protocolli di deposito e prestito di liquidità fuori portata

· Oracoli on-chain personalizzati, come gli oracoli geomeani

· Reinvestire automaticamente le commissioni LP in posizioni LP

· Distribuzione degli utili MEV (valore estraibile dal minatore) incorporata a LP

La relazione tra l'ottimizzazione di Uniswap V4 e la perdita gratuita (IL)

In effetti, queste ottimizzazioni migliorano ulteriormente l’efficienza del capitale rafforzando al contempo la posizione dell’infrastruttura di liquidità di Uniswap, ma la questione delle perdite non pagate (IL) della liquidità centralizzata rimane importante.

L’IL è un problema concomitante dell’endogeneità dell’AMM. Finché il prezzo di due asset si discosta dal prezzo iniziale, si verificherà l’IL. Per Uni V3, il meccanismo di liquidità centralizzato di V4 (e altri protocolli simili di gestione della liquidità), il problema IL in sé è più grave a causa dell’elevato Gamma in un intervallo ristretto e potrebbe essere più significativo in alcuni scenari, come elevata volatilità in mercati volatili o quando le correlazioni tra le attività che forniscono liquidità sono basse.

Per quanto riguarda IL, attualmente esistono le seguenti soluzioni, ma alleviano solo indirettamente questo problema:

· Ad esempio, utilizzando i sussidi tramite token di protocollo. I fornitori di liquidità possono puntare insieme alla loro liquidità. Puntando questi token, i fornitori di liquidità possono ricevere ulteriori premi o compensi per compensare potenziali perdite temporanee. Questi premi possono essere forniti sotto forma di token aggiuntivi o di una parte delle commissioni di transazione del protocollo.

· Implementare una struttura tariffaria dinamica che adegui le commissioni in base alle condizioni di mercato e ai livelli di perdita temporanei sperimentati dai fornitori di liquidità. Addebitare commissioni più elevate durante i periodi in cui le perdite temporanee sono significative e distribuire queste commissioni aggiuntive ai fornitori di liquidità come compensazione.

· La piattaforma può istituire un fondo assicurativo per compensare i fornitori di liquidità per eventuali perdite subite a causa di perdite temporanee. Questi fondi vengono generalmente raccolti attraverso vari flussi di entrate all’interno del protocollo o contributi dalla piattaforma stessa.

· Meccanismi di copertura (opzioni, ecc.), in cui i fornitori di liquidità possono partecipare a contratti derivati ​​o utilizzare altri strumenti finanziari per coprire la propria esposizione alle fluttuazioni dei prezzi e mitigare l'impatto delle perdite temporanee.

· Ribilanciamento dinamico delle attività, che mira a ottimizzare l'esposizione dei fornitori di liquidità e a ridurre le potenziali perdite adeguando continuamente l'allocazione delle attività in base alle fluttuazioni dei prezzi e alle condizioni di mercato.

· Oracoli sui prezzi e prezzo medio ponderato nel tempo (TWAP): gli oracoli sui prezzi e i meccanismi di prezzo basati su TWAP possono essere utilizzati per ridurre l'impatto di improvvise variazioni di prezzo sui fornitori di liquidità. Facendo affidamento su dati sui prezzi più stabili e affidabili, i fornitori di liquidità possono comprendere meglio le condizioni di mercato e adeguare di conseguenza le proprie posizioni.

Si può vedere che le commissioni di gestione dinamica di Uniswap V4, i prezzi oracolo più ottimizzati e più sussidi LP (sussidi MEV, commissioni di gestione del reinvestimento automatico, ecc.) possono indirettamente compensare le perdite IL di LP in una certa misura.

Per quanto riguarda la sicurezza e la complessità del contratto, la logica principale di Uniswap V4 non è aggiornabile come la V3. Sebbene ogni pool possa utilizzare il proprio contratto intelligente Hooks, Hooks controllerà se questa parte della funzione richiede chiamate di contratti esterni La chiamata di contratti esterni arricchisce le funzioni di Uniswap V4 e consente maggiori possibilità di combinazione, ma è limitata al momento della creazione del pool. Autorizzazioni specifiche identificate. Il contratto deve richiamare troppi contratti esterni, il che comporterà anche costi aggiuntivi per il gas (quindi un semplice scambio potrebbe non essere più economico di V3/V2. Anche questo è il compromesso causato dalla complessità e dalla combinazione).

Singleton

In Uniswap V3, l'implementazione di contratti separati per ciascun pool di liquidità aumenta il costo della creazione di pool di liquidità e dell'esecuzione di swap su più pool. In Uniswap V4, il contratto "Singleton" viene utilizzato per salvare tutti i pool di liquidità, il che consente di risparmiare notevolmente sulle commissioni del gas perché le transazioni dei token non devono più essere trasferite tra contratti diversi. Stime preliminari suggeriscono che V4 riduce la tariffa del gas per la creazione di un pool di liquidità fino al 99%.

Contabilità lampo

Sistema di contabilità rapido come complemento a Singleton. Nella V4, il sistema non trasferisce più asset dentro e fuori il pool di liquidità alla fine di ogni scambio, ma trasferisce solo il saldo netto. Questo design rende il sistema più efficiente e può fornire ulteriori risparmi di gas in Uniswap V4.

ETH nativo

Nella versione precedente, gli utenti facevano effettivamente trading con WETH. ETH non è un contratto token ma WETH è un contratto token. Per Uniswap, il contratto ERC20 è più facile da integrare, quindi ogni volta che l'utente Swap deve impacchettare ETH aggiuntivo, trasformandolo in ETH. in WETH, questo passaggio provoca sprechi di gas. V4 ripristina il supporto per ETH nativo, risparmiando ulteriormente sulle spese di gas.

Il potenziale impatto e le opportunità di Uniswap V4 su altri percorsi

1) Traccia aggregatrice

Dal punto di vista del mercato degli aggregatori, Uniswap V4 offre tassi migliori, maggiore efficienza del capitale e un enorme pool di liquidità integrato da Singleton, che attirerà di più dal mercato degli aggregatori (1inch, Cowswap), che è il percorso per i lotti di volume del volume degli scambi.

2) DEX personalizzato e protocolli simili di funzioni di personalizzazione della liquidità

L'impatto degli ordini limite Onchain, della distribuzione personalizzata della liquidità, dei tassi dinamici, ecc. sui Dex esistenti con funzioni simili, incluso il protocollo del prodotto vault potenziato con rendimento LP su Uni V3, sembra essere un risultato prevedibile di cui il protocollo potrebbe far fronte unirsi se non può essere sconfitto e alla fine diventare parte dell'ecosistema Uniswap V4. Per i futuri DEX o altri protocolli DeFi, il loro modello di costruzione della liquidità potrebbe essere radicalmente modificato. L’Hook di Uniswap V4 potrebbe diventare lo strumento più potente per la costruzione di liquidità. Il costo di costruzione di una piattaforma DeFi e di combinazione della liquidità sarà notevolmente ridotto.

3) CEX

Per gli scambi centralizzati, Uniswap V4 potrebbe essere in grado di guadagnare più quote di mercato dal malconcio CEX grazie alla sua funzione di limite di prezzo e alla legittimità decentralizzata. Ma in realtà, rispetto a CEX, il problema più grande che impedisce agli utenti di accedere è che la velocità e l’efficienza non sono buone come quelle di CEX, e molte volte, per la maggior parte delle persone, la soglia iniziale per l’utilizzo di DEX e il sacrificio della sicurezza del contratto per decentralizzazione sessuale e altri rischi, costringendo gli utenti a sostenere costi relativamente elevati. Per dirla semplicemente, la bassa efficienza e la difficoltà di utilizzo richiedono che l’infrastruttura DEFI venga migliorata e risolta e la versione V4 attualmente non può risolverlo in modo efficace. Una volta risolti questi due problemi, la strada per DEX per sostituire CEX sarà più agevole.

4) Binario MEV

Quando non può portare benefici al principale stakeholder della piattaforma (LP&Swapper), MEV e il protocollo sono antagonisti.

Nelle versioni precedenti, Uniswap V1 non disponeva di meccanismi integrati appositamente progettati per prevenire o mitigare il MEV (Miner Extractable Value), che faceva sì che i minatori o i validatori ottenessero profitti aggiuntivi manipolando l'ordine delle transazioni nella rete blockchain a scapito degli utenti. Beneficio.

Uniswap V2 introduce una funzionalità di "oracolo dei prezzi" per aiutare a mitigare il MEV. Gli oracoli dei prezzi sono fonti di prezzo esterne che forniscono informazioni sui prezzi degli asset affidabili e a prova di manomissione. Facendo affidamento sugli oracoli dei prezzi, Uniswap V2 è progettato per prevenire attacchi front-running, in cui i trader sfruttano i ritardi temporali di conferma del blocco per manipolare i prezzi a scopo di profitto.

Uniswap V3 introduce diverse funzionalità per mitigare il MEV, inclusi i concetti di liquidità centralizzata e liquidità non fungibile (posizioni NFT LP). La liquidità centralizzata consente ai fornitori di liquidità di specificare le fasce di prezzo per la loro liquidità, riducendo il rischio di manipolazione dei prezzi. Le posizioni di liquidità non fungibili consentono ai fornitori di liquidità di avere un controllo accurato sulla propria liquidità, riducendo il rischio di essere gestiti o sfruttati da arbitraggisti.

In Uniswap V4, il meccanismo di allocazione MEV internalizzato offre opportunità per gli sviluppatori MEV che desiderano occupare un ruolo favorevole nel pool V4.

5) Traccia dell'Oracolo

Il TWAP di UniswapV2 è un oracolo on-chain che può essere utilizzato per ottenere il prezzo di qualsiasi token esistente su Uniswap. Lo svantaggio principale è che i programmi off-chain sono necessari per attivare regolarmente gli aggiornamenti dei prezzi, il che comporta costi di manutenzione.

Il TWAP di UniswapV3 risolve questo difetto. L'archiviazione dei dati di trigger non richiede più l'attivazione regolare dei programmi off-chain, ma viene attivata automaticamente quando avviene una transazione su Uniswap. In termini di origine dati per il calcolo del TWAP, UniswapV2 memorizza solo gli ultimi tre valori di price0CumulativeLast, price1CumulativeLast e blockTimestampLast. UniswapV3 supporta più osservatori dei prezzi (Oracle Observers) e può ottenere dati sui prezzi da più fonti. Questo design aumenta la tolleranza agli errori del sistema e l'affidabilità dei prezzi. Ad esempio, Uniswap v3 esamina diversi pool di tassi di gestione per la stessa coppia di valute. Il pool che non è vuoto e ha la liquidità più elevata diventa il pool target e i dati sui prezzi si trovano nel pool con la migliore liquidità come prezzo dell'oracolo. . fonte.

Gli oracoli integrati di Uniswap V4 saranno più personalizzati, come Geomean Oracles, ad esempio, utilizzando diversi metodi di calcolo dei prezzi oracolari per pool profondi e stabili con grandi volumi di scambi (ETH-BTC) e coppie di token con scarsa liquidità.

Per quanto riguarda l’impatto sulla traccia dell’oracolo, il costo della manipolazione dell’oracolo TWAP di Uniswap è quello di controllare il prezzo medio del token per un periodo di tempo. Al contrario, il costo della manipolazione di Chainlink sta distruggendo un numero sufficiente di nodi e manipolando i prezzi sugli scambi. Pertanto, Chainlink è un oracolo fuori catena e per il momento l'oracolo integrato di Uniswap V4 non rappresenterà una minaccia per Chainlink. Per i progetti ecologici di Uniswap (come prestiti, stablecoin, asset sintetici, ecc.), è ancora richiesta la partecipazione di oracoli fuori catena simili a Chainlink.

Riassumere

In generale, la direzione di Uniswap V4 si sta muovendo verso la vera infrastruttura della DeFi e su Uniswap V4 possono aver luogo esperimenti fantasiosi per gli sviluppatori.

Per gli LP, l’aggiunta di liquidità sarà più personalizzata e conveniente. Per gli utenti è più economico creare un pool di scambio e ci sono più opzioni per fare trading. Ad esempio, l'utilizzo di V2, V3 e V4 presenta ciascuno i propri vantaggi. Il contratto di V2 è semplice e le transazioni in un singolo pool sono economiche; la struttura di V4 è complessa, ma può aiutare gli utenti a risparmiare molte tariffe del gas quando è necessario che siano necessari più pool essere chiamato.

Il continuo sviluppo della DeFi porterà alla continua ottimizzazione delle modalità di gestione della liquidità. Per le parti del progetto, la funzione Uniswap V4 Donate() può aiutare le parti del progetto a corrompere liquidità per raggiungere gli obiettivi di gestione della liquidità. Inoltre, Hook di Uniswap V4 potrebbe diventare lo strumento più potente per la creazione di liquidità e il costo di creazione di una piattaforma DeFi e di combinazione della liquidità sarà notevolmente ridotto.

Anche il futuro panorama della DeFi subirà grandi cambiamenti a causa dell’emergere della V4. Il codice V4 non è stato ancora finalizzato e rivisto, quindi ci vorrà del tempo prima del rilascio pubblico ufficiale. Questa è una finestra temporale per molti protocolli per sviluppare la propria liquidità e adattare la propria direzione di sviluppo.