Autor: Yilan, LD Capital Uniswap V0

Uniswap V1 a fost lansat în noiembrie 2018. Cu toate acestea, de fapt, în anul precedent, se formase prototipul Uniswapd. În 2017, fondatorul Hayden a demisionat de la Siemens, prietenul său Karl, care a lucrat la Ethereum Foundation, l-a consolat pe Hayden: „Ingineria mecanică este o industrie a apusului, iar Ethereum este viitorul, Hayden a aflat despre Ethereum și Solidity În noiembrie 2017, și-a creat Proof-of-something (Proof of concept AMM, așa cum l-au numit ei), care este Uniswap V0. Această imagine arată cum arăta Uniswap la început.

Înainte de lansarea oficială a V1, Hayden a folosit birourile Balance și MakerDao pentru a lucra la V0. La sfârșitul lunii iulie 2018, Uniswap a primit oficial Grant de la Fundația Ethereum.

Uniswap V1

Pe 2 noiembrie 2018, ultima zi a Devcon 4, contractul inteligent al Uniswap a fost implementat pe rețeaua principală Ethereum. Numai 30.000 USD de lichiditate în acea zi au fost depuse ca lichiditate de bază a celor trei jetoane, ceea ce ar putea garanta doar o adâncime de tranzacționare de 100 USD. Apoi, uniswap.io și app.uniswap.org/# au fost, de asemenea, implementate și lansate.

În septembrie 2019, Uniswap V1 a lansat primul său proiect de extragere a lichidității, și anume extragerea lichidității bazată pe jetoane ERC-20. În timpul V1, volumul tranzacțiilor a fost relativ mic, iar scara utilizatorilor a fost relativ mică. Ca prima versiune a protocolului Uniswap. V1 folosește un mecanism bazat pe Automated Market Maker (AMM) care le permite utilizatorilor să efectueze tranzacții fără permisiune fără un carnet de comenzi pe blockchain-ul Ethereum. Se adoptă un model de produs constant, adică x*y=k, unde x și y sunt soldurile celor două jetoane din perechea de tranzacționare.

Mecanismul inovator al Uniswap V1 permite utilizatorilor să tranzacționeze jetoane rapid și convenabil, fără a se baza pe schimburile centralizate tradiționale, pune bazele versiunilor ulterioare ale Uniswap și servește drept inspirație pentru alte protocoale AMM. Dar, de fapt, versiunea Uniswap V1 la acea vreme nu a atras mulți utilizatori.

Uniswap V2

Uniswap V2 a fost lansat în mai 2020. În același timp, în septembrie 2020, SushiSwap a început să apară pe scena comunității de criptare, atrăgând o mare atenție și utilizatorii, acest lucru a făcut ca Uniswap să înceapă cu adevărat să atragă atenția de pe piața utilizatorilor.

Cea mai semnificativă schimbare a Uniswap V2 bazată pe Uniswap V1 este introducerea tranzacțiilor cu mai multe perechi de jetoane, creșterea flexibilității perechilor de tranzacționare și actualizarea de la ERC-20 la ETH exchange pentru a sprijini schimbul ERC-20 la ERC-20. În plus, Uniswap V2 introduce îmbunătățiri majore oracolului preț mediu ponderat în timp (TWAP).

Lansarea Uniswap V2 consolidează poziția Uniswap în domeniul tranzacționării descentralizate. Oferă mai multe caracteristici și flexibilitate, permițând utilizatorilor să gestioneze mai bine lichiditatea și să efectueze mai multe tipuri de tranzacții. Uniswap V2 a contribuit, de asemenea, la dezvoltarea rapidă a finanțelor descentralizate (DeFi), oferind utilizatorilor o sursă importantă de lichiditate.

Uniswap V3

Uniswap V3 a fost lansat în mai 2021, introducând conceptul de „Lichiditate concentrată”. Permite furnizorilor de lichidități să definească intervale de preț specifice în cadrul perechilor de tranzacționare pentru un control mai precis al prețurilor. Acest lucru oferă furnizorilor de lichidități beneficii mai mari în ceea ce privește comisioanele de tranzacționare și reduce oportunitatea arbitrajilor de a tranzacționa pe diferențe de preț.

