Streszczenie
Uniswap to seria programów komputerowych działających na blockchainie Ethereum, które obsługują zdecentralizowaną wymianę tokenów. Działa za pomocą „jednorożca” (patrz logo).
Traderzy mogą przeprowadzać bezzaufane wymiany tokenów Ethereum na Uniswap. Jednocześnie każdy może pożyczyć swoje zasoby cyfrowej waluty do specjalnego funduszu rezerwowego, czyli puli płynności, i otrzymać w zamian odpowiednie opłaty.
W jaki sposób te magiczne „jednorożce” dokonują konwersji tokenów? Jakie przygotowania należy poczynić przed użyciem Uniswap? Aby poznać szczegóły, zobacz ten artykuł.
Wstęp
Od lat scentralizowane giełdy są podstawą cyfrowego rynku walutowego. Platformy takie charakteryzują się dużą szybkością rozliczeń, wysokim wolumenem transakcji i ciągłą poprawą płynności. Jednak teraz istnieje inny równoległy świat zbudowany w oparciu o protokoły bez zaufania – zdecentralizowana platforma wymiany (DEX). Platforma nie wymaga pośredników ani opiekunów w celu ułatwienia transakcji.
Ze względu na nieodłączne ograniczenia technologii blockchain, zbudowanie zdecentralizowanej platformy handlowej, która konkurowałaby ze scentralizowanymi platformami handlowymi, było niezwykle trudnym wyzwaniem. Większość zdecentralizowanych platform wymiany można ulepszyć pod względem wydajności i komfortu użytkownika.
Wielu programistów myślało o nowych sposobach budowania zdecentralizowanych platform transakcyjnych, a Uniswap jest jednym z pionierów. Sposób działania Uniswap może być trudniejszy do zrozumienia niż w przypadku bardziej tradycyjnych zdecentralizowanych giełd, ale wkrótce zdamy sobie sprawę, że ten model niesie ze sobą atrakcyjne korzyści.
Dzięki tej innowacji Uniswap stał się jednym z najbardziej udanych projektów w działalności zdecentralizowanych finansów (DeFi).
Przyjrzyjmy się, czym jest Uniswap, jak działa i jak wymieniać tokeny za pomocą samego portfela Ethereum.
Co to jest Uniswap
Uniswap to zdecentralizowany protokół platformy transakcyjnej zbudowany na Ethereum. Jest to raczej zautomatyzowany protokół płynności. Aby wziąć udział w transakcji, nie ma potrzeby korzystania z księgi zleceń ani żadnej scentralizowanej strony. Uniswap pozwala użytkownikom ominąć pośredników i przeprowadzać transakcje bezpośrednie, zapewniając wysoki stopień decentralizacji i odporności na cenzurę.
Uniswap jest oprogramowaniem typu open source. Możesz odwiedzić Uniswap GitHub, aby samemu to sprawdzić.
Jak działa handel bez korzystania z księgi zleceń? W modelu stosowanym przez Uniswap dostawcy płynności mają obowiązek tworzenia pul płynności. System zapewnia zdecentralizowany mechanizm cenowy, który zasadniczo wygładza głębokość księgi zamówień. Zastanowimy się, jak to działa później. Na razie wystarczy, że wiesz, że użytkownicy mogą bezproblemowo wymieniać różne tokeny ERC-20 bez konieczności korzystania z ksiąg zamówień.
Uniswap jest protokołem zdecentralizowanym i nie wymaga notowania walut. Zasadniczo można wyemitować dowolny token ERC-20, o ile inwestorzy mają dostęp do puli płynności. Dlatego też Uniswap nie pobiera żadnych opłat za notowanie. W pewnym sensie protokół Uniswap jest dobrem publicznym.
Protokół Uniswap został stworzony w 2018 roku przez Haydena Adamsa. Jednak podstawowa technologia, która napędza jej wdrożenie, została pierwotnie zaproponowana przez współzałożyciela Ethereum, Vitalika Buterina.
Jak działa Uniswap
Uniswap porzuca tradycyjną architekturę cyfrowych platform transakcyjnych i nie korzysta z księgi zamówień. Zamiast tego korzysta z „modelu stałego animatora rynku produktów”, będącego odmianą modelu zautomatyzowanego animatora rynku (AMM).
Zautomatyzowany animator rynku to inteligentny kontrakt, który ustanawia rezerwę płynności (lub pulę płynności), na której inwestorzy mogą handlować. Rezerwy te są uzupełniane przez dostawców płynności. Każdy, kto wpłaca do puli dwa tokeny o tej samej wartości, jest dostawcą płynności. Z kolei inwestorzy wnoszą opłatę do puli płynności. Następnie opłata ta zostanie rozdzielona zgodnie z udziałem dostawcy płynności w puli funduszy. Następnie przyjrzyjmy się bliżej, jak to działa.
Dostawcy płynności tworzą rynki, deponując dwa tokeny o tej samej wartości. Kombinacje tokenów mogą składać się z Ethereum i jednego tokena ERC-20 lub dwóch tokenów ERC-20. Fundusze w tych pulach to zazwyczaj monety stabilne (takie jak DAI, USDC lub USDT), ale nie jest to wymagane. W zamian dostawcy płynności otrzymują „tokeny płynności” reprezentujące ich udział w całej puli płynności. Te tokeny płynności można wymienić na ich udział w puli.
Poniżej jako przykład do analizy bierzemy pulę płynności ETH/USDT. Ustawmy część puli Ethereum (ETH) na x, a część Tether (USDT) na y. Uniswap mnoży te dwie wielkości, aby obliczyć całkowitą płynność funduszy, którą nazwiemy k. Podstawową ideą Uniswap jest to, że k musi być stałe, to znaczy całkowita ilość płynności w puli kapitałowej pozostaje niezmieniona. Zatem wzór na obliczenie całkowitej płynności w puli kapitałowej wygląda następująco:
x * y = kA co się stanie, jeśli ktoś będzie chciał handlować?
Załóżmy, że Alicja kupiła 1 ETH za 300 USDT w puli płynności ETH/USDT. Po sfinalizowaniu transakcji zwiększyła udział USDT w puli funduszu i zmniejszyła udział ETH, co spowodowało wzrost ceny ETH. Dlaczego to mówisz? Ponieważ po transakcji ilość ETH w puli kapitałowej maleje, ale całkowita płynność (k) musi pozostać stała, a cenę ustala ten mechanizm. Ostatecznie cena zakupu ETH zależy od tego, jak bardzo zmieni się stosunek x i y w danej transakcji.
Warto zauważyć, że model nie zmienia się liniowo. W rzeczywistości im większa kwota zamówienia, tym większa nierównowaga między x i y. Oznacza to, że w porównaniu z małymi zamówieniami cena dużych zamówień rośnie wykładniczo, co skutkuje rosnącym przesuwającym się spreadem. Pokazuje to również, że im większa pula płynności, tym łatwiej jest realizować duże zamówienia. Dlaczego? Ponieważ odchylenie między x i y będzie w tym momencie mniejsze.
Uniswap v3
Technologia stojąca za Uniswap przeszła do tej pory wiele iteracji. Jeśli kiedykolwiek korzystałeś z Uniswap, prawdopodobnie korzystałeś również z Uniswap v2. Jednak w nowych wersjach zawsze pojawiają się optymalizacje i ulepszenia. Przyjrzyjmy się więc najbardziej wpływowym aktualizacjom wprowadzonym przez Uniswap v3.
Efektywność wykorzystania funduszy
Jedna z najbardziej oczywistych zmian w Uniswap v3 dotyczy efektywności wykorzystania środków. Większość zautomatyzowanych animatorów rynku (AMM) wykorzystuje fundusze w sposób nieefektywny, co oznacza, że większość posiadanych przez nich środków nigdy nie jest efektywnie wykorzystywana. Omówiliśmy wcześniej model x*y=k i jego nieodłączne cechy prowadzą do powyższej sytuacji. Mówiąc najprościej, im większa płynność w puli, tym system może obsługiwać większe zamówienia w szerszym przedziale cenowym.
Jednakże krzywa cen odpowiadająca płynności zapewnianej przez dostawców płynności (LP) w tych pulach kapitałowych w rzeczywistości przebiega od 0 do nieskończoności. Wszystkie te środki są w nim przechowywane, aby poradzić sobie w sytuacjach, gdy jeden z aktywów w puli wzrośnie 5, 10 lub 100 razy.
Jeśli tak się stanie, te niewykorzystane aktywa zapewnią, że odpowiednia część krzywej cen pozostanie płynna. Oznacza to, że pula zapewnia jedynie niewielką część płynności w przedziale cenowym, w którym dokonywana jest większość transakcji.
Na przykład Uniswap ma obecnie zablokowaną płynność w wysokości około 5 miliardów dolarów, ale jego dzienny wolumen obrotu wynosi tylko około 1 miliarda dolarów. Możesz pomyśleć, że takie podejście jest niewłaściwe, a zespół Uniswap uważa tak samo, więc ten problem został rozwiązany w Uniswap v3.
Obecnie dostawcy płynności mogą ustalać własne przedziały cenowe dla pul, do których wprowadzają płynność. W rezultacie płynność będzie bardziej skoncentrowana w przedziałach cenowych, w których odpowiada większość aktywności handlowej.
W pewnym sensie Uniswap v3 to podstawowy sposób na utworzenie księgi zamówień w łańcuchu w Ethereum, w której animatorzy rynku mogą zdecydować o zapewnieniu płynności wyłącznie w ustalonym przez siebie przedziale cenowym. Warto zauważyć, że zmiana ta faworyzuje profesjonalnych animatorów rynku, a nie uczestników detalicznych. Zaletą zautomatyzowanego animatora rynku (AMM) jest to, że każdy może zapewnić płynność i sprawić, że środki będą przemieszczane.
Jednakże w miarę dalszego wzrostu złożoności korzyści z opłat transakcyjnych dla „siedzących” dostawców płynności (LP) będą znacznie niższe niż w przypadku profesjonalnych uczestników, którzy stale optymalizują swoje strategie. Jednocześnie nietrudno wyobrazić sobie pojawienie się agregatorów takich jak Yearn.finance, którzy mają zapewnić wsparcie dostawcom płynności detalicznej i pomóc im w utrzymaniu określonego stopnia konkurencyjności.
Token dostawcy płynności Uniswap jako token niezamienny (NFT)
Wiemy teraz, że każda pozycja dostawcy płynności Uniswap jest wyjątkowa, ponieważ każdy deponent może ustawić swój własny przedział cenowy. Oznacza to, że pozycje dostawców płynności Uniswap nie są już zamienne, więc każdą pozycję dostawcy płynności można teraz reprezentować za pomocą niezamiennego tokena (NFT).
Jedną z zalet używania wymiennych tokenów do reprezentowania pozycji dostawców płynności Uniswap jest to, że można je zastosować w innych obszarach DeFi. Tokeny dostawcy płynności Uniswap v2 można zdeponować jako zabezpieczenie w Aave lub MakerDAO. Ta sytuacja już nie istnieje w wersji 3, ponieważ każda pozycja jest wyjątkowa. Ale ten problem zepsutej możliwości komponowania można rozwiązać za pomocą nowych typów pochodnych.
Uniswap w warstwie 2
Opłaty transakcyjne w Etherum gwałtownie wzrosły w ciągu ostatniego roku. Wielu użytkowników na małą skalę boryka się z ogromną presją ekonomiczną podczas korzystania z Uniswap.
Uniswap v3 zostanie również wdrożony w rozwiązaniu skalującym warstwy 2 o nazwie „Optimistic Rollup”. Takie podejście jest bardzo sprytne i pozwala cieszyć się bezpieczeństwem sieci Ethereum przy jednoczesnym rozszerzaniu inteligentnych kontraktów. Wdrożenie powinno skutkować znacznym wzrostem przepustowości transakcji i znacznie niższymi opłatami transakcyjnymi dla użytkowników.
Czym jest nietrwała strata?
Właśnie powiedzieliśmy, że dostawcy płynności zarabiają opłaty, zapewniając płynność inwestorom, którzy wykonują swapy tokenów. Czy poza tym jest coś jeszcze, o czym powinni wiedzieć dostawcy płynności? Tak, istnieje również efekt zwany nietrwałą stratą, o którym należy pamiętać.
Załóżmy, że Alicja wpłaca 1 ETH i 100 USDT do puli funduszy Uniswap. Para tokenów musi składać się z dwóch tokenów o jednakowej wartości, tak aby cena 1 ETH była równa 100 USDT. Obecnie w puli znajduje się 10 Ethereum i 1000 USDT (pozostała część środków zapewnia ten sam dostawca płynności co Alicja), a Alicja zajmuje 10% puli kapitałowej. W tym momencie całkowita płynność (k) wynosi 10 000.
Co się stanie, jeśli cena ETH wzrośnie do 400 USDT? Jak właśnie powiedziałem, całkowita płynność puli kapitału musi pozostać stała. Jeśli cena Ethereum zmieni się na 400 USDT, wówczas zmieni się stosunek dwóch tokenów w puli kapitału. W tym momencie pula składa się z 5 ETH i 2000 USDT, ponieważ inwestorzy arbitrażowi wstrzykiwają USDT do puli, powodując spadek ilości ETH w puli, aż stosunek będzie odzwierciedlał dokładną cenę. Dlatego kluczowym warunkiem wstępnym jest, aby k było stałe.
Jeśli Alicja w tym momencie zdecyduje się na wypłatę środków, otrzyma 10% puli środków zgodnie ze swoim udziałem, czyli 0,5 ETH i 200 USDT. Łączna wartość sięga 400 USDT, co wydaje się być bardzo znaczącym dochodem. I odwrotnie, jeśli nie wpłaci środków do puli, otrzyma 1 Ethereum i 100 USDT, o łącznej wartości 500 USDT.
W rzeczywistości dla Alicji bardziej korzystne jest trzymanie środków niż deponowanie ich w puli Uniswap. W tym przypadku nietrwała strata odnosi się do kosztu alternatywnego zdeponowania tokenów o wartości dodanej w puli. Innymi słowy, chociaż Alicja może zarabiać na opłatach, deponując środki w Uniswap, straci inne możliwości zysku.
Należy pamiętać, że efekt ten występuje niezależnie od tego, czy cena rośnie, czy spada po zdeponowaniu środków. Oznacza to, że jeśli cena Ethereum spadnie w porównaniu z momentem jego zdeponowania, straty mogą również wzrosnąć. Jeśli chcesz dowiedzieć się więcej na ten temat z technicznego punktu widzenia, przeczytaj artykuł Pintail.
Dlaczego jednak mówimy, że jest to strata nietrwała? Bo jeśli cena tokenów w puli powróci do poziomu z chwili ich wprowadzenia do puli, to strata ta zostanie zniwelowana. Ponadto, ponieważ dostawcy płynności zarabiają opłaty, straty mogą również zostać wyrównane w czasie. Mimo to dostawcy płynności muszą zrozumieć to ryzyko przed wstrzyknięciem środków do puli.
Jak Uniswap na tym zarabia
Uniswap nie czerpie z tego zysków. Uniswap to zdecentralizowany protokół obsługiwany przez Paradigm, fundusz hedgingowy kryptowalut. Wszystkie opłaty przekazywane są dostawcom płynności, a założyciele nie pobierają żadnych obniżek z transakcji przeprowadzanych za pośrednictwem protokołu.
Obecnie opłata transakcyjna płacona dostawcom płynności od każdej transakcji wynosi 0,3% całkowitej kwoty. Domyślnie opłaty te zostaną zasilone do puli płynności, która może zostać wykupiona w dowolnym momencie przez dostawcę płynności. Opłaty transakcyjne są rozdzielane w oparciu o udział dostawcy płynności w puli.
Część opłat może zostać przeznaczona na przyszłe iteracje rozwojowe Uniswapa. Zespół Uniswap wdrożył ulepszoną wersję protokołu o nazwie „Uniswap v2”.
➟ Chcesz rozpocząć swoją przygodę z cyfrową walutą? Zapraszamy do zakupu Bitcoinów na Binance!
Jak korzystać z Uniswapa
Uniswap to protokół typu open source, który pozwala każdemu tworzyć własne aplikacje front-end. Najczęściej używane to https://app.uniswap.org lub https://uniswap.exchange.
Wejdź do interfejsu Uniswap.
Podłącz swój portfel. Możesz użyć MetaMask, Trust Wallet lub dowolnego innego obsługiwanego portfela Ethereum.
Wybierz token, na który chcesz wymienić.
Wybierz token, na który chcesz wymienić.
Kliknij „Zamień”.
Podgląd transakcji w wyskakującym okienku.
Potwierdź żądanie transakcji w swoim portfelu osobistym.
Poczekaj cierpliwie, aż transakcja zostanie potwierdzona w blockchainie Ethereum. Status transakcji możesz sprawdzić w dowolnym momencie na stronie https://etherscan.io/.
Token Uniswap (UNI).
UNI jest natywnym tokenem protokołu Uniswap, zapewniającym posiadaczom prawa do zarządzania. Oznacza to po prostu, że posiadacze UNI mogą głosować nad zmianami protokołu. Mówiliśmy już wcześniej, że ten protokół może służyć jako dobro publiczne. Token UNI ugruntowuje tę koncepcję.
Całkowita początkowa kwota wybicia tego tokena wyniesie 1 miliard, z czego 60% zostanie udostępnione obecnym członkom społeczności Uniswap, a pozostałe 40% zostanie rozdane członkom zespołu, inwestorom i doradcom w ciągu czterech lat.
Część dystrybucji społecznościowej osiągana jest poprzez wydobywanie płynności. W związku z tym UNI zostanie udostępniony dostawcom zapewniającym płynność następującym pulom Uniswap:
ETH/USDT
ETH/USDC
ETH/DAI
ETH/WBTC
Kto tworzy społeczność Uniswap? Każdy adres Ethereum, który wchodzi w interakcję z umową Uniswap, jest członkiem społeczności. Dowiedzmy się, jak odebrać tokeny UNI.
Jak odebrać tokeny Uniswap (UNI).
Jeśli korzystałeś już wcześniej z Uniswap, możesz odebrać 400 tokenów UNI na każdy adres za pomocą Uniswap. Aby odebrać tokeny:
Odwiedź https://app.uniswap.org/.
Przed połączeniem użyj portfela Uniswap.
Kliknij „Odbierz swoje tokeny UNI”.

