souhrn

Uniswap je řada počítačových programů běžících na blockchainu Ethereum, které podporují decentralizovanou výměnu tokenů. Funguje pomocí „jednorožce“ (viz logo).

Obchodníci mohou provádět nedůvěryhodné swapy tokenů Ethereum na Uniswapu. Zároveň může každý půjčit své držby digitální měny do speciální rezervy fondu, tedy do fondu likvidity, a na oplátku získat odpovídající poplatky.

Jak tito kouzelní „jednorožci“ dokončí konverzi tokenů? Jaké přípravy je třeba provést před použitím Uniswapu? Podrobnosti naleznete v tomto článku.


Úvod

Po celá léta byly centralizované burzy hlavním pilířem trhu s digitálními měnami. Tyto platformy se vyznačují vysokou rychlostí vypořádání, vysokými objemy transakcí a neustálým zlepšováním likvidity. Nyní však existuje další paralelní svět postavený na nedůvěryhodných protokolech – platforma decentralizované výměny (DEX). Platforma nevyžaduje žádné prostředníky ani správce k usnadnění transakcí.

Vzhledem k inherentním omezením technologie blockchain bylo vybudování decentralizované obchodní platformy, která konkuruje centralizovaným obchodním platformám, extrémně náročné. Většinu decentralizovaných výměnných platforem lze zlepšit z hlediska výkonu a uživatelské zkušenosti.

Mnoho vývojářů přemýšlelo o nových způsobech budování decentralizovaných obchodních platforem a Uniswap je jedním z průkopníků. Jak Uniswap funguje, může být těžší pochopit než tradičnější decentralizované burzy, ale brzy si uvědomíme, že tento model přináší atraktivní výhody.

Díky této inovaci se Uniswap stal jedním z nejúspěšnějších projektů v činnosti decentralizovaného financování (DeFi).

Pojďme se podívat na to, co je Uniswap, jak funguje a jak vyměnit tokeny pouze pomocí Ethereum peněženky.


Co je Uniswap

Uniswap je protokol decentralizované obchodní platformy postavený na Ethereu. Spíše se jedná o automatický protokol likvidity. K účasti na transakci není třeba používat žádnou knihu objednávek ani žádnou centralizovanou stranu. Uniswap umožňuje uživatelům přeskočit zprostředkovatele a provádět přímé transakce, což přináší vysoký stupeň decentralizace a odolnosti vůči cenzuře.

Uniswap je open source software, můžete navštívit Uniswap GitHub a vyzkoušet si to sami.

Jak funguje obchodování bez použití knihy objednávek? V modelu používaném Uniswapem jsou poskytovatelé likvidity povinni vytvářet pooly likvidity. Systém poskytuje decentralizovaný cenový mechanismus, který v podstatě vyhlazuje hloubku knihy objednávek. Jak to funguje, se ponoříme později. Prozatím vše, co potřebujete vědět, je, že uživatelé mohou hladce vyměňovat různé tokeny ERC-20 bez použití knih objednávek.

Uniswap je decentralizovaný protokol a nevyžaduje výpis měn. V zásadě lze vydat jakýkoli token ERC-20, pokud je obchodníkům k dispozici fond likvidity. Uniswap proto také neúčtuje žádné poplatky za zalistování. V jistém smyslu je protokol Uniswap veřejným statkem.

Protokol Uniswap byl vytvořen v roce 2018 Haydenem Adamsem. Základní technologie, která řídí jeho implementaci, však původně navrhl spoluzakladatel Ethereum Vitalik Buterin.


Jak funguje Uniswap

Uniswap opouští tradiční architekturu digitálních obchodních platforem a nepoužívá knihu objednávek, místo toho používá „model tvůrce trhu s konstantními produkty“, což je varianta modelu automatizovaného tvůrce trhu (AMM).

Automatizovaný tvůrce trhu je inteligentní kontrakt, který nastavuje rezervu likvidity (neboli fond likvidity), aby mohli obchodníci obchodovat. Tyto rezervy vkládají poskytovatelé likvidity. Každý, kdo vloží dva tokeny stejné hodnoty do poolu, je poskytovatelem likvidity. Obchodníci zase platí poplatek do fondu likvidity. Poté bude tento poplatek rozdělen podle podílu poskytovatele likvidity na fondu fondů. Dále se podívejme blíže na to, jak to funguje.

