Co to jest automatyczny animator rynku (AMM)?

Zautomatyzowany Market Maker

L Zautomatyzowany Market Maker (Automated Market Makers lub AMM) stały się integralną częścią ekosystemu DeFi, ułatwienie bilionów wolumenu obrotu. Promowane przez projekty takie jak Bancor i Uniswap w 2017/2018, AMM stanowią interesującą alternatywę dla tradycyjnego centralnego modelu księgi zleceń z limitem.

La replikacja księgi zamówień na blockchainie napotykasz dwa główne problemy: po pierwsze, każde zamówienie wiąże się z kosztami gazu którą producent chce wysłać lub zmienić, co z czasem staje się kosztowne i nieefektywne. Po drugie, ponieważ dane blockchain są publicznie dostępne i łatwo dostępne, front-running uniemożliwia traderom wykonywanie transakcji, których naprawdę chcą.

Jeden z głównych zalety MMA o księgach zamówień jest to każdy może dostarczyć aktywa do pary, aby zostać dostawcą płynności i zarabiać opłaty transakcyjne. W rezultacie, AMM mogą przyciągnąć więcej kapitału, co skutkuje większą głębią rynku dla giełd zdecentralizowanych (DEX) w porównaniu z ich scentralizowanymi odpowiednikami. Nic więc dziwnego, że ta innowacja stała się ważnym fundamentem dla najpopularniejszych DEX-ów, a nawet innych aplikacji DeFi.

Krótka historia MMA

Współzałożyciel Ethereum, Vitalik Buterin po raz pierwszy omówiono działanie DEX na blockchainie z AMM w 2016 roku, który później zainspirował stworzenie Uniswap.

Chociaż Bancorowi przypisuje się stworzenie pierwszego AMM (zwanego omnipool), jedną z głównych wad tego podejścia było to, że tokeny musiały być sparowane z natywnym tokenem BNT protokołu. Ponieważ ten token był używany jako wspólny mianownik we wszystkich pulach, wszystkie giełdy wymagały tokena BNT. W rezultacie handlowcy dwukrotnie doświadczyli poślizgów, jeśli chcieli przejść z USDC na ETH (ponieważ ogólna ścieżka to: USDC do BNT, a następnie BNT do ETH).

Pozbywając się konieczności posiadania tokena sieciowego do przeprowadzania wymian takich jak w Bancor, Operacje Uniswap zależą całkowicie od rezerw tokenów w puli płynności, dzięki prostej, ale eleganckiej formule: x * y = k która zrewolucjonizowała DeFi. Sukces Uniswap od czasu jego uruchomienia w listopadzie 2018 r. ostatecznie doprowadził do powstania dziesiątek podobnych DEX-ów opartych na AMM i pokazał, że AMM są bardzo obiecujące jako nowy prymityw finansowy.

Chociaż Uniswap poczynił wielkie postępy dzięki swoim dwóm pierwszym wdrożeniom, od płynność jest zapewniona równomiernie w całym zakresie ceny od zera do nieskończoności, brakowało efektywności kapitałowej. Ten problem został rozwiązany wraz z wprowadzeniem skoncentrowana płynność w Uniswap v3, gdzie znacznie poprawiono efektywność kapitałową, co skutkowało większą płynnością i mniejszym poślizgiem.

W przypadku płyt LP zmniejsza ryzyko nietrwała strata ponieważ płynność zapewniana jest w różnych cenach. Innym korzystnym aspektem skoncentrowanej płynności jest prostota i elastyczność, jaką umożliwia, przy czym Uniswap v3 może przybrać formę dowolnego możliwego AMM.

Teraz, gdy wiemy trochę o pochodzeniu MMA, zobaczmy, jak one działają.

MMA wyjaśnione krok po kroku

Aby ułatwić handel, AMM zastępuje księgi zamówień pulami płynności. Pula płynności to w zasadzie inteligentny kontrakt, który przechowuje rezerwy dwóch różnych tokenów w określonym stosunku. Kod kontraktu inteligentnego określa, w jaki sposób rezerwy określają ceny, zasady zapewniania płynności i handlu, a także opłaty, jakie ponoszą handlowcy podczas wymiany za pośrednictwem puli.