Potwierdź transakcję w portfelu (odwiedź stronę śledzenia gazu Ethscan, aby zobaczyć aktualną cenę gazu).
Gratulacje, oficjalnie zostałeś posiadaczem UNI!
Chcesz wymienić swoje tokeny UNI? Binance może Ci pomóc!
➟ Kliknij tutaj, aby handlować tokenami UNI na Binance!
Jak kupić UNI na Binance
Aby kupić UNI, należy wymienić na fiat lub kryptowalutę w interfejsie wymiany Binance. UNI nie można kupić bezpośrednio za pomocą karty debetowej/kredytowej. Dostępne pary handlowe to: BNB, BTC, BUSD, USDT lub EUR.

Aby kupić UNI za pomocą kryptowaluty, możesz przenieść inne tokeny do portfela spot lub zdecydować się na zakup. Zalecamy korzystanie z BUSD, którego cena jest bardzo stabilna. Odwiedź stronę [Kup kryptowalutę], aby kupić BUSD za pomocą karty bankowej. Wprowadź kwotę docelową i kliknij [Kontynuuj], aby uzupełnić dane karty bankowej.

Po dotarciu kryptowaluty na Twoje konto przejdź do platformy transakcyjnej i wybierz docelową parę handlową UNI. Aby zmienić swój wybór, kliknij aktualną parę rynkową w lewym górnym rogu.