Poskytovatelé likvidity vytvářejí trhy uložením dvou tokenů stejné hodnoty. Kombinace tokenů se mohou skládat z Etherea a jednoho tokenu ERC-20 nebo dvou tokenů ERC-20. Prostředky v těchto poolech jsou obvykle stablecoiny (jako DAI, USDC nebo USDT), ale není to podmínkou. Na oplátku dostávají poskytovatelé likvidity „tokeny likvidity“ představující jejich podíl na celém fondu likvidity. Tyto tokeny likvidity lze vyměnit za svůj podíl v poolu.

Níže uvádíme jako příklad k analýze fond likvidity ETH/USDT. Nastavíme část Etherea (ETH) fondu na x a část Tether (USDT) na y. Uniswap vynásobí tyto dvě veličiny a vypočítá celkovou likviditu ve fondech, kterou budeme nazývat k. Základní myšlenkou Uniswapu je, že k musí být konstantní, to znamená, že celkové množství likvidity v kapitálovém fondu zůstává nezměněno. Výpočtový vzorec pro celkovou likviditu v kapitálovém fondu je proto:

x * y = k

Co se tedy stane, když někdo bude chtít obchodovat?

Předpokládejme, že Alice zakoupila 1 ETH za 300 USDT v likviditním poolu ETH/USDT. Po dokončení transakce zvýšila podíl USDT ve fondu fondů a snížila podíl ETH, což způsobilo nárůst ceny ETH. Proč to říkáš? Protože po transakci se množství ETH v kapitálovém poolu sníží, ale celková likvidita (k) musí zůstat konstantní a cena je určována tímto mechanismem. V konečném důsledku kupní cena ETH závisí na tom, jak moc se v daném obchodu změní poměr x a y.

Stojí za zmínku, že model se neliší lineárně. Ve skutečnosti, čím větší je částka objednávky, tím větší je nerovnováha mezi x a y. To znamená, že ve srovnání s malými objednávkami se cena velkých objednávek zvyšuje exponenciálně, což má za následek rostoucí klouzavý spread. To také ukazuje, že čím větší je fond likvidity, tím snazší je zpracovávat velké objednávky. Proč? Protože odchylka mezi x a y se v tuto chvíli zmenší.


Uniswap v3

Technologie Uniswap dosud prošla několika iteracemi. Pokud jste někdy používali Uniswap, pravděpodobně jste také použili Uniswap v2. V nových verzích se však vždy chystají optimalizace a vylepšení. Pojďme se tedy podívat na nejpůsobivější aktualizace provedené Uniswapem v3.


Efektivita využití fondu

Jedna z nejviditelnějších změn v Uniswap v3 se týká efektivity využití prostředků. Většina automatických tvůrců trhu (AMM) využívá prostředky neefektivně, to znamená, že většina prostředků, které drží, není nikdy efektivně využita. O modelu x*y=k jsme diskutovali dříve a jeho inherentní charakteristiky vedou k výše uvedené situaci. Jednoduše řečeno, čím více likvidity je v poolu, systém může podporovat větší objednávky v širším cenovém rozpětí.

Cenová křivka odpovídající likviditě poskytované poskytovateli likvidity (LP) v těchto kapitálových poolech se však ve skutečnosti pohybuje od 0 do nekonečna. Všechny tyto prostředky jsou v něm uloženy, aby bylo možné řešit situace, kdy jedno z aktiv v poolu naroste 5krát, 10krát nebo 100krát.

Pokud k tomu dojde, tato nečinná aktiva zajistí, že odpovídající část cenové křivky zůstane likvidní. To znamená, že pool poskytuje pouze malou část likvidity v cenovém rozpětí, kde se uskutečňuje většina obchodů.

Například Uniswap má v současné době zablokovanou likviditu přibližně 5 miliard USD, ale jeho denní objem obchodů je pouze asi 1 miliarda USD. Možná si myslíte, že tento přístup je nevhodný a tým Uniswap to cítí stejně, takže tento problém byl vyřešen v Uniswap v3.

Dnes si poskytovatelé likvidity mohou nastavit vlastní cenové rozpětí pro pooly, do kterých vkládají likviditu. V důsledku toho se likvidita více soustředí do cenových pásem, kterým odpovídá většina obchodních aktivit.