L dostawcy płynności (dalej LP) może dostarczać aktywa kryptograficzne do rezerwy puli, aby zarabiać opłaty transakcyjne od każdej transakcji i otrzymuj nagrody tokenowe za dostarczanie płynności do określonej puli. Nagrody tokenowe są zazwyczaj wydawane w tokenie zarządzania protokołu, dając posiadaczom prawa głosu na rozwój protokołu i jego AMM.

Aby śledzić część opłat, które otrzyma LP, udziały w puli są zapisywane jako tokeny LP proporcjonalnie do Twojego wkładu płynnościowego jako ułamek całkowitej puli. Oznacza to, że jeśli LP dostarczy 10% aktywów, zarobią 10% opłat transakcyjnych generowanych przez pulę. Tokeny LP reprezentujące Twoją pozycję płynnościową można spalić w dowolnym momencie, aby usunąć płynność z puli.

Główną innowacją MMA w stosunku do modelu księgi zamówień jest to, że: każdy może zapewnić płynność i zarobić część opłat transakcyjnych, co obniża bariery uczestnictwa. W scentralizowanym modelu księgi zamówień rola LP jest zwykle zarezerwowana dla kilku wybranych osób lub firm o wysokiej wartości netto. Wraz z nadejściem MMA ta funkcja otwiera się dla znacznie większej liczby odbiorców.

Z perspektywy tradera zaletą jest to, że płynność możesz uzyskać natychmiast podczas interakcji z pulą i nie ma potrzeby czekania na pasujące polecenie. Jeśli trader chce kupić lub sprzedać token, może przejść do puli, określić aktywa i kwotę, którą chce handlować. W takim razie inteligentna umowa zapewni kurs wymiany oparty na krzywej peg, który jest obliczany zgodnie z rezerwami dwóch różnych żetonów w puli.

Jako przykład rozważmy pulę dla ETH-USDC z następującymi rezerwami: ETH = 1 500 000 i USDC = 10 000. Zgodnie z modelem Uniswap v2 cena AMM jest równa współczynnikowi rezerw (150 USDC). Gdy sprzedawca kupi 1 ETH za 150 USD w USDC, AMM usuwa 1 ETH z puli i dodaje te tokeny do portfela sprzedawcy. AMM dodaje również do puli 150 USDC tradera. Na podstawie parametru opłaty, który jest ustawiany i obliczany przez inteligentną umowę, sprzedawca zostanie obciążony procentem Twojej transakcji.

Po zrealizowaniu transakcji w puli będzie nieco mniej ETH i nieco więcej USDC. Ponieważ krzywa peg algorytmicznie określa cenę ETH jako stosunek kwot aktywów, Cena ETH spada do około 147 USDC. Gdyby trader sprzedał ETH za USDC, to stosunek przesunąłby się w przeciwnym kierunku i spowodowałby wzrost ceny ETH.

W przypadku większych rozmiarów transakcji różnica między ceną spot a realizowaną ceną (znaną również jako poślizg) wzrasta wraz ze wzrostem liczby sprzedawanych tokenów w stosunku do wielkości puli. Dlatego AMM zmuszają osoby dokonujące większych transakcji do zapłacenia wyższej ceny w porównaniu z mniejszymi transakcjami. W związku z tym, aby zamówienia były realizowane, należy ustawić pewną tolerancję poślizgu.

Gdy dochodzi do transakcji, która powoduje, że cena podana przez grupę znacznie odbiega od szerszej wartości rynkowej, arbitrzy mogą interweniować i korygować pulę kwot, aby skorzystać z różnicy cen w AMM i innych systemach obrotu.

Na przykład, jeśli duża wyprzedaż ETH spowodowała spadek ceny ze 150 USDC do 135 USDC, ale średnia rynkowa pozostaje bliska 150 USDC, wówczas arbitrzy mogą kupić ETH od AMM i przystąpić do sprzedaży go w innych systemach obrotu. . Ponieważ arbitrzy kupują więcej ETH przez AMM i więcej ETH jest wycofywane z puli płynności, cena ostatecznie zbiegnie się z ceną rynkową 150 USDC.

