Przewodniki

Wyjaśnienie routingu Onchain DEX: Dlaczego trasa ma takie samo znaczenie jak wycena

Dowiedz się, jak działa routing DEX onchain, dlaczego płynność jest fragmentaryczna i w jaki sposób routery wybierają ścieżkę, która sprawia, że ​​zamiana jest opłacalna.

Opublikowano 24 marca 20267 min read
Wyjaśnienie routingu Onchain DEX: Dlaczego trasa ma takie samo znaczenie jak wycena

Kluczowe wnioski

  • 1Routing Onchain DEX to proces znajdowania najlepszej ścieżki wykonywalnej pomiędzy pulami, miejscami i przeskokami w tej samej sieci.
  • 2Trasa z najlepszą wyceną w nagłówku nie zawsze jest trasą z najlepszym całkowitym wynikiem po uwzględnieniu wpływu paliwa i ceny.
  • 3Jakość tras zmienia się wraz z wielkością zamówienia, głębokością płynności, przeciążeniem i szybkością przemieszczania się rynku od wyceny do realizacji.

Kiedy ludzie mówią, że chcą „najlepszego kursu”, zwykle wyobrażają sobie proste: jeden rynek, jedna cena, jedna oczywista transakcja.

Rzeczywistość Onchain jest bardziej skomplikowana.

Płynność jest rozproszona pomiędzy pulami, poziomami opłat, protokołami, łańcuchami i modelami realizacji. Nawet w przypadku znanej pary może istnieć kilka sposobów przedostania się z tokena A do tokena B i nie wszystkie one dadzą ten sam rezultat, gdy w grę wchodzą gaz, głębokość i wpływ na cenę.

W tym miejscu pojawia się routing DEX na łańcuchu. Routing to proces podejmowania decyzji w jaki sposób transakcja powinna przemieszczać się poprzez dostępną płynność w celu osiągnięcia najlepszego praktycznego wyniku.

Czasami oznacza to użycie jednej bezpośredniej puli. Czasami oznacza to podzielenie zamówienia. Czasami oznacza to przeskakiwanie przez aktywa pośrednie. Czasami najlepiej wyglądający cytat z nagłówka nie jest najlepszą trasą po obliczeniu kosztów.

W skrócie: Trasowanie nie jest dodatkowym szczegółem dodanym po zamianie. To mechanizm decyduje, czy zamiana jest wydajna, kosztowna, krucha czy zaskakująco dobra.

Po co w ogóle istnieje routing

Na tradycyjnych rynkach ludzie czasami zakładają, że „rynek” to jedno miejsce. W DeFi zwykle tak nie jest.

W przypadku jednej pary tokenów płynność można rozłożyć na:

  • wiele DEX-ów
  • wiele poziomów opłat za basen
  • wiele projektów basenów
  • wiele wersji tego samego protokołu
  • wiele łańcuchów lub rollupów
  • wiele typów tras z różną mechaniką wykonywania

Ta fragmentacja jest zarówno siłą, jak i bólem głowy.

Jest to siła, ponieważ więcej źródeł płynności może stworzyć większą konkurencję i lepsze możliwości realizacji. To ból głowy, ponieważ nie należy oczekiwać od człowieka, że ​​będzie sprawdzał je ręcznie za każdym razem, gdy naciśnie Zamień.

Istnieje router, który rozwiązuje ten problem.

Co router naprawdę próbuje zoptymalizować

Najczęstszym błędem jest myślenie, że router wykorzystuje tylko najwyższą nominalną moc wyjściową.

Dobry router zwykle optymalizuje coś szerszego:

  • oczekiwany wynik
  • wpływ na cenę
  • koszt gazu
  • ryzyko poślizgu
  • niezawodność trasy
  • szybkość wykonania
  • dostępnej płynności przy tej wielkości
  • szansa, że ​​zanim trasa zostanie ustalona, ​​trasa nadal będzie miała sens

Ten ostatni punkt ma znaczenie. Trasy nie wybiera się w próżni. Jest wybierany na rynku na żywo.

Ścieżka, która wygląda idealnie na papierze, może stać się kosztowna lub niestabilna, gdy do pomieszczenia wkroczy gaz, zmienność lub niewielka płynność.

Podstawowe wzorce routingu

Większość routingu onchain opiera się na kilku znanych wzorcach.

1. Kierowanie bezpośrednie

To jest najczystsza wersja. Wymieniasz token A na token B w ramach jednej puli lub miejsca.

Często jest to najlepsza opcja, gdy para jest płynna, a pula jest wystarczająco głęboka, aby wchłonąć Twoje zamówienie bez większego wpływu na cenę.

Przykład. USDC na ETH za pośrednictwem jednej wysoce płynnej puli.

Trasy bezpośrednie są łatwe do wyjaśnienia i zazwyczaj łatwe do sprawdzenia. Ale prostota to nie to samo, co wyższość.

2. Routing wieloprzeskokowy

Czasami nie ma świetnego bezpośredniego basenu lub bezpośredni basen nie jest najtańszą ścieżką.