V jistém smyslu je Uniswap v3 základním způsobem, jak vytvořit knihu objednávek on-chain v Ethereu, kde se tvůrci trhu mohou rozhodnout poskytovat likviditu pouze v rámci cenového rozpětí, které si nastaví. Stojí za zmínku, že tato změna upřednostňuje spíše profesionální tvůrce trhu než maloobchodní účastníky. Výhodou automatizovaného tvůrce trhu (AMM) je, že kdokoli může poskytnout likviditu a dostat prostředky do pohybu.

Jak se však složitost dále zvyšuje, přínosy z transakčních poplatků poskytovatelů likvidity (LP) budou mnohem nižší než u profesionálních účastníků, kteří neustále optimalizují své strategie. Zároveň není těžké si představit vznik agregátorů, jako je yearn.finance, které mají poskytovat podporu poskytovatelům retailové likvidity a pomáhat jim udržet si určitou míru konkurenceschopnosti.


Uniswapový token poskytovatele likvidity jako nezaměnitelný token (NFT)

Nyní víme, že každá pozice poskytovatele likvidity Uniswap je jedinečná, protože každý vkladatel si může nastavit své vlastní cenové rozpětí. To znamená, že pozice poskytovatelů likvidity Uniswap již nejsou zastupitelné, takže každou pozici poskytovatele likvidity lze nyní reprezentovat nezastupitelným tokenem (NFT).

Jednou z výhod použití zastupitelných tokenů k reprezentaci pozic poskytovatelů likvidity Uniswap je to, že je lze aplikovat na jiné oblasti DeFi. Tokeny poskytovatele likvidity Uniswap v2 lze uložit jako kolaterál do Aave nebo MakerDAO. Tato situace již ve verzi 3 neexistuje, protože každá pozice je jedinečná. Ale tento problém rozbité složitelnosti lze vyřešit novými typy derivátů.


Uniswap ve vrstvě 2

Transakční poplatky za Ethereum za poslední rok rychle rostly. Mnoho malých uživatelů čelí obrovskému ekonomickému tlaku při používání Uniswapu.

Uniswap v3 bude také nasazen v řešení škálování vrstvy 2 nazvaném „Optimistic Rollup“. Tento přístup je velmi chytrý a umožňuje vám užívat si zabezpečení sítě Ethereum při prodlužování chytrých kontraktů. Nasazení by mělo přinést výrazné zvýšení transakční propustnosti a výrazně snížit transakční poplatky pro uživatele.


Co je to netrvalá ztráta?

Právě jsme řekli, že poskytovatelé likvidity vydělávají poplatky poskytováním likvidity obchodníkům, kteří provádějí swapy tokenů. Kromě toho, existuje ještě něco, čeho by si poskytovatelé likvidity měli být vědomi? Ano, je tu také efekt zvaný nestálá ztráta, kterého si musíte být vědomi.

Předpokládejme, že Alice vloží 1 ETH a 100 USDT do fondu Uniswap. Tokenový pár se musí skládat ze dvou tokenů stejné hodnoty, takže cena 1 ETH se rovná 100 USDT. Aktuálně je v poolu 10 Ethereum a 1 000 USDT (zbývající prostředky poskytuje stejný poskytovatel likvidity jako Alice) a Alice zabírá 10 % kapitálového poolu. V tuto chvíli je celková likvidita (k) 10 000.

Co se stane, když cena ETH vzroste na 400 USDT? Jak jsem právě řekl, celková likvidita kapitálového poolu musí zůstat konstantní Pokud se cena Etherea změní na 400 USDT, pak se změní poměr dvou tokenů v kapitálovém poolu. V tomto okamžiku se fond skládá z 5 ETH a 2 000 USDT, protože arbitrážní obchodníci vkládají USDT do fondu, což způsobí, že množství ETH v fondu klesá, dokud poměr neodráží přesnou cenu. Proto je zásadním předpokladem, aby k bylo konstantní.