Jak widzieliśmy wcześniej, każda giełda zmienia skład aktywów puli a kurs wymiany jest automatycznie aktualizowany, zmieniając wartość całej grupy. W miarę jak zmienia się cena aktywów, zmienia się również wartość puli, co oznacza, że ​​zmienia się również wartość udziału LP w puli. Idealnie, LP chce usunąć płynność jak najbliżej ceny, po której zajęli pozycję, ponieważ mogą ponieść stratę, gdy aktywa zostaną wycofane z puli po zmianie ceny, znanej jako nietrwała strata. Jednak nietrwała strata może zostać zrekompensowana opłatami i symboliczną nagrodą zarobioną przez LP.

MMA w akcji

W tej sekcji przyjrzymy się trzem popularnym modelom AMM, aby podkreślić różne podejścia: Uniswap, krzywa y Balancer.

Uniswap

Istnieją różne odmiany MMA z różne projekty krzywych Unii.

Model Constant Product Market Maker reguluje cenę, utrzymując stały iloczyn matematyczny ilości dwóch aktywów. Na przykład wersje Uniswap 1 i 2 są znane jako CPMM, w których wielokrotność liczby dwóch różnych tokenów jest utrzymywana na stałym poziomie zgodnie z następującym wzorem:

[podświetl]x * y = k[/podświetl]

Gdzie x to kwota jednego tokena (np. ETH), y to kwota drugiego tokena (np. USDC), a k to stała.

W v2 inteligentny kontrakt grupy zakłada, że ​​rezerwy obu aktywów mają tę samą wartość. Tak więc LP musiałby zapewnić ETH i USDC w stosunku 50:50 do puli, aby utrzymać k na stałym poziomie.

W wersji 3 zapas płynności może być skoncentrowany w jednej części krzywej obligacji, zmniejszając poślizg i poprawiając efektywność kapitałową. LP w wersji 2 zapewniałyby płynność w całym przedziale cenowym krzywej obligacji, co oznacza, że ​​znaczna część płynności nie jest zużywana. Dysponując skoncentrowaną płynnością, LP mogą wybrać zakres, w którym zapewnią płynność i mogą dostosować swoje pozycje do warunków rynkowych.

Dlatego Uniswap v3 odchodzi od stałego modelu produktu, łącząc ten model z animatorem rynku o stałej sumie. Operacje nie są wykonywane wzdłuż krzywej jednopoziomowej wyznaczonej równaniem x * y = k, jak w poprzednich wersjach. Płynność może być nieciągła, co oznacza, że ​​każda pozycja PL może zostać wyssana z jednej puli, co nie może mieć miejsca w wersji v1/v2.

krzywa

Krzywa jest przykładem Funkcja hybrydowa MMA, który łączy model produktu i stałej sumy, aby zapewnić zautomatyzowanego animatora rynku, który jest bardziej wydajny w transakcjach stablecoin.

Pula płynności Curve v1 składa się z dwóch lub więcej aktywów o tej samej relacji, takich jak USDC i DAI, WBTC i renBTC lub sETH i ETH. Stablecoins odnotowały ogromny wzrost adopcji, Curve stał się DEX o najwyższej całkowitej zablokowanej wartości, ułatwiając stabilne transakcje z bardzo niskimi opłatami i poślizgiem.

Gdy zasoby w puli stają się niezrównoważone, krzywa kołkowa przyjmuje kształt krzywej stałej wydajności (podobnie jak w przypadku Uniswap v1/v2). Jednak gdy aktywa są oferowane w taki sposób, że kurs wymiany jest wystarczająco bliski parytetowi, krzywa obligacji przesuwa się w kierunku modelu o stałej sumie:

Zaletą podejścia opartego na stałej sumie jest eliminacja poślizgu występującego w stałych modelach produktów. Hybrydowy model używany przez Curve jest zilustrowany przez 'stajniaswap niezmiennik' na poniższym rysunku:

W Krzywej v2 skala cen jest stale aktualizowana zgodnie z wyrocznią wewnętrzny wykres cen, aby lepiej reprezentować cenę rynkową i zapewnić, że handel pozostanie blisko progu rentowności. Funkcję animatora rynku można ustalić za dowolną cenę, która pasuje do wszystkich tokenów, a nie do stablecoinów lub aktywów będących przedmiotem wspólnego handlu.