W takim przypadku router może przejść przez zasób pośredni.

Przykład. Token A -> USDC -> ETH

Nazywa się to trasą z wieloma przeskokami. Może odblokować większą płynność lub lepsze ceny, choć zwiększa również złożoność, a czasami zwiększa koszt gazu.

3. Podziel routing

Większe zamówienie może być zbyt drogie, jeśli zostanie przeforsowane w ramach jednej puli. Zamiast tego router może podzielić go na wiele pul lub miejsc.

Przykład. 60% zamówienia z puli X, 40% z puli Y

Jest to szczególnie przydatne, gdy płynność jest rozdrobniona i żadne pojedyncze miejsce nie ma wystarczającej głębokości i dobrej ceny.

4. Zagregowany routing

Niektóre systemy czerpią płynność z wielu protokołów lub warstw wykonawczych, a nie z samego DEX-u. W tym momencie router działa bardziej jak silnik tras niż prosty selektor puli.

Jest to coraz ważniejsze, w miarę jak DeFi staje się coraz bardziej modułowe.

Dlaczego najtańsza trasa nie zawsze jest najtańsza

Jest to jeden z najtrudniejszych pomysłów do zinternalizowania dla nowszych traderów.

Trasa oferująca najlepszą, surową wycenę może nadal przegrać, jeśli uwzględnisz:

  • gaz
  • koszt zatwierdzenia
  • koszt mostu
  • większe prawdopodobieństwo awarii
  • większy wpływ na cenę
  • mniejsza głębokość płynności
  • wolniejsze lub bardziej delikatne wykonanie

Innymi słowy, trasa z największą reklamowaną wydajnością nie jest automatycznie trasą z najlepszym faktycznym wynikiem.

Dlatego zaawansowane interfejsy porównują trasy w oparciu o sieć.

Konkretny przykład

Wyobraź sobie, że chcesz zamienić pozycję średniej wielkości z jednego tokena na ETH.

Możesz mieć trzy możliwe trasy:

Trasa Cena nagłówkowa Koszt gazu Głębokość płynności Oczekiwana niezawodność
Bezpośredni basen Dobry Niski Średni Wysoki
Multi-hop przez USDC Nieco lepiej Średni Wysoki Wysoki
Podzielone na dwa miejsca Najlepszy cytat z nagłówka Wyższy Wysoki Średni

Który jest najlepszy?

Odpowiedź zależy od Twojej wielkości, tolerancji dla złożoności i aktualnych warunków rynkowych. Jeśli podzielona trasa pozwala zaoszczędzić niewielką kwotę na wycenie, ale dodaje dużo paliwa i kruchości, może nie być tego warta. Jeśli trasa bezpośrednia jest zbyt płytka, wygrywa trasa z wieloma przeskokami, nawet jeśli wygląda na bardziej skomplikowaną.

Dlatego najlepsza trasa to kalkulacja, a nie slogan.

Co sprawia, że ​​routing w sieci jest trudniejszy, niż się początkowo wydaje

Trasowanie byłoby łatwe, gdyby każda pula była równie głęboka, a każda transakcja kosztowałaby tyle samo. Oni nie.

Oto, co sprawia, że ​​jest to trudne:

Głębokość płynności zmienia się wraz z wielkością. Mały handel i duży handel mogą mieć zupełnie inne najlepsze trasy.

Zmiany gazu w czasie rzeczywistym. Trasa, która w danym momencie była efektywna, może stać się nieatrakcyjna, gdy wzrośnie poziom gazu.

Niektóre płyny są tanie, ale ograniczone. Basen może wyglądać atrakcyjnie, dopóki Twój rozmiar nie wciśnie się w niego zbyt głęboko.

Trasy z wieloma przeskokami wiążą się z kompromisami. Mogą podnieść cenę, ale pogorszyć gaz.

Rynki poruszają się pomiędzy kwotowaniem a realizacją. Routing zawsze odbywa się w rzeczywistych warunkach, a nie w zamrożonym arkuszu kalkulacyjnym.

Jest to jeden z powodów, dla których nowoczesny routing DeFi wydaje się bliższy logistyce, niż wielu użytkowników się tego spodziewa. Pytanie nie brzmi po prostu „gdzie jest cena”. To „która ścieżka prowadzi mnie tam najlepiej w tej chwili”.

Jak routing onchain DEX pasuje do MindSwap

Zaletą MindSwap nie jest to, że musi wyjaśniać każdą pulę na ziemi. Chodzi o to, że może wyjaśnić dlaczego wybrano klasę trasy bez zmuszania użytkownika do inżynierii wstecznej całego rynku.

W przypadku trasy onchain DEX produkt powinien wyjaśnić kilka rzeczy:

  • jest to ścieżka płynności onchain, a nie prywatna lub bezgazowa ścieżka realizacji
  • trasa może wykorzystywać wykonanie bezpośrednie, wieloprzeskokowe lub podzielone
  • wynik odzwierciedla zarówno cenę puli, jak i koszt sieci
  • najlepsza trasa może się zmieniać w zależności od wielkości i warunków rynkowych
  • wyświetlona trasa została wybrana, ponieważ przewyższała dostępne alternatywy pod względem istotnych wymiarów