Uniswap V3 extinde, de asemenea, oracolul Uniswap V2 și optimizează metoda de calcul și eficiența gazului a oracolului TWAP. Oracolul V3 poate extinde perioada de disponibilitate a datelor la 9 zile sau mai mult printr-un singur apel în lanț. În același timp, prin optimizarea generală a TWAP, consumul de gaz este redus cu aproximativ 50% față de tranzacțiile simple să fie echivalente cu cele ale V2 Funcția este cu aproximativ 30% mai ieftină.

În plus, Uniswap V2 utilizează o taxă standard de tranzacție de 0,3%, în timp ce V3 oferă 3 niveluri separate de taxe: 0,05%, 0,3% și 1%. Acest lucru permite furnizorilor de lichidități să selecteze pool-uri în funcție de riscul pe care sunt dispuși să și-l asume. Pentru prima dată, V3 a introdus modelul de utilizare a NFT ca LP pentru a oferi dovada lichidității, adică lichiditatea furnizată este urmărită de jetoane ERC721 nefungibile.

Lansarea Uniswap V3 a avut un impact semnificativ asupra ecosistemului DeFi. Oferă furnizorilor de lichidități mai multe opțiuni și oportunități de profit mai bune, îmbunătățind în același timp eficiența tranzacțiilor. Uniswap V3 promovează, de asemenea, inovația în tranzacționarea descentralizată și conduce alte schimburi și protocoale în eforturile lor de a îmbunătăți experiența utilizatorului și de a reduce costurile de tranzacție. Cu toate acestea, în același timp, furnizorii pasivi de lichidități au fost criticați pentru că au fost strânși din veniturile din comisioane de către JIT și creatorii de piață profesioniști.

Uniswap V4 — Cârligele schimbă totul

Odată ce versiunea de carte albă a Uniswap V4 a fost lansată, piața a oferit o interpretare completă. În principal sunt menționate optimizări precum Hook, Singleton, Flash Accounting și ETH nativ, printre care Hook este cea mai importantă inovație a V4. Uniswap V4 Hook poate deveni cel mai puternic instrument pentru construirea de lichidități. În viitor, costul construirii unei platforme DeFi și combinarea lichidității va fi mult redus.

Cârlige

Mai simplu spus, contractele Hooks sunt contracte care apelează la alte contracte inteligente și execută logica în timpul ciclului de viață al tranzacției. Aceste logici pot fi implementate prin contracte definite de utilizator și apelate în momente critice.

Mai exact, contractul Hooks poate fi apelat la următoarele puncte cheie:

· onSwap: Denumit atunci când are loc un schimb, poate fi folosit pentru a implementa logica personalizată, cum ar fi înregistrarea informațiilor despre tranzacție, efectuarea de operațiuni specifice sau modificarea taxelor de tranzacție.

· onMint: Denumit atunci când un furnizor de lichiditate adaugă lichiditate la pool, acesta poate fi folosit pentru a personaliza logica, cum ar fi înregistrarea informațiilor relevante furnizate de lichiditate sau efectuarea unor operațiuni specifice.

· onBurn: Denumit atunci când un furnizor de lichiditate retrage lichiditate din pool, acesta poate fi utilizat pentru o logică personalizată, cum ar fi înregistrarea informațiilor relevante furnizate de lichiditate sau efectuarea de operațiuni specifice.

În versiunile anterioare ale dezvoltatorilor de fonduri de lichiditate, dezvoltatorii puteau personaliza doar taxele LP și LP, în timp ce V4 Hooks le permite dezvoltatorilor să facă mai multe inovații bazate pe lichiditatea și securitatea Uniswap, permițând dezvoltatorilor să stabilească comportamente mai personalizate Uniswap Labs a prezentat următoarea gamă de posibilități. dezvăluirea caracteristicilor unice ale produsului, inclusiv:

· Creatorul de piață mediu ponderat în timp (TWAMM)

· Taxe dinamice bazate pe volatilitate sau alte valori

· Ordin limită de preț în lanț

· Protocoale de depunere și creditare de lichiditate în afara domeniului de aplicare

· Oracole personalizate în lanț, cum ar fi oracole geomean

· Reinvestește automat comisioanele LP în poziții LP

· Distribuirea profitului MEV (valoare extractabilă miner) încorporată către LP

Relația dintre optimizarea Uniswap V4 și pierderea liberă (IL)

