Czym Jest Uniswap i Jak Działa?

Udostępnij
Copied to clipboard!
Czym Jest Uniswap i Jak Działa?

TL;DR

Uniswap to zestaw programów komputerowych, które działają na blockchainie Ethereum i umożliwiają zdecentralizowane wymiany (swapy) tokenów. Działa przy pomocy jednorożców (co ilustruje ich logo).

Handlowcy mogą wymieniać tokeny Ethereum na Uniswap bez konieczności ufania nikomu w sprawie swoich środków. W międzyczasie każdy może pożyczyć swoje krypto do specjalnych rezerw zwanych pulami płynności. W zamian za dostarczenie pieniędzy do tych pul, otrzymują nagrody w postaci opłat.

Jak te magiczne jednorożce zamieniają jeden token na drugi? Czego potrzebujesz, aby korzystać z Uniswapa? Jeśli jesteś ciekaw, zapraszamy do lektury.


Spis Treści

Wprowadzenie

Scentralizowane giełdy od lat stanowią podstawę rynku kryptowalut. Oferują krótkie czasy rozliczeń, wysoki wolumen obrotu i stale poprawiającą się płynność. Istnieje jednak równoległy świat w postaci niewymagających zaufania protokołów. Zdecentralizowane giełdy (DEX) nie wymagają pośredników ani powierników ułatwiających handel. 

Ze względu na nieodłączne ograniczenia technologii blockchain, wyzwaniem było zbudowanie DEX-ów, które faktycznie konkurowałyby z ich scentralizowanymi odpowiednikami. Większość DEX-ów może poprawić zarówno wydajność, jak i wygodę użytkownika.

Wielu programistów zastanawiało się nad nowymi sposobami budowania zdecentralizowanej giełdy. Jednym z pionierów w tym temacie jest Uniswap. Sposób działania Uniswapa może być nieco trudniejszy do zrozumienia niż tradycyjnych DEX-ów. Jednak wkrótce przekonamy się, że ten model niesie za sobą pewne atrakcyjne korzyści.

W wyniku tej innowacji Uniswap stał się jednym z najbardziej udanych projektów w ramach ruchu Zdecentralizowanych Finansów (DeFi).

Zobaczmy, czym jest Uniswap, jak działa i jak możesz wymieniać na nim tokeny tylko za pomocą portfela Ethereum.


Czym jest Uniswap?

Uniswap to zdecentralizowany protokół wymiany oparty na Ethereum. Mówiąc dokładniej, jest to automatyczny protokół płynności. Nie ma księgi zleceń ani żadnej scentralizowanej strony wymaganej do dokonywania transakcji. Uniswap umożliwia użytkownikom handel bez pośredników, z wysokim stopniem decentralizacji i odpornością na cenzurę.

Uniswap jest oprogramowaniem open source. Możesz zobaczyć kod źródłowy na GitHubie Uniswapa.

Dobrze, ale jak przebiegają transakcje bez orderbooka? Cóż, Uniswap działa na podstawie modelu, w którym dostawcy płynności tworzą pule płynności. System ten zapewnia zdecentralizowany mechanizm wyceny, który zasadniczo wyrównuje głębokość księgi zleceń. Później bardziej zagłębimy się w szczegóły. Na razie zwróć uwagę, że użytkownicy mogą bezproblemowo wymieniać się tokenami ERC-20 bez konieczności posiadania orderbooka.

Ponieważ protokół Uniswap jest zdecentralizowany, nie ma procesu listingu. Zasadniczo każdy token ERC-20 może zostać dodany, o ile dostępna jest dla niego pula płynności. W rezultacie Uniswap nie pobiera również żadnych opłat za listing. W pewnym sensie protokół Uniswap działa jako rodzaj dobra publicznego.

Protokół Uniswap został stworzony przez Haydena Adamsa w 2018 roku. Jednak podstawową technologię, która zainspirowała jego wdrożenie, po raz pierwszy opisał współzałożyciel Ethereum, Vitalik Buterin.


Jak działa Uniswap?

Uniswap pozostawia tradycyjną architekturę wymiany cyfrowej, ponieważ nie ma księgi zleceń. Działa z projektem o nazwie Constant Product Market Maker, który jest wariantem modelu o nazwie Automated Market Maker (AMM).

