TL;DR

Uniswap je sada počítačových programů, které běží na blockchainu Ethereum a umožňují decentralizované swapy tokenů. Funguje to pomocí jednorožců (jak ilustruje logo).

Obchodníci si mohou vyměnit tokeny Ethereum na Uniswapu, aniž by museli věřit své prostředky komukoli jinému. Kromě toho může kdokoli půjčovat své kryptoměny do speciálních rezerv nazývaných pooly likvidity. Uživatelé, kteří těmto poolům poskytují likviditu, obdrží platby poplatků jako odměnu.

A jak tito kouzelní jednorožci převádějí žetony? Co potřebujete k použití Uniswapu? To je to, co uvidíme v tomto článku.


Úvod

Centralizované burzy jsou jádrem trhů s kryptoměnami po mnoho let. Nabízejí rychlé vypořádání, vysoký objem obchodů a neustále rostoucí likviditu. Existuje však paralelní svět, který se buduje ve formě nedůvěryhodných protokolů. Decentralizované burzy (DEX) nevyžadují zprostředkovatele ani správce, aby usnadnili proces obchodování.

Vzhledem k inherentním omezením technologie blockchain byl vývoj DEX schopných konkurovat centralizovaným platformám náročný. Většina DEXů má prostor pro zlepšení, a to jak z hlediska výkonu, tak uživatelské zkušenosti.

Mnoho vývojářů pracuje na vývoji nových způsobů, jak vybudovat decentralizovanou burzu. Uniswap je jedním z průkopnických projektů v tomto návrhu. Způsob, jakým Uniswap funguje, může být o něco těžší pochopit ve srovnání s tradičnějšími DEXy. Brzy však uvidíme, že tento model poskytuje některé atraktivní výhody.

V důsledku této inovace se Uniswap stal jedním z nejúspěšnějších projektů, který je součástí hnutí Decentralized Finance (DeFi).

Pojďme se podívat, jak Uniswap funguje a jak si můžete vyměnit tokeny (swap) jednoduše pomocí Ethereum peněženky.


Co je Uniswap?

Uniswap je decentralizovaný výměnný protokol postavený na Ethereu. Konkrétně se jedná o automatický protokol likvidity. Pro zadávání obchodů neexistuje kniha objednávek a centralizovaný účastník také není nutný. Uniswap umožňuje uživatelům obchodovat bez prostředníků, s vysokou úrovní decentralizace a odolnosti proti cenzuře.

Uniswap je software s otevřeným zdrojovým kódem. Podrobnosti o softwaru si můžete sami zkontrolovat na GitHubu společnosti Uniswap.

Dobře, ale jak probíhají obchody bez knihy objednávek? Uniswap funguje na modelu, který zahrnuje vytváření poolů likvidity uživateli známými jako „poskytovatelé likvidity“. Systém poskytuje decentralizovaný cenový mechanismus, který v podstatě vyhlazuje hloubku knihy objednávek. Brzy si probereme, jak tento systém funguje podrobněji. Prozatím mějte na paměti, že uživatelé mohou vyměnit tokeny ERC-20 bez potíží a bez potřeby knihy objednávek.

Vzhledem k tomu, že protokol Uniswap je decentralizovaný, neexistuje žádný proces výpisu. V podstatě lze na platformě spustit jakýkoli token ERC-20, pokud je pro obchodníky k dispozici fond likvidity. Uniswap proto také neúčtuje žádné poplatky za zalistování. Uniswap svým způsobem působí jako druh veřejného statku.

Protokol Uniswap vytvořil Hayden Adams v roce 2018. Ale technologii, která inspirovala jeho implementaci, vytvořil spoluzakladatel Ethereum Vitalik Buterin.


Jak Uniswap funguje?

Uniswap zanechává tradiční architekturu digitální výměny, protože nemá knihu objednávek. Pracuje s designem nazvaným Constant Product Market Maker, což je varianta modelu Automated Market Maker (AMM).