De fapt, aceste optimizări sporesc și mai mult eficiența capitalului, întărind în același timp poziția infrastructurii de lichiditate a Uniswap, dar problema pierderilor neplătite (IL) ale lichidității centralizate rămâne proeminentă.

IL este o problemă concomitentă a endogeneității AMM atât timp cât prețul a două active se abate de la prețul inițial, va apărea IL. Pentru Uni V3, mecanismul centralizat de lichiditate al lui V4 (și alte protocoale similare de gestionare a lichidității), problema IL în sine este mai gravă din cauza Gamma ridicată într-un interval restrâns și poate fi mai semnificativă în unele scenarii, cum ar fi volatilitatea ridicată pe piețele volatile sau atunci când corelațiile dintre activele care furnizează lichiditate sunt scăzute.

În ceea ce privește IL, în prezent există următoarele soluții, dar ele atenuează doar indirect această problemă:

· De exemplu, folosirea subvențiilor pentru token de protocol. Furnizorii de lichiditate pot miza alături de lichiditatea lor. Prin miza acestor jetoane, furnizorii de lichidități pot primi recompense sau compensații suplimentare pentru a compensa eventualele pierderi temporare. Aceste recompense pot fi furnizate sub formă de jetoane suplimentare sau o parte din taxele de tranzacție ale protocolului.

· Implementarea unei structuri dinamice a taxelor care ajustează taxele în funcție de condițiile pieței și nivelurile de pierderi temporare înregistrate de furnizorii de lichidități. Permiteți comisioane mai mari în perioadele în care pierderile temporare sunt semnificative și distribuiți aceste comisioane suplimentare furnizorilor de lichidități ca compensație.

· Platforma poate înființa un fond de asigurare pentru a compensa furnizorii de lichidități pentru orice pierderi suferite din cauza pierderilor temporare. Aceste fonduri sunt de obicei strânse prin diverse fluxuri de venituri în cadrul protocolului sau contribuții de la platformă în sine.

· Mecanisme de acoperire (opțiuni, etc.), în care furnizorii de lichidități pot participa la contracte derivate sau pot utiliza alte instrumente financiare pentru a-și acoperi expunerea la fluctuațiile de preț și pentru a atenua impactul pierderilor temporare.

· Reechilibrarea dinamică a activelor, care urmărește să optimizeze expunerea furnizorilor de lichidități și să reducă pierderile potențiale prin ajustarea continuă a alocării activelor în funcție de fluctuațiile prețurilor și de condițiile pieței.

· Oracolele de preț și prețul mediu ponderat în timp (TWAP): Oracolele de preț și mecanismele de preț bazate pe TWAP pot fi utilizate pentru a reduce impactul schimbărilor bruște ale prețurilor asupra furnizorilor de lichidități. Bazându-se pe date de preț mai stabile și mai fiabile, furnizorii de lichidități pot înțelege mai bine condițiile pieței și își pot ajusta pozițiile în consecință.

Se poate observa că taxele de gestionare dinamice ale Uniswap V4, prețurile oracle mai optimizate și mai multe subvenții LP (subvenții MEV, taxe de gestionare a reinvestițiilor automate etc.) pot compensa indirect pierderile IL ale LP într-o anumită măsură.

În ceea ce privește securitatea și complexitatea contractului, logica de bază a Uniswap V4 nu poate fi actualizată ca V3. Deși fiecare grup își poate folosi propriul contract inteligent Hooks, Hooks va verifica dacă această parte a funcției necesită apeluri contractuale externe Apelarea contractelor externe îmbogățește funcțiile Uniswap V4 și permite mai multe posibilități de combinare, dar este limitată la momentul creării pool-ului. . Permisiuni specifice identificate. Contractul trebuie să apeleze la prea multe contracte externe, ceea ce va aduce și costuri suplimentare cu gazul (deci schimbul simplu nu poate fi mai ieftin decât V3/V2 Acesta este, de asemenea, compromisul cauzat de complexitate și combinație).

Singleton

În Uniswap V3, implementarea de contracte separate pentru fiecare grup de lichidități crește costul creării de fonduri de lichiditate și efectuarea de swap-uri în mai multe pool-uri. În Uniswap V4, contractul „Singleton” este folosit pentru a salva toate fondurile de lichiditate, ceea ce economisește foarte mult taxele de gaz, deoarece tranzacțiile cu token nu mai trebuie transferate între contracte diferite. Estimările preliminare sugerează că V4 reduce taxa de gaz pentru crearea unui pool de lichidități cu până la 99%.