Zautomatyzowani animatorzy rynku (AMM) to smart kontrakty, które przechowują rezerwy płynności (lub pule płynności), z których handlowcy mogą korzystać. Rezerwy te są finansowane przez dostawców płynności, którymi może zostać każdy, kto zdeponuje w puli równowartość dwóch tokenów. W zamian traderzy wnoszą opłatę do puli, która jest następnie rozdzielana między dostawców płynności zgodnie z ich udziałem w puli. Przyjrzyjmy się bardziej szczegółowo, jak to działa. 

Dostawcy płynności tworzą rynek, deponując równowartość dwóch tokenów. Mogą to być tokeny ETH i ERC-20 lub dwa tokeny ERC-20. Te pule zwykle składają się ze stablecoinów, takich jak DAI, USDC lub USDT, ale nie jest to wymagane. W zamian dostawcy płynności otrzymują „tokeny płynności”, które reprezentują ich udział w całej puli. Te tokeny mogą później wymienić na udział, który reprezentują w puli.

Rozważmy więc pulę płynności ETH/USDT. Nazwiemy część ETH puli x, a część USDT y. Uniswap bierze te dwie wielkości i mnoży je, aby obliczyć całkowitą płynność w puli. Nazwijmy to k. Podstawową ideą Uniswap jest to, że k musi pozostać stałe, co oznacza, że całkowita płynność w puli jest stała. Zatem wzór na całkowitą płynność w puli jest następujący: 

x * y = k

A więc co się dzieje, gdy ktoś chce dokonać wymiany?

Powiedzmy, że Alice kupuje 1 ETH za 300 USDT, korzystając z puli płynności ETH/USDT. W ten sposób zwiększa część USDT puli i zmniejsza część ETH. To oznacza, że cena ETH rośnie. Czemu? W puli jest mniej ETH po transakcji i wiemy, że całkowita płynność (k) musi pozostać stała. Ten mechanizm decyduje o wycenie. Ostatecznie cena zapłacona za to ETH jest oparta na tym, o ile dana transakcja zmienia stosunek między x i y.

Warto zauważyć, że ten model nie skaluje się liniowo. W efekcie im większe jest zlecenie, tym bardziej zmienia równowagę między x i y. Oznacza to, że większe zlecenia stają się wykładniczo droższe w porównaniu do tych mniejszych, co prowadzi do coraz większych poślizgów (slippage). Oznacza to również, że im większa jest pula płynności, tym łatwiej jest przetwarzać duże zlecenia. Czemu? W takim przypadku przesunięcie między x i y jest mniejsze.


Czym jest nietrwała strata?

Jak już wspomnieliśmy, dostawcy płynności pobierają opłaty za zapewnienie płynności handlowcom, którzy mogą wymieniać się tokenami. Czy jest coś jeszcze, o czym dostawcy płynności powinni wiedzieć? Tak. Istnieje efekt zwany nietrwałą stratą.

Powiedzmy, że Alice wpłaca 1 ETH i 100 USDT do puli Uniswap. Ponieważ para tokenów musi mieć równoważną wartość, oznacza to, że cena ETH wynosi 100 USDT. W tym momencie w puli znajduje się łącznie 10 ETH i 1,000 USDT - reszta jest finansowana przez innych dostawców płynności, takich jak Alice. Oznacza to, że ma ona 10% udziału w puli. Nasza całkowita płynność (k) w tym przypadku wynosi 10,000.

Co się stanie, jeśli cena ETH wzrośnie do 400 USDT? Pamiętaj, że całkowita płynność w puli musi pozostać stała. Jeśli ETH kosztuje teraz 400 USDT, oznacza to, że zmienił się stosunek między ilością ETH a ilością USDT w puli. W rzeczywistości w puli jest teraz 5 ETH i 2000 USDT. Czemu? Inwestorzy arbitrażowi będą dodawać USDT do puli i usuwać z niej ETH, dopóki stosunek nie będzie odzwierciedlał dokładnej ceny. Dlatego ważne jest, aby zrozumieć, że k jest stałe.

