Ambient (dawniej CrocSwap) to zdecentralizowany protokół handlowy, który umożliwia dwukierunkowy AMM, który łączy płynność produktów scentralizowaną i płynność otoczenia na dowolnej parze aktywów typu blockchain. Ambient obsługuje cały DEX w ramach jednego inteligentnego kontraktu, w którym pojedyncza pula AMM jest lekką strukturą danych, a nie niezależnym inteligentnym kontraktem. Ten projekt sprawia, że Ambient jest obecnie najbardziej wydajnym DEX-em opartym na Ethereum.

Analiza mechanizmu
Automatyczny animator rynku (AMM)
W Ambient płynność zapewniana jest poprzez mechanizm Automated Market Maker (AMM). W przeciwieństwie do tradycyjnych ksiąg zleceń z limitem (LOB), płynność nie jest zapewniana przez pojedyncze zlecenia, ale przez ogólną płynność puli płynności utworzonej ze środków dostarczonych przez dostawców płynności (LP).
Każda pula płynności w Ambient reprezentuje dwukierunkowy rynek pomiędzy parą wymiennych aktywów lub tokenów. W dowolnym momencie dla każdej puli płynności obowiązuje jeden kurs wymiany określony na podstawie stosunku rezerw wirtualnych zaangażowanych w tę pulę. Użytkownicy końcowi mogą wymieniać jeden token z pary na drugi w oparciu o deterministyczną formułę.
Pula płynności otoczenia wykorzystuje algorytm Constant Product Market Maker (CPMM). Niezależnie od wielkości i kierunku wymiany iloczyn obu aspektów wirtualnej rezerwy pozostanie stały. (Oprócz pobieranych opłat i zwiększonej płynności koncentracji). Kiedy wymiennik wyśle do puli pewną liczbę tokenów bazowych, pula płynności zwróci pewną liczbę tokenów kwotowanych w oparciu o tę stałą relację produktów. Dlatego kurs wymiany puli płynności wzrośnie, zwiększając kurs wymiany notowanego tokena w stosunku do tokena bazowego.
Mechanizm ten równoważy podaż i popyt poprzez ponowne dostosowanie cen proporcjonalnie do wielkości i kierunku wymiany. Dlatego też wymienniki nie otrzymują natychmiastowego kursu, ale raczej nieco gorszą cenę w oparciu o wielkość transakcji w stosunku do płynności w puli płynności. Różnica ta nazywana jest szokiem cenowym.
Dodatkowo giełdowcy płacą opłaty za płynność w oparciu o kwotę nominalną swoich transakcji. Opłaty za płynność są realokowane na LP w oparciu o proporcjonalny udział aktywnej płynności w puli płynności. Opłaty różnią się w zależności od konkretnej puli płynności i mogą być dostosowywane w zależności od warunków rynkowych, ale zazwyczaj mieszczą się w przedziale 0-1%.
Skoncentruj płynność
Połączona płynność umożliwia użytkownikom zapewnienie płynności w dowolnym z góry określonym przedziale cenowym na pojedynczej krzywej AMM. Inaczej jest w przypadku płynności otoczenia, gdzie płynność pozostaje aktywna przy wszystkich możliwych cenach od zera do nieskończoności.
Zaletą połączonej płynności jest przede wszystkim efektywność kapitałowa. Dostawcy płynności (LP) muszą jedynie zaciągnąć zabezpieczenie wymagane do obsługi ograniczonego zakresu płynności. Na przykład handel parami stablecoinów w przedziale od 0,99 USD do 1,01 USD wymagałby znacznie mniej kapitału, aby zapewnić scentralizowaną płynność.
Wadą scentralizowanej płynności jest to, że dostawcy płynności nie będą już naliczać opłat, jeśli cena krzywej przekroczy zakres zlecenia. Dlatego scentralizowany dostawca płynności albo mądrze określa swój przedział cenowy, albo okresowo „równoważy” zlecenie, przenosząc je z powrotem do przedziału.
Ambient obsługuje również natywną płynność Ambient, która różni się od „płynności scentralizowanej w pełnym zakresie”. Pierwszą zaletą jest to, że w odróżnieniu od opłat gromadzonych w oddzielnych kieszeniach bocznych, opłaty dostawcy Ambient Liquidity Provider automatycznie powracają do pierwotnej pozycji, bez konieczności ręcznego zarządzania. Drugą zaletą jest to, że koszt gazu wymagany do wybicia i wypalenia pozycji dostawców płynności Ambient jest znacznie niższy. Trzecią zaletą jest to, że pozycje wszystkich dostawców płynności Ambient na danej krzywej są w naturalny sposób wymienne i można je łatwo spakować w „tokeny LP”.
Wyeliminuj płynność
Usunięcie płynności przebiega w taki sam sposób, jak zbiorcza płynność oparta na zakresach, z tą różnicą, że płynność jest trwale usuwana z krzywej AMM za każdym razem, gdy cena krzywej przekracza krawędź zakresu. Gdy cena krzywej jest niższa od ceny kupna lub cena krzywej wzrasta do ceny sprzedaży, można ustawić płynność eliminacyjną.
Zachowanie eliminujące płynność jest nieco podobne do „nieodwracalnego zlecenia z limitem” w tradycyjnym scentralizowanym arkuszu zleceń z limitem. Użytkownicy, którzy chcą osiągnąć kierunkową realizację po cenie lepszej niż aktualna cena rynkowa, mogą kupować (sprzedawać) w puli, licytując (sprzedając) poniżej (powyżej) aktualnej ceny. Dopóki cena w danym momencie przekroczy ten punkt, zlecenie użytkownika zostanie zrealizowane. W przeciwieństwie do pierwotnego zlecenia dotyczącego scentralizowanego zakresu płynności, tokeny zakupione przez użytkownika nie zostaną zamienione z powrotem, nawet jeśli cena wzrośnie powyżej ceny wypełnienia. Z tego powodu czerpanie płynności jest użytecznym narzędziem dla użytkowników, którzy chcą kierunkowej realizacji, ale chcą uzyskać korzystniejszą cenę niż tradycyjne swapy.
Wyeliminowanie zleceń płynnościowych zapewnia lepsze ceny
Czekam na niższą cenę
Otrzymuj zamiast płacić opłaty swapowe
Unikaj poślizgu cen na krzywej AMM
W praktyce eliminacja płynności często wiąże się z pewnymi ograniczeniami ze strony użytkowników
W przeciwieństwie do typowej scentralizowanej płynności, szerokość zakresu jest stała (zwykle węższa) dla wszystkich zleceń typu knockout w całej puli.
Oferta wybicia musi zawsze znajdować się poniżej aktualnej ceny na krzywej, a oferta wybicia musi zawsze znajdować się powyżej aktualnej ceny na krzywej.
Aby zostać całkowicie wyeliminowanym, cena musi całkowicie przejść przez zakres. Jeżeli krzywa przesunie się do środka zakresu, zlecenie może zostać „częściowo wypełnione”. Jeśli cena wróci do zakresu bez osiągnięcia ceny nokautowej, następuje powrót.