Automatizované tvůrce trhu (AMM) jsou chytré kontrakty, které udržují zásoby likvidity, kam mohou obchodníci vkládat své obchody. Tyto rezervy likvidity jsou financovány poskytovateli likvidity (LP - Liquidity Providers). Poskytovatelem likvidity může být kdokoli, kdo do fondu vloží částku odpovídající dvěma různým tokenům. Na oplátku platí obchodníci poplatek fondu. Výše poplatku je pak rozdělena mezi poskytovatele likvidity podle jejich podílů v poolu. Pojďme se podívat, jak tento systém funguje podrobněji.

Poskytovatelé likvidity „formují“ trh (tvůrci trhu) vložením částky odpovídající dvěma tokenům. Tato hodnota může být kombinací ETH a ERC-20 tokenů nebo dvou ERC-20 tokenů. Tyto fondy jsou obvykle tvořeny stablecoiny jako DAI, USDC nebo USDT, ale není to podmínkou. Na oplátku dostávají poskytovatelé likvidity „tokeny likvidity“, které představují hodnotu jejich vkladu v celém fondu likvidity. Uživatel může uplatnit odpovídající hodnotu těchto tokenů podle účasti, kterou zastupují ve fondu.

Uvažujme tedy fond likvidity ETH/USDT. ETH část fondu můžeme nazvat x a USDT část y. Uniswap vezme tato dvě množství a vynásobí je pro výpočet celkové likvidity v poolu. Nazvěme tuto hodnotu k. Základní myšlenkou Uniswapu je, že hodnota k musí zůstat konstantní. Jinými slovy, celkové množství likvidity v poolu je konstantní. Proto vzorec pro celkovou likviditu v poolu bude:

x * y = k

A co se stane, když někdo zadá obchod?

Řekněme, že Alice koupí 1 ETH za 300 USDT pomocí fondu likvidity ETH/USDT. Přitom zvyšuje podíl USDT a snižuje podíl ETH fondu. Efektivně to znamená, že cena ETH poroste. Proč? Po transakci bude v poolu méně ETH, ale víme, že celková hodnota likvidity (k) zůstává konstantní. Toto je mechanismus zodpovědný za stanovení ceny. V konečném důsledku je cena zaplacená za toto ETH založena na tom, jak moc daná obchodní operace změní vztah mezi x a y.

Je důležité si uvědomit, že tento model se neškáluje lineárně. Ve skutečnosti platí, že čím vyšší je řád, tím větší je změna poměru mezi x a y. To znamená, že objednávky s vyšší hodnotou jsou ve srovnání s menšími objednávkami exponenciálně dražší, což generuje stále větší množství prokluzů. To také znamená, že čím větší je fond likvidity, tím snazší je zpracovávat příkazy s velkou hodnotou. Proč? V tomto případě bude variace ve vztahu mezi x a y menší.


Uniswap v3

Technologie za Uniswap má k dnešnímu dni několik iterací. Pokud jste někdy používali Uniswap, pravděpodobně to byl Uniswap v2. Stále se však objevují nová vylepšení systému. Pojďme zhodnotit nejúčinnější aktualizace poskytované Uniswap v3.


Kapitálová efektivnost

Jedna z nejvýznamnějších změn nabízených Uniswap v3 souvisí s kapitálovou efektivitou. Všimněte si, že většina AMM je kapitálově velmi neefektivní – to znamená, že v určitých časech se většina prostředků v nich uložených nevyužívá. To je způsobeno inherentní vlastností tohoto x * y = k modelu diskutovaného dříve. Jednoduše řečeno, čím více likvidity je v poolu, tím větší objednávky může systém podporovat, s širším cenovým rozpětím.

Poskytovatelé likvidity (LP) v těchto poolech však v podstatě poskytují likviditu pro cenovou křivku (rozpětí) mezi 0 a nekonečnem. Veškerý tento kapitál je rezervován pro případ, kdy je jedno z aktiv v poolu 5x-s, 10x-s, 100x-s.

Pokud k tomu dojde, tato nečinná aktiva zajistí, že v této části cenové křivky stále zbývá likvidita. Jinými slovy, za většinu obchodů je zodpovědná pouze malá část likvidity poolu.