Pokud se Alice v tuto chvíli rozhodne prostředky vybrat, obdrží 10 % fondu fondu podle svého podílu, tedy 0,5 ETH a 200 USDT Celková hodnota dosahuje 400 USDT, což se zdá být velmi značný příjem. Naopak, pokud nevloží prostředky do poolu, obdrží 1 Ethereum a 100 USDT v celkové hodnotě 500 USDT.

Ve skutečnosti je pro Alici výhodnější držet finanční prostředky, než je vkládat do Uniswap poolu. V tomto případě se nestálá ztráta týká alternativních nákladů na uložení tokenů s přidanou hodnotou do fondu. Jinými slovy, ačkoli si Alice může vydělávat na poplatcích vložením prostředků do Uniswapu, ztratí další možnosti zisku.

Vezměte prosím na vědomí, že k tomuto efektu dochází bez ohledu na to, zda cena po vložení prostředků stoupá nebo klesá. To znamená, že pokud cena Etherea klesla ve srovnání s tím, kdy bylo uloženo, mohou se ztráty také zvětšit. Pokud se chcete o výše uvedeném dozvědět více z technického hlediska, přečtěte si prosím Pintailův článek.

Proč však říkáme, že jde o netrvalou ztrátu? Protože pokud se cena tokenů v poolu vrátí na úroveň, kdy byla vložena do poolu, bude tato ztráta zmírněna. Navíc, protože poskytovatelé likvidity vydělávají poplatky, mohou být ztráty také časem vyrovnány. I tak musí poskytovatelé likvidity tomuto riziku rozumět, než vloží finanční prostředky do fondu.


Jak z toho Uniswap profituje

Uniswap z toho neprofituje. Uniswap je decentralizovaný protokol poháněný Paradigm, kryptoměnovým hedgeovým fondem. Všechny poplatky jdou poskytovatelům likvidity a zakladatelé neškrtají žádné obchody provedené prostřednictvím protokolu.

V současné době činí transakční poplatek placený poskytovatelům likvidity při každém obchodu 0,3 % z celkové částky. Standardně se tyto poplatky vloží do fondu likvidity, který může poskytovatel likvidity kdykoli splatit. Poplatky za obchodování se rozdělují na základě podílu poskytovatele likvidity na poolu.

Část poplatků může být v budoucnu vyčleněna na vývojové iterace Uniswapu. Tým společnosti Uniswap nasadil aktualizovanou verzi protokolu s názvem „Uniswap v2“.


➟ Chcete začít svou cestu digitální měnou? Vítejte v nákupu bitcoinů na Binance!


Jak používat Uniswap

Uniswap je open source protokol, který umožňuje komukoli vytvářet vlastní front-end aplikace. Nejčastěji používané jsou https://app.uniswap.org nebo https://uniswap.exchange.

  1. Vstupte do rozhraní Uniswap.

  2. Připojte svou peněženku. Můžete použít MetaMask, Trust Wallet nebo jakoukoli jinou podporovanou Ethereum peněženku.

  3. Vyberte token, za který chcete vyměnit.

  4. Vyberte token, za který chcete vyměnit.

  5. Klikněte na "Vyměnit".

  6. Náhled transakce ve vyskakovacím okně.

  7. Potvrďte požadavek na transakci ve své osobní peněžence.

  8. Trpělivě vyčkejte na potvrzení transakce v blockchainu Ethereum. Stav transakce můžete kdykoli zkontrolovat prostřednictvím https://etherscan.io/.


Uniswap (UNI) token

UNI je nativní token protokolu Uniswap, který dává držitelům práva na správu. To jednoduše znamená, že držitelé UNI mohou hlasovat o změnách protokolu. Již dříve jsme diskutovali o tom, že tento protokol může sloužit jako veřejný statek. UNI token posiluje tento koncept.

Celková počáteční částka tohoto tokenu bude 1 miliarda, z čehož 60 % bude sdíleno stávajícími členy komunity Uniswap a zbývajících 40 % bude rozděleno členům týmu, investorům a poradcům během čtyř let.

Část komunitní distribuce je dosahována těžbou likvidity. Proto bude UNI uvolněn pro poskytovatele, kteří poskytují likviditu následujícím Uniswap poolům:

  • ETH/USDT

  • ETH/USDC

  • ETH/DAI

  • ETH/WBTC

Kdo tvoří komunitu Uniswap? Každá adresa Ethereum, která spolupracuje se smlouvou Uniswap, je členem komunity. Pojďme se naučit nárokovat UNI tokeny.