Contabilitate flash

Sistem de contabilitate rapid ca o completare a Singleton. În V4, sistemul nu mai transferă active în și în afara fondului de lichiditate la sfârșitul fiecărui schimb, ci doar transferă pe soldul net. Acest design face sistemul mai eficient și poate oferi economii suplimentare de gaz în Uniswap V4.

ETH nativ

În versiunea anterioară, utilizatorii tranzacționau de fapt cu WETH ETH nu este un Contract Token, dar WETH este un Contract Token Pentru Uniswap, contractul ERC20 este mai ușor de integrat, așa că de fiecare dată când utilizatorul Swap trebuie să împacheteze ETH în plus. în WETH, acest pas provoacă risipă de gaz. V4 restabilește suportul pentru ETH nativ, economisind și mai mult consumul de gaz.

Impactul potențial al Uniswap V4 și oportunitățile pe alte piese

1) Pista de agregare

Din perspectiva pieței agregatoarelor, Uniswap V4 oferă rate mai bune, eficiență mai mare a capitalului și un bazin uriaș de lichiditate integrat de Singleton, care va atrage mai mult de pe piața agregatorilor (1 inch, Cowswap), care este calea pentru ratele de volum a volumului tranzacționării.

2) DEX personalizat și protocoale similare de personalizare a lichidității

Impactul Onchain Limit Orders, distribuția personalizată a lichidității, ratele dinamice etc. asupra Dex-ului existent cu funcții similare, inclusiv protocolul de produs seif îmbunătățit cu randament LP pe Uni V3, pare să fie un rezultat previzibil dacă nu poate fi învins și, în cele din urmă, devine parte a ecosistemului Uniswap V4. Pentru viitoarele protocoale DEX sau alte protocoale DeFi, modelul lor de construcție a lichidității poate fi schimbat în mod fundamental, Hook-ul Uniswap V4 poate deveni cel mai puternic instrument pentru construirea unei platforme DeFi și combinarea lichidității.

3) CEX

Pentru schimburile centralizate, Uniswap V4 poate câștiga mai multă cotă de piață de la CEX-ul afectat datorită funcției sale de limită de preț și legitimității descentralizate. Dar, de fapt, în comparație cu CEX, cea mai mare problemă care împiedică utilizatorii să intre este că viteza și eficiența nu sunt la fel de bune ca CEX și de multe ori, pentru majoritatea oamenilor, pragul inițial pentru utilizarea DEX și sacrificiul securității contractului pentru descentralizare riscuri sexuale și alte riscuri, determinând utilizatorii să suporte costuri relativ mari. Pentru a spune simplu, eficiența scăzută și dificultatea de utilizare necesită îmbunătățirea și rezolvarea infrastructurii DEFI, iar versiunea V4 nu o poate rezolva în mod eficient. După ce aceste două probleme vor fi rezolvate, drumul ca DEX să înlocuiască CEX va fi mai lin.

4) pistă MEV

Atunci când nu poate aduce beneficii părții interesate de bază a platformei (LP&Swapper), MEV și protocolul sunt antagoniste.

În versiunile anterioare, Uniswap V1 nu avea mecanisme încorporate special concepute pentru a preveni sau atenua MEV (Miner Extractable Value), ceea ce a determinat minerii sau validatorii să obțină profituri suplimentare prin manipularea ordinii tranzacțiilor în rețeaua blockchain în detrimentul utilizatorilor. Beneficiu.

Uniswap V2 introduce o funcție de „oracol de preț” pentru a ajuta la atenuarea MEV. Bazându-se pe oracolele de preț, Uniswap V2 este conceput pentru a preveni atacurile de front, în care comercianții profită de întârzierile de confirmare a blocurilor pentru a manipula prețurile pentru profit.

Uniswap V3 introduce mai multe caracteristici pentru a atenua MEV, inclusiv concepte de lichiditate centralizată și lichiditate nefungibilă (poziții NFT LP). Lichiditatea centralizată permite furnizorilor de lichidități să specifice intervale de preț pentru lichiditatea lor, reducând riscul manipulării prețurilor. Pozițiile de lichiditate nefungibile permit furnizorilor de lichidități să aibă un control fin asupra lichidității lor, reducând riscul de a fi gestionați sau exploatati de arbitri.