Ta ostatnia linijka jest szczególnie ważna. Użytkownicy rzadko potrzebują każdego mikroskopijnego szczegółu. Potrzebują pewności, że ścieżka została wybrana świadomie.

Kiedy trasa onchain DEX jest zwykle właściwym wyborem

Trasa onchain jest często najsilniejsza, gdy:

Para jest płynna. Głębokie baseny sprawiają, że bezpośrednie lub lekko zoptymalizowane trasy są atrakcyjne.

Wielkość transakcji jest umiarkowana. Skromne zamówienie często można wykonać czysto, bez egzotycznego routingu.

Użytkownik ceni przejrzystość. Niektórzy handlowcy wolą trasę, którą mogą sprawdzić bezpośrednio w łańcuchu.

Specjalny typ trasy jest niedostępny. Jeśli nie ma zastosowania egzekucja prywatna, bezgazowa lub międzyłańcuchowa, najbardziej wydajną ścieżką może być routing DEX w łańcuchu.

Kiedy routing onchain może być mniej idealny

Może być słabszy, gdy:

  • kolejność jest bardzo duża w stosunku do głębokości basenu
  • narażenie na publiczne zasoby pamięci jest poważnym problemem
  • gaz jest niezwykle drogi
  • składnik aktywów jest rozłożony na fragmentaryczną lub niskiej jakości płynność
  • inny model wykonania zapewnia znacznie większą niezawodność

Ponownie, właściwym sposobem ujęcia tego nie jest stwierdzenie „zły łańcuch, dobra trasa specjalna”. To „różne typy tras rozwiązują różne problemy”.

Język, dzięki któremu routing jest łatwiejszy do zrozumienia

Najbardziej pomocna kopia routingu onchain zwykle nie jest teatrem technicznym. To prosty język.

Dobre przykłady przesyłania komunikatów o trasie obejmują:

  • „Najlepsza ścieżka DEX onchain znaleziona w ramach dostępnej płynności”
  • „Ta transakcja może wykorzystywać wiele pul, aby zmniejszyć wpływ na cenę”
  • „Trasa wybrana na podstawie oczekiwanej wydajności, gazu i dostępnej głębokości”
  • „Duże transakcje mogą być dzielone pomiędzy miejscami”

Tego rodzaju sformułowanie bardziej buduje zaufanie niż wrzucanie do interfejsu dziesięciu adresów kontraktów.

Ostatnia myśl

Routing to ukryta umiejętność wymiany.

Użytkownicy widzą cytat. Routery widzą labirynt: głębokość puli, gaz, fragmentacja, przeskoki, spready i ryzyko, że rynek przesunie się przed rozliczeniem. Dobry silnik tras zamienia ten labirynt w coś, co z pozoru wydaje się proste, bez udawania, że ​​złożoność w nim nie istnieje.

Dla MindSwap jest to prawdziwa szansa redakcyjna. Wyjaśnij jasno routing DEX w łańcuchu, dotrzymuj obietnic opartych na faktach i pokaż, że trasa została wybrana w celu usprawnienia faktycznego handlu, a nie tylko jej wersji zrzutu ekranu.

Często zadawane pytania

Co to jest routing onchain DEX?

Jest to proces wyboru najlepszej dostępnej ścieżki poprzez źródła płynności onchain w celu wykonania swapu.

Dlaczego router miałby używać więcej niż jednej puli?

Ponieważ dzielenie lub przeskakiwanie między wieloma pulami może zmniejszyć wpływ na cenę lub poprawić ostateczny wynik.

Czy trasa bezpośrednia jest zawsze najlepsza?

Nie. Trasa bezpośrednia jest często prostsza, ale trasa z wieloma przeskokami lub trasa dzielona może przewyższać ją w zależności od płynności i gazu.

Czy routing ma wpływ na opłaty?

Tak. Trasowanie zmienia całkowitą ekonomikę transakcji, wpływając na gaz, wpływ na cenę, a czasami na liczbę etapów.

Czym to się różni od trasy prywatnej lub bezgazowej?

Routing Onchain DEX koncentruje się na źródle płynności w łańcuchu. Trasy prywatne i bezgazowe zmieniają inne części modelu realizacji.

Powiązane lektury

Aby porównać typy tras na żywo w jednym miejscu, wróć do Strona główna MindSwap.

Wskazówka

Spójrz poza cenę nagłówkową

Użyj MindSwap, aby porównać trasy onchain DEX z innymi rodzinami tras, jeśli chcesz uzyskać najlepszy praktyczny wynik, a nie tylko najładniejszą wycenę.

  • Sprawdź jednocześnie wpływ gazu i ceny
  • Sprawdź, czy trasa obejmuje wiele przeskoków
  • Odśwież przed podpisaniem, jeśli rynek się porusza

Powiązane wpisy

Blog