Například Uniswap má v současné době zablokováno přibližně 5 miliard dolarů likvidity, zatímco objem pouze 1 miliarda za den. Možná si říkáte, že to není příliš zajímavý způsob fungování systému. Zdá se, že tým Uniswap souhlasí. Uniswap v3 tento problém řeší.

Poskytovatelé likvidity si nyní mohou nastavit vlastní cenové rozpětí, pro které chtějí likviditu poskytovat. To by mělo vytvořit koncentrovanější likviditu v cenovém rozpětí, kde dochází k většině obchodních aktivit.

Svým způsobem je Uniswap v3 základním způsobem, jak vytvořit knihu objednávek on-chain na Ethereu, kde se tvůrci trhu mohou rozhodnout poskytovat likviditu v cenových rozpětích, která si stanovili. Je důležité poznamenat, že tato změna zvýhodňuje profesionální tvůrce trhu před maloobchodními uživateli. Rozdíl oproti AMM je v tom, že kdokoli může poskytnout likviditu a zajistit, aby jeho prostředky byly použity k určitému účelu.

S touto přidanou vrstvou složitosti však „líní“ LP vydělají mnohem méně na poplatcích za obchodování než profesionálové, kteří mohou neustále optimalizovat svou strategii. Zároveň není těžké si představit, že agregátory jako yearn.finance nabízejí maloobchodním LPs způsob, jak zůstat v tomto prostředí konkurenceschopní.


Uniswap LP tokeny jako NFT

Nyní chápeme, že každá pozice Uniswap LP je jedinečná, protože každý vkladatel si může nastavit své vlastní cenové rozpětí. To znamená, že pozice Uniswap LP již nejsou zastupitelné. Proto je nyní každá pozice LP reprezentována nezastupitelným tokenem (NFT).

Jednou z výhod reprezentace pozice Uniswap LP s vyměnitelným tokenem bylo, že ji lze použít pro jiné funkce v sektoru DeFi. Uniswap v2 LP tokeny by mohly být uloženy do Aave nebo MakerDAO jako hodnota kolaterálu (kolaterál). To již není případ verze v3, protože každá pozice je jedinečná. Tento problém se složitelností však lze vyřešit novými typy odvozených produktů.


Uniswap pro vrstvu 2

Transakční poplatky na Ethereu za poslední rok raketově vzrostly. Díky tomu je používání Uniswap pro mnoho uživatelů ekonomicky neživotaschopné.

Uniswap v3 bude také implementován v řešení škálovatelnosti vrstvy 2 nazvaném „Optimistic Rollup“. Je to dobrý způsob, jak zajistit škálovatelnost chytrých kontraktů a zároveň dosáhnout bezpečnosti sítě Ethereum. Tato implementace by měla způsobit velký nárůst transakční propustnosti, kromě toho, že uživatelům poskytne mnohem nižší poplatky.


Co je to netrvalá ztráta?

Jak jsme zmínili, poskytovatelé likvidity dostávají poplatky za poskytování likvidity obchodníkům, kteří swapují mezi různými tokeny. Je ještě něco, o čem by poskytovatelé likvidity měli vědět? Ano, existuje efekt zvaný nestálá ztráta.

Předpokládejme, že Alice vložila 1 ETH a 100 USDT do fondu Uniswap. Protože tokenový pár musí mít ekvivalentní hodnotu, znamená to, že cena ETH je 100 USDT. Zároveň je v poolu celkem 10 ETH a 1 000 USDT – financovaných jinými poskytovateli likvidity, jako je Alice. To znamená, že Alice má 10% podíl v poolu. V tomto případě je naše celková likvidita (k) 10 000.

Co se stane, když cena ETH vzroste na 400 USDT? Pamatujte, že celková hodnota likvidity fondu zůstává konstantní. Pokud ETH dosáhlo 400 USDT, znamená to, že se vztah mezi množstvím ETH a USDT v poolu změnil. Ve skutečnosti je nyní v poolu 5 ETH a 2 000 USDT. Proč? Arbitrážní obchodníci budou přidávat USDT a odebírat ETH z fondu, dokud poměr nebude přesně odrážet cenu. To je důvod, proč je nezbytné pochopit, že k je konstantní.