Balancer

Protokół balansera pozwala każdej puli mieć więcej niż dwa aktywa i być zasilane w dowolnym stosunku. Każdej puli aktywów przypisuje się wagę w tworzeniu puli, gdzie suma wag jest równa 1, przy czym wagi nie zmieniają się wraz z dostarczeniem lub usunięciem płynności, ale zamiast tego reprezentują wartość puli jako ułamek wartości Grupa.

Balancer uogólnia koncepcję stałego produktu stosowanego przez Uniswap do średniej geometrycznej, dając początek tak zwanemu stałemu średniemu animatorowi rynku. Ten model dodaje również innego gracza w MMA oprócz LP i kupców, zwanych kontrolerami, którzy mają za zadanie zarządzać grupą.

[podświetl]x^(0,2) + y^(0,3) + z^(0,5) = k[/podświetl]

Z inteligentnymi pulami Balancer, które używają formuły stałej średniej (jak ta pokazana powyżej), możemy tworzyć pule płynności do ośmiu tokenów, co pozwala na większą personalizację.

Dlatego fundusze Balancer są jak fundusze indeksowe, które budują portfel aktywów o stałych wagach. Poniższy wykres porównuje krzywą używaną przez Balancer z dwoma aktywami (jeden ważony 25%, a drugi 75%) w porównaniu z krzywą Uniswap v2.

stabilizator

 

Na przykład możemy określić dowolną wagę dla puli byczej lub niedźwiedziej. Byczą grupę dla ETH-USDC można utworzyć, określając wagę 90% dla ETH i 10% dla USDC. Alternatywnie, niedźwiedzią pulę można uruchomić, robiąc odwrotnie.

Inne aplikacje AMM DeFi

DEX to tylko jeden przypadek użycia protokołów wykorzystujących algorytm AMM, który stanowi również podstawę dla innych aplikacji w DeFi.

Godnym uwagi przykładem jest Pule uruchamiania płynności (LBP) od Balancera. LBP są używane do uczciwych wydań tokenów, będąc Wieczny protokół pierwszy projekt w zrób to za pomocą tokena $PERP. W przeciwieństwie do MMA, które zbadaliśmy do tej pory, parametry basenu można zmienić. Pula dwóch tokenów jest konfigurowana za pomocą tokena projektu, takiego jak PERP, i tokena dodatkowego, takiego jak USDC.

Początkowo ustawia wagi na korzyść tokena projektu, a następnie stopniowo zmienia się, aby faworyzować token zabezpieczenia pod koniec sprzedaży. Sprzedaż tokenów można skalibrować aby cena spadła do pożądanego minimum. W ten sposób AMM działa podobnie do aukcji, w której wcześni nabywcy zapłacą wyższą cenę, a z czasem cena tokena projektu będzie spadać, aż do zakończenia alokacji.

Dobre przykłady zastosowań MMA w DeFi poza DEXem można znaleźć pod adresem pożyczki automatyczne, z projektami takimi jak Finanse hipoteczne y Protokół zysku. Oba projekty ułatwiają udzielanie pożyczek i pożyczek kryptograficznych o stałym oprocentowaniu na czas określony ze stałą krzywą sumy mocy.

AMM w takich przypadkach są przeznaczone do handlu tokenami ERC-20 podobnymi do obligacji zerokuponowych, które można wymienić na aktywa bazowe w określonym terminie w przyszłości. Krzywa stałej sumy mocy osadza w cenie czas do wygaśnięcia, umożliwiając użytkownikom handel oparty na stopach procentowych, a nie na cenie.

MMA są jedna z najważniejszych innowacji, które wyłonią się z przestrzeni DeFi i doprowadziły do ​​powstania różnych zdecentralizowanych aplikacji, w tym DEX i automatycznych pożyczek. Badania nad różnymi i ulepszonymi odmianami są nadal w toku (takie jak TWAMM), dalsze rozszerzanie przestrzeni projektowej i pojawienie się nowa generacja protokołów tworzonych za pomocą AMM.

Zostaw komentarz