poziom użytkownika
Zamiana tokenów
Podstawową funkcjonalnością Ambient jest umożliwienie użytkownikom wymiany jednego rodzaju tokena na inny po uczciwej cenie rynkowej. Jeżeli dla danej pary walutowej w kontrakcie DEX istnieje płynność, użytkownicy będą mogli dokonywać zamiany pomiędzy tokenami. Ponadto aplikacje internetowe typu front-end zapewniają interfejsy do wymiany informacji ogólnego przeznaczenia.

pozostałe zabezpieczenie
Użytkownicy mogą bezpośrednio zdeponować określoną ilość tokenów w umowie DEX jako saldo statyczne. Nadwyżka zabezpieczenia służy jako lekki kapitał obrotowy, więc koszty ogólne i transakcyjne są niższe niż w przypadku przetwarzania transferów tokenów ERC20 w każdej operacji wymiany, wytworzenia i wypalenia. Nadwyżka zabezpieczenia może zostać zdeponowana bezpośrednio przez użytkowników, wysyłając tokeny bezpośrednio do kontraktu DEX. Lub może zostać odebrany jako wynik operacji zamiany, zniszczenia lub zbioru. Ponadto nadwyżkę zabezpieczenia można również wypłacić bezpośrednio, dzięki czemu do portfela użytkownika trafią odpowiednie tokeny bazowe.
Zarządzanie i polityka
Zarządzanie protokołem Ambient jest ostatecznie kontrolowane przez wiele podpisów DAO. Istnieją dwa główne organy posiadające wiele podpisów: wielopodpis operacyjny i wielopodpis finansowy.
Możliwości akcji z wieloma podpisami obejmują:
Ustawiaj i modyfikuj parametry puli (np. opłaty za płynność, interwały tickowe, progi JIT itp.)
Zainicjuj nowy szablon typu puli
Ustaw, włącz lub wyłącz opłaty umowne
Ustawienie rozmiaru ceny niższej poprawia próg rozmiaru tokena
Ustawia minimalne zobowiązanie dotyczące płynności dla nowo zainicjowanego typu puli.
Zainstaluj potok zasad Oracle z dowolną funkcjonalnością do manipulowania wieloma podpisami.
Multisig skarbowy jest zarezerwowany dla poważniejszych działań administracyjnych. Wymaga to jednak większego zaangażowania i dłuższego odwlekania. Treasury Multisig łączy w sobie Gnosis Vault z 5-dniową blokadą czasową. Oprócz standardowych uprawnień operacyjnych multisig, multisig skarbowy zapewnia również:
Uaktualnij kod w umowie DEX
Przenieś uprawnienia DEX do nowej umowy dotyczącej kontrolera zasad
Zbieraj skumulowane opłaty protokołowe w DEX
Wymuś odinstalowanie polityki Oracle przed jej wygaśnięciem
Wymuś konwersję puli uprawnień na pulę bez uprawnień (w przypadku nieprawidłowego zachowania Oracle uprawnień)
Przegląd systemu