Poté se Alice rozhodne vybrat své prostředky a obdrží 10 % z fondu podle svého držení. To znamená, že obdrží 0,5 ETH a 200 USDT, celkem 400 USDT. Vypadá to, že měla dobrý zisk. Ale počkejte chvíli, co by se stalo, kdyby nepřidala své prostředky do fondu? Měl by 1 ETH a 100 USDT, celkem 500 USDT.

Jinými slovy, Alice by měla lepší výsledky, když by HODLing vkládala své ETH a USDT do fondu Uniswap. V tomto případě je nestálá ztráta v podstatě nákladem příležitosti přidání tokenu do fondu, který by mohl zhodnotit. To jen znamená, že vložením prostředků do Uniswapu v naději, že vydělá na poplatcích, může Alice přijít o další příležitosti.

Všimněte si, že tento efekt funguje bez ohledu na směr, kterým se cena mění, počínaje okamžikem vkladu. Co to znamená? Pokud cena ETH klesá vzhledem k době vkladu, mohou se ztráty také zvětšit. Pokud chcete techničtější vysvětlení, podívejte se na Pintailův článek na toto téma.

Ale proč je ztráta nestálá? Pokud se cena tokenů vrátí k ceně, kdy byly přidány do fondu, účinek bude zmírněn. Navíc, protože poskytovatelé likvidity získávají poplatky, může se ztráta časem vyrovnat. Přesto by si to měli být poskytovatelé likvidity vědomi před přidáním prostředků do seskupení.


Jak Uniswap vydělává peníze?

nevyhrát. Uniswap je decentralizovaný protokol podporovaný společností Paradigm (kryptoměnový hedgeový fond). Všechny poplatky jdou poskytovatelům likvidity. Zakladatelé nedostávají nic za obchody provedené prostřednictvím protokolu.

V současné době je poplatek placený poskytovatelům likvidity 0,3 % za obchod. Ve výchozím nastavení se částky poplatků přidávají do fondu likvidity, ale poskytovatelé likvidity je mohou kdykoli splatit. Poplatky se rozdělují podle podílu každého poskytovatele likvidity na poolu.

Existuje možnost, že část poplatků bude v budoucnu věnována na rozvoj Uniswapu. Tým Uniswap již vyvinul a implementoval vylepšenou verzi protokolu s názvem Uniswap v2.


➟ Uvažujete o investování do kryptoměn? Kupte si bitcoiny na Binance!


Jak používat Uniswap

Uniswap je protokol s otevřeným zdrojovým kódem, což znamená, že si pro něj může každý vytvořit vlastní frontendovou aplikaci. Nejpoužívanější jsou však https://app.uniswap.org a https://uniswap.exchange.

  1. Přístup k rozhraní Uniswap.

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

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

  4. Vyberte token, který chcete obdržet.

  5. Klepněte na Zaměnit.

  6. Náhled transakce v okně (vyskakovací okno).

  7. Potvrďte žádost o transakci v peněžence.

  8. Počkejte na potvrzení transakce na blockchainu Ethereum. Stav můžete sledovat na https://etherscan.io/.


O token Uniswap (UNI)

UNI je nativní token protokolu Uniswap a uděluje svým držitelům práva na správu. To jen znamená, že držitelé UNI mohou hlasovat o změnách protokolu. Diskutovali jsme o tom, jak už protokol funguje jako určitý druh veřejného statku. UNI token konsoliduje tuto myšlenku.

Při zrodu projektu byla vydána 1 miliarda UNI tokenů. 60 % z nich je distribuováno členům komunity Uniswap, zatímco 40 % bude zpřístupněno členům týmu, investorům a poradcům po dobu čtyř let.

Část komunitní distribuce se děje prostřednictvím těžby likvidity. To znamená, že UNI bude distribuován uživatelům, kteří poskytují likviditu následujícím Uniswap poolům:

  • ETH/USDT

  • ETH/USDC

  • ETH/DAI

  • ETH/WBTC

A kdo jsou členové komunity Uniswap? Jakákoli adresa Ethereum, která interagovala se smlouvami Uniswap. Podívejme se, jak uplatnit UNI tokeny.