Załóżmy więc, że Alice decyduje się wypłacić swoje środki i otrzymuje 10% puli w związku z jej udziałem. W rezultacie otrzymuje 0,5 ETH i 200 USDT, co daje łącznie 400 USDT. Wygląda na to, że osiągnęła niezły zysk. Chwila chwila, a co by się stało, gdyby nie zablokowała swoich funduszy w puli? Miałaby 1 ETH i 100 USDT, co daje łącznie 500 USDT.

W rzeczywistości Alice wyszłaby lepiej na HODLingu niż deponowaniu w puli Uniswap. W tym przypadku nietrwała strata jest zasadniczo kosztem alternatywnym zablokowania tokena, który zyskuje na cenie. Oznacza to po prostu, że zdeponując środki w Uniswap w nadziei na uzyskanie opłat, Alice może stracić inne możliwości zysku.

Zwróć uwagę, że ten efekt działa niezależnie od tego, w jakim kierunku zmienia się cena od momentu wpłaty. Co to znaczy? Jeśli cena ETH spadnie w porównaniu z czasem wpłaty, straty mogą również ulec zwiększeniu. Jeśli chcesz uzyskać bardziej techniczne wyjaśnienie tego problemu, zapoznaj się z artykułem Pintaila na ten temat.

Dlaczego więc strata jest nietrwała? Jeśli cena tokenów powróci do poziomu, na którym była w czasie dodawania do puli, efekt zostanie złagodzony. Ponadto, ponieważ dostawcy płynności pobierają opłaty, strata może się z czasem wyrównać. Mimo to dostawcy płynności muszą być świadomi tego zjawiska przed podjęciem decyzji o zablokowaniu swoich środków.


Na czym zarabia Uniswap?

Nie zarabia. Uniswap to zdecentralizowany protokół, który nie ma natywnego tokena. Wszystkie opłaty trafiają do dostawców płynności, a żaden z założycieli nie otrzymuje pieniędzy z transakcji, które odbywają się za pośrednictwem protokołu.

Obecnie opłata transakcyjna wypłacana dostawcom płynności wynosi 0,3% za transakcję. Domyślnie są one dodawane do puli płynności, ale dostawcy płynności mogą je wypłacić w dowolnym momencie. Opłaty są rozdzielane według udziału w puli.

W przyszłości część opłat może zostać przeznaczona na rozwój Uniswap. Zespół Uniswap wdrożył już ulepszoną wersję protokołu o nazwie Uniswap v2.


➟ Chcesz rozpocząć swoją przygodę z kryptowalutami? Kup Bitcoiny na Binance!


Jak używać Uniswapa

Uniswap jest protokołem typu open source, co oznacza, że każdy może stworzyć dla niego własną nakładkę frontendową. Jednak najczęściej używanymi są https://app.uniswap.org lub https://uniswap.exchange.

  1. Przejdź do interfejsu Uniswap.
  2. Podłącz swój portfel. Możesz użyć MetaMask, Trust Wallet lub dowolnego innego obsługiwanego portfela Ethereum.
  3. Wybierz token, który chcesz wymienić.
  4. Wybierz token, na który chcesz wymienić swój.
  5. Kliknij Swap.
  6. Zobacz podgląd transakcji w wyskakującym oknie.
  7. Potwierdź żądanie transakcji w swoim portfelu.
  8. Poczekaj na potwierdzenie transakcji w blockchainie Ethereum. Możesz monitorować jej stan na https://etherscan.io/.


Przemyślenia końcowe

Uniswap to innowacyjny protokół giełdy oparty na Ethereum. Pozwala każdemu, kto ma portfel Ethereum, na wymianę tokenów bez udziału jakiejkolwiek strony centralnej. 

Chociaż ma swoje ograniczenia, technologia ta może mieć pozytywne konsekwencje dla przyszłości niewymagającej zaufania wymiany tokenów. Gdy rozwiązania skalowalności Ethereum 2.0 zostaną uruchomione w sieci, Uniswap prawdopodobnie również na nich skorzysta.

Nadal masz pytania dotyczące swapów tokenów i DeFi? Sprawdź naszą platformę pytań i odpowiedzi Zapytaj Akademię, gdzie społeczność Binance odpowie na Twoje pytania.

Loading