În Uniswap V4, mecanismul internalizat de alocare MEV prezintă oportunități pentru dezvoltatorii MEV care doresc să ocupe un rol favorabil în pool-ul V4.

5) Track Oracle

TWAP-ul UniswapV2 este un oracol în lanț care poate fi folosit pentru a obține prețul oricărui Token existent pe Uniswap. Principalul dezavantaj este că programele în afara lanțului sunt necesare pentru a declanșa în mod regulat actualizările de preț, ceea ce duce la costuri de întreținere.

TWAP de la UniswapV3 rezolvă acest defect. Stocarea datelor de declanșare nu mai necesită declanșarea regulată a programelor în afara lanțului, dar este declanșată automat atunci când are loc o tranzacție pe Uniswap. În ceea ce privește sursa de date pentru calcularea TWAP, UniswapV2 stochează doar ultimele trei valori ale prețului0CumulativeLast, price1CumulativeLast și blockTimestampLast. UniswapV3 acceptă mai mulți observatori de preț (Oracle Observers) și poate obține date despre preț din mai multe surse. Acest design crește toleranța la erori a sistemului și fiabilitatea prețului. De exemplu, Uniswap v3 evaluează diferite pool-uri de rate de gestionare pentru aceeași pereche valutară Pool-ul care nu este gol și are cea mai mare lichiditate devine pool-ul țintă, iar datele de preț se găsesc în pool-ul cu cea mai bună lichiditate ca preț al oracolului. . sursă.

Oracolele încorporate ale Uniswap V4 vor fi mai personalizate, cum ar fi Geomean Oracles, de exemplu, folosind diferite metode de calcul al prețului oracol pentru pool-uri profunde și stabile cu volume mari de tranzacționare (ETH-BTC) și perechi de jetoane cu lichiditate slabă.

În ceea ce privește impactul asupra pistei oracolului, costul manipulării oracolului TWAP al Uniswap este de a controla prețul mediu al jetonului pe o perioadă de timp. În schimb, costul de manipulare al Chainlink distruge suficiente noduri și manipulează prețurile pe burse. Prin urmare, Chainlink este un oracol în afara lanțului, iar oracolul încorporat al Uniswap V4 nu va reprezenta o amenințare pentru Chainlink pentru moment. Pentru proiectele ecologice ale Uniswap (cum ar fi împrumuturi, monede stabile, active sintetice etc.), participarea oracolelor off-chain similare cu Chainlink este încă necesară.

Rezuma

În general, direcția Uniswap V4 se îndreaptă către infrastructura reală a DeFi, iar experimentele imaginative pentru dezvoltatori pot avea loc pe Uniswap V4.

Pentru LP, adăugarea de lichiditate va fi mai personalizată și mai convenabilă. Pentru utilizatori, este mai ieftin să creeze un pool de tranzacționare și există mai multe opțiuni pentru tranzacționare. De exemplu, utilizarea V2, V3 și V4 are propriile sale avantaje. Contractul V2 este simplu, iar tranzacțiile într-un singur pool sunt ieftine, dar poate ajuta utilizatorii să economisească multe taxe de gaz atunci când au nevoie de mai multe pool-uri a fi chemat.

Dezvoltarea continuă a DeFi va duce la optimizarea continuă a modalităților de gestionare a lichidității. Pentru părțile din proiect, funcția Uniswap V4 Donate() poate ajuta părțile din proiect să mituiască lichidități pentru a atinge obiectivele de gestionare a lichidității. În plus, Uniswap V4 Hook poate deveni cel mai puternic instrument pentru construirea de lichidități, iar costul construirii unei platforme DeFi și combinarea lichidității va fi mult redus.

Viitorul peisaj DeFi va suferi, de asemenea, mari schimbări datorită apariției lui V4. Codul V4 nu a fost încă finalizat și revizuit, așa că va dura ceva timp înainte de lansarea publică oficială. Aceasta este o fereastră pentru multe protocoale pentru a-și dezvolta propria lichiditate și a-și ajusta direcția de dezvoltare.