Jak uplatnit Uniswap (UNI) tokeny

Pokud jste dříve používali Uniswap, máte pravděpodobně nárok na vyplacení 400 UNI tokenů za každou adresu použitou na Uniswap. Chcete-li uplatnit své tokeny:

  1. Navštivte https://app.uniswap.org/.

  2. Připojte dříve používanou peněženku k Uniswapu.

  3. Klikněte na „Uplatnit UNI tokeny“.

como-resgatar-uni-tokens-uniswap

  1. Potvrďte transakci ve své peněžence (ceny plynu můžete zkontrolovat na Ethscan Gas Tracker).

  2. Gratulujeme! Nyní jste držitelem UNI!

Chcete obchodovat se svými UNI tokeny? Binance má vše, co potřebujete.


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


Jak koupit UNI na Binance

Chcete-li koupit UNI, musíte vyměnit fiat měny nebo kryptoměny pomocí platformy Binance Exchange. Není možné zakoupit UNI přímo kreditní/debetní kartou. Níže jsou dostupné páry. Můžete si vybrat mezi BNB, BTC, BUSD, USDT nebo EUR.


Pokud chcete nakupovat UNI pomocí kryptoměn, můžete si coiny převést do Spot peněženky nebo si nějaké koupit. BUSD se doporučuje kvůli jeho cenové stabilitě. BUSD si můžete koupit svou kartou na stránce [Koupit krypto]. Zadejte částku, kterou chcete zakoupit, a kliknutím na [Pokračovat] zadejte údaje o své kartě.


Po nákupu vašich kryptoměn přejděte na burzu a vyberte UNI pár, který chcete obchodovat. Pár můžete změnit kliknutím na aktuální tržní pár v levém horním rohu.


Do vyhledávacího pole zadejte vybraný pár. Například chceme použít UNI/BUSD.


Můžete vytvořit objednávku na nákup UNI. Nejrychlejší způsob je prostřednictvím tržního příkazu s aktuální spotovou cenou. Můžete také nastavit limitní příkaz nebo stop-limitní příkaz, pokud chcete nakupovat za konkrétní cenu.

Chcete-li vytvořit svůj tržní příkaz, klikněte na [Spot Wallet] v pravé části obchodní stránky burzy. Ujistěte se, že jste jako typ objednávky vybrali [Tržní příkaz] na kartě [Koupit] a zadejte částku BUSD, kterou chcete obchodovat. Nakonec kliknutím na [Koupit UNI] vytvořte objednávku.


Jak prodávat UNI na Binance

Proces prodeje UNI je podobný nákupnímu procesu. Nejprve se ujistěte, že váš zůstatek UNI je ve vaší peněžence Binance Spot. Pokud jste své tokeny ještě nevložili, přejděte na stránku [Fiat and Spot] a vyhledejte UNI token. Klikněte na [Vložit] a podívejte se na pokyny pro převod UNI. Další informace naleznete také v našem průvodci Jak vkládat peníze na Binance.


Po vložení UNI otevřete burzovní stránku a vyberte požadovaný UNI obchodní pár. V příkladu použijeme UNI/BTC.


Pomocí vyhledávacího pole najděte požadovaný pár. V tomto případě vybereme pár [UNI/BTC].


Na pravé straně obrazovky můžete prodat své UNI za aktuální tržní cenu. Na kartě [Sell] klikněte na [Spot Wallet] a jako typ objednávky vyberte [Tržní příkaz]. Zadejte množství UNI, které chcete prodat, a klikněte na [Prodat UNI].


Závěrečné úvahy

Uniswap je inovativní decentralizovaný výměnný protokol postavený na Ethereu. Umožňuje každému uživateli s peněženkou Ethereum obchodovat s tokeny, aniž by k tomu potřeboval prostředníka nebo třetí stranu.

I když má tato technologie svá omezení, mohla by mít zajímavé důsledky pro budoucnost nedůvěryhodných operací swapování tokenů. Je velmi pravděpodobné, že spuštění škálovacích řešení Ethereum 2.0 v síti bude také přínosem pro Uniswap.