Jak získat tokeny Uniswap (UNI).

Pokud jste dříve používali Uniswap, můžete si nárokovat 400 UNI tokenů pro každou adresu pomocí Uniswapu. Nárokování tokenů:

  1. Navštivte prosím https://app.uniswap.org/.

  2. Před připojením použijte Uniswap peněženku.

  3. Klikněte na „Získat své UNI tokeny“.

how-to-claim-uni-tokens-uniswap

  1. Potvrďte transakci v peněžence (aktuální cenu plynu naleznete na stránce Ethscan pro sledování plynu).

  2. Gratulujeme, stali jste se oficiálně držitelem UNI!

Potřebujete vyměnit své UNI tokeny? Binance vám může pomoci!


➟ Klikněte sem a obchodujte s UNI tokeny na Binance!


Jak koupit UNI na Binance

Chcete-li zakoupit UNI, měli byste vyměnit za fiat nebo kryptoměnu na rozhraní burzy Binance. UNI nelze zakoupit přímo prostřednictvím debetní/kreditní karty. Dostupné obchodní páry zahrnují: BNB, BTC, BUSD, USDT nebo EUR.


Chcete-li zakoupit UNI pomocí kryptoměny, můžete převést jiné tokeny do spotové peněženky nebo se rozhodnout pro nákup. Doporučujeme použít BUSD, jehož cena je velmi stabilní. Navštivte stránku [Koupit kryptoměnu] a nakupte BUSD prostřednictvím bankovní karty. Zadejte cílovou částku a poté kliknutím na [Pokračovat] vyplňte údaje o bankovní kartě.


Poté, co kryptoměna dorazí na váš účet, přejděte na obchodní platformu a vyberte cílový obchodní pár UNI. Pro změnu výběru klikněte na aktuální tržní pár vlevo nahoře.


Do vyhledávacího pole zadejte vybraný obchodní pár. V našem příkladu je zde potřeba vybrat UNI/BUSD.


Nyní lze vytvořit objednávku na nákup UNI. Nejrychlejším způsobem je obchodovat za aktuální spotovou cenu prostřednictvím tržního příkazu. Chcete-li nakupovat za konkrétní cenu nebo lepší, můžete také nastavit limitní nebo stop-limitní příkaz.

Chcete-li vytvořit tržní příkaz, přejděte na pravou stranu rozhraní obchodní platformy a klikněte na [Spot]. Na kartě [Koupit] musíte jako typ příkazu vybrat [Tržní příkaz] a poté zadat částku BUSD, kterou chcete obchodovat. Nakonec klikněte na [Koupit UNI] a zadejte objednávku.


Jak prodávat UNI na Binance

Prodejní proces UNI je podobný nákupu. Nejprve musí být vaše UNI vloženo do vaší vlastní peněženky Binance. Pokud jste ještě nevložili tokeny, přejděte prosím na stránku [Fiat Currency and Spot] a vyhledejte UNI. Kliknutím na [Recharge] se dozvíte konkrétní kroky pro přenos UNI. Další pomoc si můžete přečíst také v našem průvodci Jak vkládat na Binance.


Po úspěšném vložení UNI otevřete stránku obchodní platformy a vyberte požadovaný UNI obchodní pár. Vezměme si UNI/BTC jako příklad.


Pomocí vyhledávacího pole najděte svůj cílový obchodní pár. V této operaci klikněte na [UNI/BTC].


Chcete-li prodat UNI za aktuální tržní cenu, přejděte na pravou stranu obrazovky. Klikněte na [Spot] a na kartě [Prodat] vyberte jako typ objednávky [Tržní příkaz]. Zadejte množství UNI, které chcete prodat, a klikněte na [Prodat UNI].


Shrnout

Uniswap je inovativní protokol obchodní platformy postavený na Ethereu. Všem držitelům peněženek Ethereum umožňuje přímou výměnu tokenů bez zásahu centralizovaných stran.

I přes určitá omezení by tato technologie mohla mít velmi pozitivní dopad na budoucí rozvoj nedůvěryhodných výměn tokenů. Jakmile budou řešení škálovatelnosti Ethereum 2.0 online, bude z nich těžit i Uniswap.