Zarządzanie pełni tradycyjną rolę DAO. Ma pełną władzę nad protokołem i jest kontrolowany przez rozwiązania z wieloma podpisami M-of-N i blokadą czasową.
Strategia stanowi warstwę środkową pomiędzy zarządzaniem DAO a samym kontraktem DEX. Może bezpośrednio dostarczać rozwiązania z warstwy zarządzania lub delegować ograniczoną kontrolę administracyjną nad DEX zewnętrznej wyroczni polityki inteligentnych kontraktów, zainstalowanej jawnie przez zarząd DAO.
Mechanizmem jest sam kontrakt DEX. CrocSwapDex (podstawowy inteligentny kontrakt przechowujący zdecentralizowaną płynność i pozycje) jest zbudowany z dostrajalnych parametrów, które mogą być dynamicznie dostosowywane przez zewnętrzne wyrocznie strategiczne. Dzięki temu protokół może ulepszać i testować nowe funkcje w bezpieczniejszy i bardziej kontrolowany sposób niż bezpośrednie aktualizowanie bazowego inteligentnego kontraktu DEX.
Zalety
Ambient to zupełnie nowa baza kodu, która uwzględnia najlepsze praktyki inżynieryjne i innowacyjne wybory w zakresie inteligentnej architektury kontraktowej. Daje to pewne podstawowe zalety w porównaniu z innymi DEX-ami:
Znacząco oszczędzaj na opłatach za gaz.
Łączy skoncentrowaną („styl UniV3”), otoczenia („styl UniV3”) i wyeliminowaną płynność (która zachowuje się jak zlecenie z limitem, które atomowo wypełnia i blokuje pozycję w jednym kierunku) na tej samej krzywej płynności.
Dynamicznie dostosowywane opłaty za pulę w celu maksymalizacji zwrotu dla dostawców płynności w stosunku do warunków rynkowych i zapotrzebowania na płynność.
Ponieważ opłaty od scentralizowanych dostawców płynności są automatycznie ponownie inwestowane w płynność otoczenia, użytkownicy uzyskują odsetki składane nawet bez ręcznego zbierania danych.
Zapobiegaj natychmiastowym atakom na płynność, stosując minimalne parametry TTL na scentralizowanych pozycjach płynnościowych. W rezultacie regularni dostawcy płynności mogą żądać wyższych opłat.
Użytkownicy mogą z góry finansować tokeny na DEX w formie „zabezpieczenia rezydualnego”. Opóźniając transfery tokenów do czasu rozliczenia netto, aktywni inwestorzy są bardziej wydajni.
Dzięki standardowi off-chain EIP-712 użytkownicy mogą przeprowadzać transakcje „bez gazu” z wymienianymi tokenami.
Unikalna obsługa prymitywu „puli ograniczonych uprawnień”, która przenosi możliwość zarządzania pulą i ograniczania jej do inteligentnej wyroczni kontraktowej ogólnego przeznaczenia działającej wewnątrz lub na zewnątrz protokołu.
Streszczenie

Model zapewnienia płynności w Ambient łączy w sobie cechy giełd zdecentralizowanych i giełd scentralizowanych. W przeciwieństwie do innych AMM, płynność nie jest rozproszona pomiędzy parami handlowymi. Ambient może również obsługiwać cały system DEX w ramach jednej inteligentnej umowy, umożliwiając w ten sposób niższe opłaty transakcyjne, większe nagrody w postaci płynności i bardziej sprawiedliwe doświadczenie handlowe. Jako protokół handlowy, który łączy w sobie cechy CEX i DEX, Ambient wprowadza nowatorskie natywne funkcje DeFi, aby zapewnić użytkownikom najwyższej klasy doświadczenia.

