Autor: Yilan, LD Capital Uniswap V0
Uniswap V1 został wydany w listopadzie 2018 r. Jednak tak naprawdę w zeszłym roku powstał prototyp Uniswapdu. W 2017 roku założyciel Hayden zrezygnował z pracy w firmie Siemens. Jego przyjaciel Karl, który pracował w Fundacji Ethereum, pocieszał Haydena: „Inżynieria mechaniczna to branża, która wygasa, a Ethereum to przyszłość”. Pod przewodnictwem Karla Hayden dowiedział się o Ethereum i Solidity In W listopadzie 2017 r. stworzył dowód czegoś (dowód koncepcji AMM, jak to nazwali), którym jest Uniswap V0. To zdjęcie pokazuje jak Uniswap wyglądał na początku.
Przed oficjalnym uruchomieniem V1 Hayden korzystał z biur Balance i MakerDao do pracy nad V0. Pod koniec lipca 2018 roku Uniswap oficjalnie otrzymał Grant od Fundacji Ethereum.
Uniswap V1
2 listopada 2018 r., ostatniego dnia Devcon 4, inteligentny kontrakt Uniswap został wdrożony w sieci głównej Ethereum. Tylko 30 000 USD płynności tego dnia zostało zdeponowane jako podstawowa płynność trzech tokenów, co mogło zagwarantować jedynie głębokość handlu wynoszącą 100 USD. Następnie wdrożono i uruchomiono także uniswap.io i app.uniswap.org/#.
We wrześniu 2019 r. Uniswap V1 uruchomił swój pierwszy projekt wydobywania płynności, a mianowicie wydobywania płynności w oparciu o tokeny ERC-20. W pierwszym okresie wolumen transakcji był stosunkowo niewielki, a skala użytkowników stosunkowo niewielka. Jako pierwsza wersja protokołu Uniswap. V1 wykorzystuje mechanizm oparty na Automated Market Maker (AMM), który umożliwia użytkownikom przeprowadzanie transakcji tokenowych bez pozwolenia bez księgi zamówień na blockchainie Ethereum. Przyjmuje się stały model produktu, czyli x*y=k, gdzie x i y to salda dwóch tokenów w parze handlowej.
Innowacyjny mechanizm Uniswap V1 umożliwia użytkownikom szybki i wygodny handel tokenami bez polegania na tradycyjnych scentralizowanych giełdach; stanowi podstawę dla kolejnych wersji Uniswap i służy jako inspiracja dla innych protokołów AMM. Ale tak naprawdę wersja Uniswap V1 w tamtym czasie nie przyciągała wielu użytkowników.
Uniswap V2
Uniswap V2 został wydany w maju 2020 roku. W tym samym czasie, we wrześniu 2020 r., na scenie społeczności szyfrującej zaczął pojawiać się SushiSwap, przyciągając dużą uwagę i użytkowników. To faktycznie sprawiło, że Uniswap naprawdę zaczął przyciągać uwagę rynku użytkowników.
Najbardziej znaczącą zmianą Uniswap V2 bazującą na Uniswap V1 jest wprowadzenie transakcji wieloma parami tokenów, zwiększenie elastyczności par handlowych oraz aktualizacja z giełdy ERC-20 do ETH w celu obsługi giełdy ERC-20 do ERC-20. Dodatkowo Uniswap V2 wprowadza istotne ulepszenia do wyroczni średniej ceny ważonej w czasie (TWAP).
Uruchomienie Uniswap V2 umacnia pozycję Uniswap w dziedzinie zdecentralizowanego handlu. Zapewnia więcej funkcji i elastyczność, umożliwiając użytkownikom lepsze zarządzanie płynnością i przeprowadzanie większej liczby rodzajów transakcji. Uniswap V2 przyczynił się także do szybkiego rozwoju zdecentralizowanych finansów (DeFi), zapewniając użytkownikom ważne źródło płynności.
Uniswap V3
Uniswap V3 został wprowadzony na rynek w maju 2021 roku, wprowadzając koncepcję „Skoncentrowanej Płynności”. Umożliwia dostawcom płynności zdefiniowanie określonych przedziałów cenowych w ramach par handlowych w celu bardziej precyzyjnej kontroli cen. Zapewnia to dostawcom płynności większe korzyści w zakresie opłat transakcyjnych i ogranicza możliwość arbitrażu w zakresie handlu w oparciu o różnice cenowe.
Uniswap V3 rozszerza także wyrocznię Uniswap V2 i optymalizuje metodę obliczeń oraz wydajność gazową wyroczni TWAP. Oracle V3 może wydłużyć okres dostępności danych do 9 dni lub więcej poprzez pojedyncze połączenie w łańcuchu. Jednocześnie, dzięki ogólnej optymalizacji TWAP, zużycie gazu zostanie zmniejszone o około 50% w porównaniu do prostych transakcji być równoważne funkcjom V2. Funkcja jest o około 30% tańsza.
Dodatkowo Uniswap V2 stosuje standardową opłatę transakcyjną w wysokości 0,3%, podczas gdy V3 oferuje 3 oddzielne poziomy opłat: 0,05%, 0,3% i 1%. Dzięki temu dostawcy płynności mogą wybierać pule na podstawie ryzyka, jakie są skłonni podjąć. Po raz pierwszy V3 wprowadziło model wykorzystania NFT jako LP w celu zapewnienia dowodu płynności, to znaczy dostarczana płynność jest śledzona za pomocą niezamienialnych tokenów ERC721.
Uruchomienie Uniswap V3 miało znaczący wpływ na ekosystem DeFi. Zapewnia dostawcom płynności większy wybór i lepsze możliwości zysku, jednocześnie poprawiając efektywność transakcji. Uniswap V3 promuje również innowacje w handlu zdecentralizowanym i przewodzi innym giełdom i protokołom w wysiłkach na rzecz poprawy komfortu użytkowania i zmniejszenia kosztów transakcji. Jednak jednocześnie pasywni dostawcy płynności byli krytykowani za to, że JIT i profesjonalni animatorzy rynku pozbawili ich dochodów z opłat.
Uniswap V4 — Hooki zmieniają wszystko
Po opublikowaniu projektu białej księgi Uniswap V4 rynek dał pełną interpretację. Głównie wspominane są optymalizacje takie jak Hook, Singleton, Flash Accounting i natywny ETH, wśród których Hook jest najważniejszą innowacją V4. Hook Uniswap V4 może stać się najpotężniejszym narzędziem do budowy płynności. W przyszłości koszt budowy platformy DeFi i łączenia płynności zostanie znacznie obniżony.
Haczyki
Mówiąc najprościej, kontrakty Hooks to kontrakty, które wywołują inne inteligentne kontrakty i wykonują logikę podczas cyklu życia transakcji. Logikę tę można wdrożyć w ramach umów zdefiniowanych przez użytkownika i wywołać w krytycznych momentach.
W szczególności kontrakt Hooks można wywołać w następujących kluczowych punktach:
· onSwap: Wywoływany w przypadku wystąpienia wymiany, może zostać wykorzystany do wdrożenia niestandardowej logiki, takiej jak rejestrowanie informacji o transakcji, wykonywanie określonych operacji lub modyfikowanie opłat transakcyjnych.
· onMint: Wywoływany, gdy dostawca płynności dodaje płynność do puli. Można go wykorzystać do dostosowania logiki, np. rejestrowania odpowiednich informacji dostarczanych przez płynność lub wykonywania określonych operacji.
· onBurn: Wywoływany, gdy dostawca płynności wycofuje płynność z puli, może być używany do niestandardowej logiki, takiej jak rejestrowanie odpowiednich informacji dostarczanych przez płynność lub wykonywanie określonych operacji.
W poprzednich wersjach twórców puli płynności programiści mogli dostosowywać jedynie LP i opłaty LP, podczas gdy V4 Hooks umożliwiało programistom wprowadzanie większej liczby innowacji w oparciu o płynność i bezpieczeństwo Uniswap, umożliwiając programistom ustawienie bardziej dostosowanych zachowań. Uniswap Labs zaprezentowało następujący zakres możliwości: ujawnienie unikalnych cech produktu, w tym:
· Średni ważony czasowo animator rynku (TWAMM)
· Opłaty dynamiczne oparte na zmienności lub innych wartościach
· Łańcuchowe zlecenie z limitem ceny
· Protokoły depozytów i kredytów poza zakresem płynności
· Dostosowane wyrocznie w łańcuchu, takie jak wyrocznie geomean
· Automatycznie reinwestuj opłaty LP w pozycje LP
· Wbudowana dystrybucja zysków MEV (wartość wydobywalna dla górników) do LP
Związek pomiędzy optymalizacją Uniswap V4 a stratą wolną (IL)
W rzeczywistości te optymalizacje jeszcze bardziej zwiększają efektywność kapitałową, jednocześnie wzmacniając pozycję infrastruktury płynności Uniswap, ale kwestia niezapłaconych strat (IL) scentralizowanej płynności pozostaje istotna.
IL jest współistniejącym problemem endogeniczności AMM, dopóki cena dwóch aktywów odbiega od ceny początkowej, IL będzie występować. W przypadku scentralizowanego mechanizmu płynności Uni V3, V4 (i innych podobnych protokołów zarządzania płynnością) sam problem IL jest poważniejszy ze względu na wysoką wartość Gamma w wąskim zakresie i może być bardziej znaczący w niektórych scenariuszach, takich jak duża zmienność na niestabilnych rynkach lub gdy korelacje pomiędzy aktywami zapewniającymi płynność są niskie.
Jeśli chodzi o IL, obecnie istnieją następujące rozwiązania, ale tylko pośrednio łagodzą ten problem:
· Na przykład korzystanie z dotacji tokenów protokołu. Dostawcy płynności mogą inwestować równolegle ze swoją płynnością. Stawiając te tokeny, dostawcy płynności mogą otrzymać dodatkowe nagrody lub rekompensatę w celu zrównoważenia potencjalnych tymczasowych strat. Nagrody te mogą zostać dostarczone w formie dodatkowych tokenów lub części opłat transakcyjnych protokołu.
· Wdrożenie dynamicznej struktury opłat, która dostosowuje opłaty w oparciu o warunki rynkowe i tymczasowe poziomy strat ponoszonych przez dostawców płynności. Naliczaj wyższe opłaty w okresach, gdy tymczasowe straty są znaczne i rozdzielaj te dodatkowe opłaty wśród dostawców płynności w ramach rekompensaty.
· Platforma może utworzyć fundusz ubezpieczeniowy w celu zrekompensowania dostawcom płynności wszelkich strat poniesionych w wyniku strat przejściowych. Fundusze te są zazwyczaj pozyskiwane z różnych źródeł przychodów w ramach protokołu lub z wkładów samej platformy.
· Mechanizmy zabezpieczające (opcje itp.), w ramach których dostawcy płynności mogą uczestniczyć w kontraktach na instrumenty pochodne lub korzystać z innych instrumentów finansowych w celu zabezpieczenia swojej ekspozycji na wahania cen i łagodzenia skutków przejściowych strat.
· Dynamiczne rebalancing aktywów, którego celem jest optymalizacja ekspozycji dostawców płynności i ograniczenie potencjalnych strat poprzez ciągłe dostosowywanie alokacji aktywów w oparciu o wahania cen i warunki rynkowe.
· Wyrocznie cenowe i średnia cena ważona w czasie (TWAP): Wyrocznie cenowe i mechanizmy cenowe oparte na TWAP można stosować w celu ograniczenia wpływu nagłych zmian cen na dostawców płynności. Opierając się na bardziej stabilnych i wiarygodnych danych dotyczących cen, dostawcy płynności mogą lepiej zrozumieć warunki rynkowe i odpowiednio dostosować swoje pozycje.
Można zauważyć, że dynamiczne opłaty manipulacyjne Uniswap V4, bardziej zoptymalizowane ceny Oracle i więcej dotacji LP (dotacje MEV, opłaty manipulacyjne za automatyczną reinwestycję itp.) mogą pośrednio w pewnym stopniu zrekompensować straty IL LP.
Jeśli chodzi o bezpieczeństwo i złożoność umowy, podstawowa logika Uniswap V4 nie podlega aktualizacji jak V3. Chociaż każda pula może korzystać z własnego inteligentnego kontraktu Hooks, Hooks sprawdzi, czy ta część funkcji wymaga wywołań zewnętrznych kontraktów. Wywoływanie zewnętrznych kontraktów wzbogaca funkcje Uniswap V4 i zapewnia więcej możliwości kombinacji, ale jest ograniczone do momentu utworzenia puli. . Zidentyfikowane konkretne uprawnienia. Kontrakt wymaga zbyt wielu kontraktów zewnętrznych, co również będzie wiązać się z dodatkowymi kosztami gazu (więc prosta zamiana może nie być tańsza niż V3/V2. Jest to również kompromis spowodowany złożonością i kombinacją).
Singel
W Uniswap V3 wdrożenie oddzielnych kontraktów dla każdej puli płynności zwiększa koszt tworzenia pul płynności i przeprowadzania swapów w wielu pulach. W Uniswap V4 kontrakt „Singleton” służy do oszczędzania wszystkich pul płynności, co znacznie oszczędza opłaty za gaz, ponieważ transakcje tokenowe nie muszą już być przenoszone między różnymi kontraktami. Ze wstępnych szacunków wynika, że V4 obniża opłatę za gaz za utworzenie puli płynności nawet o 99%.
Rachunkowość błyskawiczna
Szybki system księgowy jako uzupełnienie Singleton. W V4 system nie przenosi już aktywów do i z puli płynności na koniec każdej wymiany, a jedynie przenosi saldo netto. Taka konstrukcja sprawia, że system jest bardziej wydajny i może zapewnić dodatkowe oszczędności gazu w Uniswap V4.
Natywny ETH
W poprzedniej wersji użytkownicy faktycznie handlowali z WETH. ETH nie jest kontraktem tokenowym, ale WETH jest kontraktem tokenowym. W przypadku Uniswap kontrakt ERC20 jest łatwiejszy do zintegrowania, więc za każdym razem, gdy użytkownik Swap musi dodatkowo spakować ETH, zamieniając ETH. do WETH, ten etap powoduje straty gazu. V4 przywraca obsługę natywnego ETH, jeszcze bardziej oszczędzając koszty gazu.
Potencjalny wpływ i możliwości Uniswap V4 na innych ścieżkach
1) Ścieżka agregatora
Z punktu widzenia rynku agregatorów Uniswap V4 zapewnia lepsze stawki, wyższą efektywność kapitałową i ogromną pulę płynności zintegrowaną przez Singleton, co przyciągnie więcej z rynku agregatorów (1inch, Cowswap), który jest ścieżką dla wolumenów partii wolumenu obrotu.
2) Dostosowane protokoły funkcji DEX i podobnych funkcji dostosowywania płynności
Wpływ zleceń Onchain z limitem, dostosowanej dystrybucji płynności, stawek dynamicznych itp. na istniejący Dex z podobnymi funkcjami, w tym protokołem produktu skarbcowego o zwiększonej wydajności LP na Uni V3, wydaje się przewidywalnym rezultatem. W protokole może wystąpić sytuacja dołączenia jeśli nie da się go pokonać, i ostatecznie stać się częścią ekosystemu Uniswap V4. W przypadku przyszłych protokołów DEX lub innych protokołów DeFi ich model konstrukcji płynności może zostać zasadniczo zmieniony. Hook Uniswap V4 może stać się najpotężniejszym narzędziem do budowy płynności. Koszt budowy platformy DeFi i łączenia płynności zostanie znacznie obniżony.
3) CEX
W przypadku giełd scentralizowanych Uniswap V4 może być w stanie zdobyć większy udział w rynku od zniszczonego CEX ze względu na funkcję limitu cenowego i zdecentralizowaną legitymizację. Ale tak naprawdę, w porównaniu z CEX, największym problemem utrudniającym użytkownikom wejście na rynek jest to, że szybkość i wydajność nie są tak dobre jak w przypadku CEX, a w wielu przypadkach dla większości ludzi początkowy próg korzystania z DEX i poświęcenie bezpieczeństwa umowy na rzecz decentralizacja ryzyko seksualne i inne, powodujące, że użytkownicy ponoszą stosunkowo wysokie koszty. Krótko mówiąc, niska wydajność i trudność w obsłudze wymagają ulepszenia i rozwiązania infrastruktury DEFI, a wersja V4 nie jest obecnie w stanie skutecznie tego rozwiązać. Po rozwiązaniu tych dwóch problemów droga DEX-a do zastąpienia CEX-u będzie łatwiejsza.
4) Tor MEV
Kiedy nie może przynieść korzyści głównemu udziałowcowi platformy (LP&Swapper), MEV i protokół są antagonistyczne.
W poprzednich wersjach Uniswap V1 nie miał wbudowanych mechanizmów zaprojektowanych specjalnie w celu zapobiegania lub łagodzenia MEV (Miner Extractable Value), co powodowało, że górnicy lub walidatorzy uzyskiwali dodatkowe zyski poprzez manipulowanie kolejnością transakcji w sieci blockchain ze szkodą dla użytkowników. Korzyść.
Uniswap V2 wprowadza funkcję „wyroczni cenowej”, która pomaga złagodzić ryzyko MEV. Wyrocznie cenowe to zewnętrzne źródła cen, które dostarczają wiarygodnych i odpornych na manipulacje informacji o cenach aktywów. Opierając się na wyroczniach cenowych, Uniswap V2 ma na celu zapobieganie atakom typu front-running, w których inwestorzy wykorzystują opóźnienia w potwierdzeniu bloku w celu manipulowania cenami w celu uzyskania zysku.
Uniswap V3 wprowadza kilka funkcji mających na celu ograniczenie MEV, w tym koncepcje scentralizowanej płynności i płynności niewymiennej (pozycje NFT LP). Scentralizowana płynność umożliwia dostawcom płynności określenie przedziałów cenowych dla ich płynności, zmniejszając ryzyko manipulacji cenami. Niezamienne pozycje płynnościowe umożliwiają dostawcom płynności sprawowanie dokładnej kontroli nad swoją płynnością, zmniejszając ryzyko bycia zarządzanym lub wykorzystywanym przez arbitrażystów.
W Uniswap V4 zinternalizowany mechanizm alokacji MEV stwarza możliwości dla programistów MEV, którzy chcą odgrywać korzystną rolę w puli V4.
5) Tor Oracle
TWAP UniswapV2 to wyrocznia on-chain, której można użyć do uzyskania ceny dowolnego istniejącego tokena na Uniswap. Główną wadą jest to, że programy poza łańcuchem muszą regularnie uruchamiać aktualizacje cen, co skutkuje kosztami utrzymania.
TWAP UniswapV3 rozwiązuje tę wadę. Przechowywanie danych wyzwalających nie wymaga już regularnego uruchamiania programów poza łańcuchem, ale jest uruchamiane automatycznie, gdy transakcja ma miejsce w Uniswap. Jeśli chodzi o źródło danych do obliczenia TWAP, UniswapV2 przechowuje tylko trzy ostatnie wartości: cena0CumulativeLast, cena1CumulativeLast i blockTimestampLast. UniswapV3 obsługuje wielu obserwatorów cen (Oracle Observers) i może uzyskiwać dane cenowe z wielu źródeł. Taka konstrukcja zwiększa odporność systemu na awarie i niezawodność cenową. Na przykład Uniswap v3 sprawdza różne pule stawek obsługi dla tej samej pary walutowej. Pula, która nie jest pusta i ma najwyższą płynność, staje się pulą docelową, a dane cenowe znajdują się w puli o najlepszej płynności jako cena wyroczni. . źródło.
Wbudowane wyrocznie Uniswap V4 będą bardziej dostosowane, tak jak na przykład Geomean Oracles, wykorzystujące różne metody kalkulacji cen wyroczni dla głębokich i stabilnych pul z dużymi wolumenami obrotu (ETH-BTC) i parami tokenów o słabej płynności.
Jeśli chodzi o wpływ na ścieżkę Oracle, koszt manipulacji Oracle TWAP firmy Uniswap polega na kontrolowaniu średniej ceny tokena w pewnym okresie. Natomiast koszt manipulacji Chainlink polega na niszczeniu wystarczającej liczby węzłów i manipulowaniu cenami na giełdach. Dlatego Chainlink jest wyrocznią poza łańcuchem, a wbudowana wyrocznia Uniswap V4 nie będzie na razie stanowić zagrożenia dla Chainlink. W przypadku projektów ekologicznych Uniswap (takich jak pożyczki, monety stabilne, aktywa syntetyczne itp.) nadal wymagany jest udział wyroczni poza łańcuchem, podobnych do Chainlink.
Podsumować
Ogólnie rzecz biorąc, kierunek Uniswap V4 zmierza w stronę prawdziwej infrastruktury DeFi, a na Uniswap V4 mogą odbywać się pomysłowe eksperymenty dla programistów.
W przypadku płyt LP dodanie płynności będzie bardziej spersonalizowane i wygodne. Dla użytkowników tańsze jest utworzenie puli handlowej i istnieje więcej opcji handlu. Na przykład korzystanie z V2, V3 i V4 ma swoje zalety. Umowa V2 jest prosta, a transakcje w ramach jednej puli są tanie; struktura V4 jest złożona, ale może pomóc użytkownikom zaoszczędzić wiele opłat za gaz, gdy zachodzi potrzeba wielu pul Zostać wezwanym.
Dalszy rozwój DeFi będzie prowadził do ciągłej optymalizacji sposobów zarządzania płynnością. W przypadku stron projektu funkcja Uniswap V4 Donate() może pomóc stronom projektu przekupić płynność, aby osiągnąć cele w zakresie zarządzania płynnością. Ponadto Hook Uniswap V4 może stać się najpotężniejszym narzędziem do budowy płynności, a koszt budowy platformy DeFi i łączenia płynności zostanie znacznie obniżony.
Przyszły krajobraz DeFi również ulegnie wielkim zmianom w związku z pojawieniem się V4. Kod V4 nie został jeszcze sfinalizowany i sprawdzony, więc minie trochę czasu przed oficjalnym publicznym wydaniem. Jest to okno dla wielu protokołów na wypracowanie własnej płynności i dostosowanie kierunku rozwoju.