W pasku wyszukiwania wpisz wybraną parę handlową. W naszym przykładzie należy tutaj wybrać UNI/BUSD.

Teraz można utworzyć zamówienie na zakup UNI. Najszybszym sposobem jest handel po aktualnej cenie spot poprzez zlecenie rynkowe. Aby kupić po określonej cenie lub lepszej, możesz także ustawić zlecenie z limitem lub stop-limit.
Aby utworzyć zlecenie rynkowe, przejdź do prawej strony interfejsu platformy transakcyjnej i kliknij [Spot]. W zakładce [Kup] musisz wybrać [Zlecenie rynkowe] jako typ zlecenia, a następnie wprowadzić kwotę BUSD, którą chcesz handlować. Na koniec kliknij [Kup UNI], aby złożyć zamówienie.

Jak sprzedawać UNI na Binance
Proces sprzedaży UNI jest podobny do zakupu. Po pierwsze, Twoje UNI musi zostać wpłacone do Twojego własnego portfela spot Binance. Jeśli jeszcze nie zdeponowałeś tokenów, przejdź do strony [Waluta i spot Fiata] i wyszukaj UNI. Kliknij [Naładuj], aby poznać szczegółowe kroki przenoszenia UNI. Możesz także przeczytać nasz przewodnik Jak dokonać wpłaty na Binance, aby uzyskać dodatkową pomoc.

Po pomyślnym zdeponowaniu UNI, otwórz stronę platformy transakcyjnej i wybierz wymaganą parę handlową UNI. Weźmy jako przykład UNI/BTC.

Użyj paska wyszukiwania, aby znaleźć docelową parę handlową. W tej operacji kliknij [UNI/BTC].

Aby sprzedać UNI po aktualnej cenie rynkowej, przejdź do prawej strony ekranu. Kliknij [Spot] i wybierz [Zlecenie rynkowe] jako typ zlecenia w zakładce [Sprzedaj]. Wprowadź ilość UNI, którą chcesz sprzedać i kliknij [Sprzedaj UNI].

Podsumować
Uniswap to innowacyjny protokół platformy handlowej zbudowany na Ethereum. Umożliwia wszystkim posiadaczom portfeli Ethereum bezpośrednią wymianę tokenów, bez interwencji stron scentralizowanych.
Pomimo pewnych ograniczeń technologia ta może mieć bardzo pozytywny wpływ na przyszły rozwój zaufanych giełd tokenów. Kiedy rozwiązania skalowalności Ethereum 2.0 zostaną udostępnione online, Uniswap również na nich skorzysta.

