Strona główna
» Aktualności
»
Wyjaśnienie haków AMM V4: Jak niestandardowe pule płynności zmieniają kompromisy
Wyjaśnienie haków AMM V4: Jak niestandardowe pule płynności zmieniają kompromisy
Zautomatyzowani animatorzy rynku (AMM) tradycyjnie wymagają od użytkowników akceptacji dość sztywnego zestawu reguł puli: modelu cenowego, polityki opłat oraz mechanizmu płynności zdefiniowanego przez protokół. Uniswap v4 zmienia tę przestrzeń projektową za pomocą hooków – zewnętrznych inteligentnych kontraktów, które mogą uruchamiać niestandardową logikę w określonych momentach cyklu życia puli. Rezultatem nie jest po prostu „bardziej zaawansowany AMM”. To struktura, w której dwie pule korzystające z tego samego bazowego rdzenia v4 mogą zachowywać się zupełnie inaczej.
Ta elastyczność otwiera realne możliwości wyboru. Pula może zachować standardowe zachowanie skoncentrowanej płynności bez żadnych haczyków lub dołączyć niestandardową logikę dla dynamicznych opłat, zautomatyzowanych działań związanych z płynnością, reguł dostępu, specjalistycznej księgowości lub innych projektów rynkowych. Kompromis jest równie ważny: każda dodatkowa reguła wprowadza kod, założenia, złożoność integracji i potencjalnie nowe zagrożenia bezpieczeństwa.
Od września 2026 roku Uniswap v4 jest dostępny od stycznia 2025 roku. Uniswap opisuje v4 jako protokół AMM bez powiernictwa, nieuaktualnialny i niewymagający uprawnień, który wykorzystuje singleton PoolManager i hooki do dostosowywania zachowania puli. Przegląd protokołu można znaleźć w omówieniu v4 Uniswap Labs oraz w białej księdze Uniswap v4 .
Haki V4 działają jak programowalne rozszerzenia puli płynności, umożliwiając korzystanie z takich funkcji, jak niestandardowe opłaty, zautomatyzowane strategie i reguły dostępu, bez konieczności zastępowania podstawowego AMM.
Czym właściwie jest hak v4?
Hook to inteligentny kontrakt dołączany do puli Uniswap v4 w momencie jej inicjalizacji. Hook można skonfigurować tak, aby odbierał wywołania zwrotne przed lub po określonych akcjach puli. W obecnym interfejsie rdzenia v4 te punkty cyklu życia obejmują inicjalizację, dodawanie i usuwanie płynności, swapy i darowizny. Oficjalny interfejs jest dostępny w pliku źródłowym Uniswap IHooks.sol .
Istotną różnicą jest to, że hak nie zastępuje całego AMM. Rdzeń v4 nadal obsługuje stan puli i skoncentrowaną płynność za pośrednictwem PoolManager. Hak dodaje zachowanie wokół wybranych akcji. Na przykład, hak może analizować warunki rynkowe przed swapem i wybierać dynamiczną opłatę LP lub przeprowadzać rozliczenia po modyfikacji płynności.
To, z jakich wywołań zwrotnych korzysta pula, jest ustalane podczas inicjalizacji. W wersji 4 uprawnienia do hooków są kodowane w adresie kontraktu hooka za pomocą określonych bitów niższego rzędu. Ta nietypowa konstrukcja pozwala menedżerowi PoolManager określić, które wywołania zwrotne mają być efektywnie wywoływane. Szczegóły implementacji są udokumentowane w oficjalnej bibliotece Hooks.sol .
Dlaczego wersja 4 może obsługiwać niestandardowe pule bez wdrażania nowego AMM
Wcześniejsze projekty AMM często wymagały od zespołu rozwidlania lub przebudowy dużych fragmentów protokołu giełdy, gdy zachodziła potrzeba zastosowania innej logiki opłat, obsługi zleceń lub księgowości. Wersja V4 oddziela współdzielony moduł płynności od opcjonalnej personalizacji. Wszystkie pule są zarządzane za pośrednictwem menedżera PoolManager w stylu singleton, zamiast wdrażania oddzielnego kontraktu podstawowego dla każdej puli.
Biała księga wprowadza również funkcję rozliczeń błyskawicznych (flash accounting ), w której pośrednie ruchy tokenów mogą być rozliczane netto podczas operacji odblokowania, o ile końcowe delty walutowe zostaną poprawnie rozliczone. Architektura singletonowa i hooki ułatwiają tworzenie wielu akcji w puli i niestandardowej logiki bez duplikowania całej bazy kodu AMM.
Cztery popularne rodzaje haczyków – i z czego rezygnujesz
Projekt basenu
Co może zoptymalizować
Główny kompromis
Najlepiej pasuje, gdy
Bez haka
Prostota i mniejsze ryzyko związane z niestandardowym kodem
Mniej wyspecjalizowane zachowanie
Standardowa skoncentrowana płynność już pasuje do rynku
Hak z opłatą dynamiczną
Opłaty reagujące na zmienność, wolumen lub inne zasady
Logika opłat może być błędna, podatna na oszustwa lub kosztowna
Warunki rynkowe są na tyle zmienne, że jedna stała opłata jest nieefektywna
Hak kontroli dostępu
Uprawnienia, listy dozwolonych lub ograniczenia polityki
Mniej udziału bez zezwolenia i więcej założeń dotyczących zarządzania
W przypadku basenu obowiązują wyraźne wymagania dotyczące uczestnictwa
Hak do księgowości niestandardowej
Nowe zachowania osadnicze, zachęty lub specjalistyczne krzywe
Najwyższa złożoność projektowania i audytu
Produkt naprawdę wymaga mechaniki wykraczającej poza standardową skoncentrowaną płynność
Opcja 1: brak haka
Pula v4 nie potrzebuje haka. To najprostszy wybór, gdy celem jest zwykła, skoncentrowana płynność z minimalną liczbą niestandardowych zachowań. Zaletą jest łatwiejsze rozumowanie: mniej zewnętrznego kodu do inspekcji, mniej przypadków skrajnych i mniejsza niepewność co do tego, co dzieje się podczas swapów lub zmian płynności.
Ograniczenie jest oczywiste: nie otrzymujesz wyspecjalizowanego zachowania puli. Jeśli rynek korzysta ze zmiennych opłat, zautomatyzowanej logiki pozycji lub niestandardowych ograniczeń, pula bez haka nie jest w stanie zapewnić tych funkcji samodzielnie.
Opcja 2: haki z opłatą dynamiczną
Wersja 4 umożliwia pulom korzystanie z dynamicznych opłat LP. beforeSwapHook, zgodnie z regułami dynamicznych opłat protokołu, może zwrócić nadpisanie opłaty LP dla danego swapu. Umożliwia to projektowanie zasad dotyczących opłat, które reagują na takie warunki, jak zmienność, przepływ zleceń czy czas.
Zaletą jest elastyczność. Stabilna para może oczekiwać niskich opłat podczas normalnego handlu, ale innego zachowania, gdy ceny się rozchodzą. Ryzyko polega na tym, że sam algorytm opłat stanie się częścią mikrostruktury rynku. Niewłaściwe parametry mogą zmniejszyć wolumen, postawić w niekorzystnej sytuacji dostawców płynności (LP) lub swapperów, a także stworzyć możliwości manipulacji.
Publiczne repozytorium hooków Uniswap Labs zawiera hak StablePairHook , który wykorzystuje dynamiczne opłaty za aktywa, których cena jest zbliżona do tej samej. To repozytorium jest użytecznym przykładem oddzielenia hooków zorientowanych na produkcję od rdzenia v4: Publiczne repozytorium hooków Uniswap v4 .
Opcja 3: zautomatyzowane haki strategiczne
Haki mogą koordynować działania związane ze zmianami płynności lub swapami, umożliwiając systemom automatyzację elementów strategii LP. Przykładami mogą być logika rebalansowania, zachowania oparte na czasie lub integracja z innymi protokołami.
Może to ograniczyć ręczne zarządzanie, ale „zautomatyzowane” nie oznacza „wolne od ryzyka”. Reguły strategiczne mogą działać słabo na dynamicznych rynkach, opierać się na danych zewnętrznych, zużywać dodatkowe zasoby lub źle oddziaływać z innymi kontraktami. Porównanie nie dotyczy automatyzacji i braku wysiłku, lecz przewidywalności i możliwości inspekcji reguł w porównaniu ze złożonością operacyjną i ryzykiem modelu.
Opcja 4: haki dostępu lub polityki
Hak może wymusić niestandardowe warunki przed zezwoleniem na wykonanie akcji. Może to obsługiwać listy dozwolonych, reguły kwalifikowalności specyficzne dla rynku lub kontrolę zasad na poziomie aplikacji.
Może to być właściwe w przypadku produktu z wyraźnymi wymaganiami dostępu, ale zmienia to otwartość puli. Użytkownicy powinni rozumieć, kto kontroluje reguły, czy można je zmieniać, które systemy zewnętrzne są zaufane i co się stanie, jeśli usługa autoryzacji zawiedzie.
Księgowość niestandardowa jest najskuteczniejsza i najłatwiej ją źle zrozumieć
Jedną z bardziej zaawansowanych funkcji wersji v4 jest niestandardowe rozliczanie . Hooki mogą zwracać delty tokenów, które wpływają na sposób rozliczania wartości w ramach akcji puli. W dokumencie technicznym wersji v4 opisano to jako sposób implementacji przez hooki funkcjonalności, takich jak niestandardowe krzywe, opłaty za haki lub inne mechanizmy rozliczania nałożone na system główny.
To nie to samo, co zwykła zmiana wyświetlanej opłaty. Niestandardowe rozliczenia mogą znacząco zmienić ekonomikę interakcji. Dla zaawansowanych projektantów puli otwiera to ogromną przestrzeń projektową. Dla użytkowników i partnerów handlowych oznacza to, że stwierdzenie „to pula Uniswap v4” nie w pełni opisuje zasady ekonomiczne. Należy również zrozumieć powiązany haczyk.
Basen w stylu V3 kontra basen z haczykami V4
Kryterium
Pula skoncentrowanej płynności w stylu V3
Basen V4 z haczykami
Podstawowy model płynności
Skoncentrowana płynność
Skoncentrowana płynność i opcjonalna niestandardowa logika
Zachowanie opłat
Ustalone poziomy opłat
Bardziej elastyczna konfiguracja opłat, w tym opłaty dynamiczne
Dostosowywanie puli
W większości naprawiono na poziomie protokołu
Logika haka może modyfikować zachowanie cyklu życia
Powierzchnia audytu
Głównie protokół i integracja
Protokół, integracja i kontrakt haka
Należyta staranność użytkownika
Zrozum parę, zakres, poziom opłat, ryzyko tokena
Wszystko po lewej, plus kod haka i jego zależności
V4 należy zatem postrzegać jako rozszerzenie skoncentrowanej płynności, a nie jako zamiennik fundamentalnych kompromisów LP. LP nadal borykają się z wahaniami cen, selekcją zakresów, selekcją negatywną, ryzykiem tokenów i ryzykiem związanym z inteligentnymi kontraktami. Haki dodają kolejny wymiar: ryzyko związane z niestandardowymi regułami.
Bezpieczeństwo: audyty rdzeniowe nie weryfikują automatycznie każdego haka
Rdzeń Uniswap v4 przeszedł gruntowny przegląd bezpieczeństwa przed premierą. Uniswap Labs poinformowało podczas premiery w styczniu 2025 roku, że baza kodu przeszła dziewięć audytów, duży konkurs bezpieczeństwa i program bug bounty. Szczegóły premiery są dostępne w ogłoszeniu Uniswap Labs dotyczącym premiery v4 .
Nie oznacza to jednak, że dowolny hook jest bezpieczny. Hooki to zewnętrzne kontrakty tworzone przez niezależnych programistów. Hook może zawierać błędy, złośliwą logikę, niebezpieczne zależności, słabą kontrolę dostępu lub założenia ekonomiczne, które nie sprawdzają się w warunkach dużego obciążenia. Oficjalne repozytorium public-hooks wyraźnie odróżnia implementacje hooków utrzymywane przez Uniswap Labs od szerszego uniwersum hooków społecznościowych.
Dlatego dla tradera lub dostawcy płynności przydatne pytanie nie brzmi po prostu „Czy to jest v4?”, ale „Który hak jest do niego dołączony, jakie wywołania zwrotne może wykonać, kto go stworzył, czy został sprawdzony i jakim dodatkowym kontraktom lub wyroczniom ufa?”
Jak wybrać projekt basenu do konkretnego zastosowania
Jeśli zależy Ci głównie na standardowej płynności
Postaw na prostotę. Pula v4 bez haków – lub inna dobrze znana konstrukcja puli – może mieć sens, gdy niestandardowe zachowanie nie rozwiązuje konkretnego problemu. Dodanie programowalności tylko dlatego, że jest dostępna, tworzy złożoność, niekoniecznie tworząc wartość.
Jeśli działasz na rynku zmiennym lub specjalistycznym
Dynamiczny model opłat może być przydatny, jeśli opłaty statyczne stale zaniżają lub zawyżają cenę ryzyka płynności. Oceń faktyczne zasady dotyczące opłat, dane wejściowe, częstotliwość aktualizacji, narzut na gaz i zachowanie w ekstremalnych warunkach, zamiast skupiać się wyłącznie na średnich opłatach.
Jeśli budujesz produkt zarządzający płynnością
Haki automatyzacji mogą sprawić, że doświadczenie użytkownika będzie bardziej spójne, ale strategia powinna być traktowana jak system finansowy, a nie tylko jako funkcja ułatwiająca życie. Przetestuj tryby awarii, takie jak nieaktualne dane, gwałtowne luki cenowe, cofnięte połączenia zewnętrzne oraz sytuacje, w których rebalansowanie staje się kosztowne.
Jeśli udział musi być ograniczony
Hak kontroli dostępu może kodować te wymagania bezpośrednio w akcjach puli. Kosztem jest zmniejszenie braku uprawnień i większe zaufanie do osoby kontrolującej lub dostarczającej logikę autoryzacji. Należy jasno udokumentować te kontrole dla użytkowników.
Jeśli potrzebujesz naprawdę nowego mechanizmu rynkowego
Rachunkowość niestandardowa oferuje najszersze możliwości projektowe, ale zasługuje również na największą uwagę. Należy z niej korzystać, gdy standardowa, skoncentrowana płynność nie jest w stanie zapewnić pożądanej ekonomii – nie tylko po to, by system wydawał się bardziej wyrafinowany.
Co LP i traderzy powinni sprawdzić przed skorzystaniem z puli podpiętej
Adres haka: sprawdź dokładny kontrakt przypisany do puli.
Włączone wywołania zwrotne: dowiedz się, czy hak jest uruchamiany przed czy po swapach, zmianach płynności, inicjalizacji lub darowiznach.
Zasady dotyczące opłat: określ, czy opłata za spółkę LP jest stała czy dynamiczna i co może ją zmienić.
Zależności zewnętrzne: zidentyfikuj wyrocznie, protokoły pożyczkowe, mosty, listy dozwolonych lub kontrakty administracyjne, na których opiera się hak.
Kontrola administracyjna: sprawdź, czy którakolwiek ze stron może zmieniać parametry, wstrzymywać funkcjonalność lub wpływać na zależności zewnętrzne.
Audyt i status kodu: rozróżniaj audytowany, sprawdzony kod od przykładów eksperymentalnych.
Zachowania ekonomiczne: zrozum, w jaki sposób hak wpływa na poślizg, zwroty LP, przepływy tokenów i warunki wypłat.
Praktyczne wnioski
Haki V4 przekształcają pulę AMM z produktu w dużej mierze stałego w komponent programowalny. Jest to cenne, gdy rynek ma specyficzne potrzeby – adaptacyjne opłaty, automatyzację, kontrolę dostępu, specjalistyczną księgowość lub integrację z innym systemem DeFi. Jest to mniej atrakcyjne, gdy standardowa, skoncentrowana płynność rozwiązuje już problem.
Kluczowy kompromis jest prosty: większa personalizacja oznacza więcej kodu i więcej założeń do oceny . Programiści zyskują szerszą przestrzeń projektową, dostawcy LP mają dostęp do bardziej wyspecjalizowanych strategii, a traderzy mogą wchodzić w interakcje z rynkami, które zachowują się inaczej niż standardowe pule. Jednocześnie użytkownicy muszą oceniać dołączony hook jako część samej puli.
Aby uzyskać szczegółowe informacje na poziomie implementacji, skorzystaj z aktualnego repozytorium Uniswap v4 Core , białej księgi v4 oraz oficjalnej listy wdrożeń v4 . Adresy wdrożeniowe różnią się w zależności od sieci, dlatego integratorzy powinni zweryfikować aktualne oficjalne mapowanie, zamiast zakładać, że jeden adres jest uniwersalny.