TL;DR - RESUME
Uniswap je sada počítačových programů, které běží na blockchainu Ethereum a umožňují decentralizované „swapy“. Funguje s pomocí jednorožců (jak ukazuje jeho logo).
Na Uniswapu mohou obchodníci obchodovat se svými tokeny Ethereum, aniž by museli komukoli důvěřovat svými prostředky. Zároveň může kdokoli půjčit své krypto do speciálních rezerv nazývaných pooly likvidity. Výměnou za poskytnutí peněz těmto rezervám budou získávat provize.
Jak tito kouzelní jednorožci přemění jeden žeton na jiný? Co je potřeba k použití Uniswapu? Čti dál.
Úvod
Centralizované burzy jsou základním kamenem trhu s kryptoměnami již léta. Nabízejí rychlé časy vypořádání, vysoký objem obchodů a neustále se zlepšující likviditu. Buduje se však paralelní svět v podobě „důvěryhodných“ protokolů (do kterých důvěra ve třetí strany nezasahuje). Decentralizované burzy (DEX) nepotřebují k usnadnění obchodování zprostředkovatele ani správce.
Vzhledem k inherentním omezením technologie blockchain bylo vytvoření DEX, které mohou smysluplně konkurovat svým centralizovaným protějškům, výzvou. Většina DEXů by se mohla zlepšit jak z hlediska výkonu, tak uživatelské zkušenosti.
Mnoho vývojářů zvažovalo nové způsoby, jak vytvořit decentralizovanou burzu. Jedním z průkopníků by byl Uniswap. Způsob, jakým Uniswap funguje, může být trochu těžší pochopit než tradičnější DEX. Brzy však uvidíme, že tento model má některé velmi atraktivní výhody.
V důsledku této inovace se Uniswap stal jedním z nejúspěšnějších projektů hnutí Decentralized Finance (DeFi).
Pojďme se tedy podívat, co je Uniswap, jak funguje a jak vám umožní vyměňovat tokeny pouze pomocí Ethereum peněženky.
Co je Uniswap?
Uniswap je decentralizovaný výměnný protokol postavený na Ethereu. Přesněji řečeno, jde o automatický protokol likvidity. K provádění obchodů nevyžaduje knihu objednávek ani žádného centralizovaného aktéra. Uniswap umožňuje uživatelům obchodovat bez prostředníků, s vysokou mírou decentralizace a odolností vůči cenzuře.
Uniswap je software s otevřeným zdrojovým kódem. Můžete se na to podívat sami na Uniswap GitHubu.
Dobře, ale jak se provádějí obchody bez knihy objednávek? Uniswap funguje prostřednictvím modelu, ve kterém poskytovatelé likvidity vytvářejí rezervy likvidity. Takový systém poskytuje decentralizovaný cenový mechanismus, který v podstatě vyhlazuje hloubku knihy objednávek. Jak to funguje, probereme podrobněji později. Prozatím si uvědomte, že uživatelé mohou provádět výměny mezi tokeny ERC-20, aniž by potřebovali knihu objednávek.
Jelikož se jedná o decentralizovaný protokol, v Uniswapu neexistuje žádný proces výpisu. V zásadě lze spustit jakýkoli token ERC-20, pokud je pro obchodníky k dispozici rezerva likvidity. V důsledku toho si Uniswap také neúčtuje žádnou provizi za proces zařazení. V některých ohledech funguje protokol Uniswap jako typ veřejného statku.
Protokol Uniswap by vytvořil Hayden Adams v roce 2018. Ale základní technologii, která by inspirovala jeho implementaci, by původně popsal Vitalik Buterin, spoluzakladatel Etherea.
Jak Uniswap funguje?
Uniswap opouští tradiční architekturu digitálních burz v tom, že nemá knihu objednávek. Funguje pomocí designu nazvaného „Constant Product Market Maker“, což je varianta modelu s názvem „Automated Market Maker“ (AMM).
„Automatizované tvůrce trhu (AMM)“ jsou chytré kontrakty, které obsahují rezervy likvidity (sdružení likvidity), kde mohou obchodníci provádět operace. Tyto rezervy jsou financovány poskytovateli likvidity. Kdokoli může působit jako poskytovatel likvidity a uložit ekvivalentní hodnotu dvou tokenů do rezervy. Výměnou za to obchodníci zaplatí poolu provizi, která bude následně rozdělena mezi poskytovatele likvidity na základě jejich účasti v poolu. Pojďme se tedy podívat, jak to všechno funguje podrobněji.
Poskytovatelé likvidity vytvářejí trh uložením ekvivalentní hodnoty dvou tokenů. Tyto tokeny mohou být buď ETH a jeden token ERC-20, nebo dva tokeny ERC-20. Rezervy jsou obvykle tvořeny stablecoiny, jako jsou DAI, USDC nebo USDT, i když to není nezbytný požadavek. Výměnou dostávají poskytovatelé likvidity „tokeny likvidity“, které představují jejich podíl na celkovém fondu likvidity. Tyto tokeny likvidity lze nárokovat za rezervní podíl, který představují.
Vezměte si jako příklad fond likvidity ETH/USDT. Část rezervy tvořené ETH budeme nazývat x a část USDT ji budeme nazývat y. Uniswap vezme tyto dvě částky a vynásobí je, aby vypočítal celkovou likviditu příslušné rezervy. Tuto proměnnou budeme nazývat k. Ústřední myšlenkou Uniswapu je, že k musí zůstat konstantní, což znamená, že celková likvidita rezervy (poolu) bude také vždy konstantní. V důsledku toho bude vzorec pro celkovou likviditu rezervy:
x * y = k
Co se tedy stane, když chce někdo obchodovat?
Řekněme, že Alice koupí 1 ETH za 300 USDT pomocí fondu likvidity ETH/USDT. Pokud tak učiníte, zvýší se část rezervy USDT a sníží se část ETH. To bude v praxi znamenat, že cena ETH poroste. Protože? Protože po transakci bude v rezervě méně ETH a víme, že celková likvidita (k) musí vždy zůstat konstantní. Tento mechanismus je zodpovědný za určování cen. Takže nakonec cena zaplacená za toto ETH bude záviset na úrovni pohybu průměru mezi x a y.
Je třeba poznamenat, že tento model se neškáluje lineárně. V praxi platí, že čím vyšší řád, tím větší posun mezi x a y. To znamená, že větší zakázky jsou exponenciálně dražší než ty menší, což vede ke zvýšení úrovně skluzu. Znamená to také, že čím větší je fond likvidity, tím snazší je zpracovávat velké objednávky. Protože? Protože v tomto případě bude posunutí mezi x a y menší.
Uniswap v3
Technologie Uniswap dosud prošla několika iteracemi. Je velmi pravděpodobné, že pokud jste vyzkoušeli Uniswap, použili jste Uniswap v2. Ve vývoji však vždy dochází ke zlepšení. Pojďme se tedy podívat, jaké jsou nejvýznamnější aktualizace, které s sebou Uniswap v3 přinese.
Kapitálová efektivita
Jedna z nejvýznamnějších změn, které Uniswap v3 přinese, souvisí s kapitálovou efektivitou. Většina AMM je kapitálově velmi neefektivní – což znamená, že většina prostředků, které obsahují, je v daném okamžiku nevyužita. To je způsobeno inherentní charakteristikou x*y=k modelu diskutovaného výše. Jednoduše řečeno, čím více likvidity v rezervě, tím více objednávek může systém podporovat v širším cenovém rozpětí.
Poskytovatelé likvidity (LP) těchto rezerv však budou v zásadě poskytovat likviditu cenové křivce (rozpětí), která se bude pohybovat od 0 do nekonečna. Veškerý tento kapitál tam zůstane rezervovaný pro případ, že by se jedno z aktiv v rezervě vynásobilo 5, 10 nebo 100.
Pokud by k něčemu takovému došlo, taková nečinná aktiva by zajistila, že v této části cenové křivky zůstane likvidita. To znamená, že pouze malá část likvidní rezervy se nachází v oblasti, kde se obchoduje nejvíce.
Abychom uvedli příklad, Uniswap má v současné době asi 5 miliard USD likvidity zablokované v úschově, ale zpracovává pouze objem 1 miliardy USD za den. Pravděpodobně si říkáte, že to není nijak zvlášť elegantní způsob, a jak to tak vypadá, tým Uniswap s vámi souhlasí. Uniswap v3 tento problém řeší.
Poskytovatelé likvidity si nyní budou moci stanovit vlastní cenové rozpětí, ve kterém chtějí poskytovat likviditu. Výsledkem by měla být koncentrovanější likvidita v cenovém rozpětí, kde dochází k většině obchodních aktivit.
V jistém smyslu je Uniswap v3 základním způsobem vytváření knihy objednávek „on-chain“ v Ethereu, ve které se tvůrci trhu mohou rozhodnout poskytnout likviditu v těch cenových rozpětích, která sami stanoví. Je třeba poznamenat, že tato změna zvýhodní profesionální tvůrce trhu na úkor maloobchodních účastníků. Krása AMM spočívá v tom, že kdokoli může poskytnout likviditu a využít své prostředky.
S touto další vrstvou složitosti však „líní“ LP vydělají mnohem méně provizí z obchodování než profesionální hráči, kteří mohou neustále optimalizovat svou strategii. Zároveň není těžké si představit možnost agregátorů, jako je wishn.finance, nabízet maloobchodním LP způsob, jak zůstat v tomto prostředí určitým způsobem konkurenceschopní.
LP tokeny Uniswap jako NFT
Nyní chápeme, že každá pozice LP na Uniswapu 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é. V důsledku toho se každá pozice LP stává reprezentovanou nezastupitelným tokenem (NFT).
Jednou z výhod reprezentace pozice Uniswap LP pomocí zastupitelného tokenu byla možnost použít ji jinde v ekosystému DeFi. Uniswap v2 LP tokeny lze uložit jako kolaterál v Aave nebo MakerDAO. To se již ve v3 nevyskytuje, protože každá pozice je jedinečná. Tato ztráta složitelnosti by však mohla být vyřešena novými třídami odvozených produktů.
Uniswap ve vrstvě 2
Za poslední rok cena transakčních poplatků na Ethereu raketově vzrostla. To učinilo použití Uniswapu ekonomicky nerealizovatelné pro mnoho malých uživatelů.
Uniswap v3 bude také implementován v řešení škálovatelnosti vrstvy 2 nazvaném Optimistic rollup. Je to vynikající způsob, jak škálovat chytré smlouvy, aniž byste se vzdali zabezpečení sítě Ethereum. Tato implementace by měla vést k masivnímu nárůstu kapacity zpracování transakcí a také k mnohem nižším poplatkům pro uživatele.
Co je to netrvalá ztráta?
Jak jsme již zmínili, poskytovatelé likvidity získávají provize poskytováním likvidity, aby obchodníci mohli provádět výměny tokenů. Je ještě něco, co by poskytovatelé likvidity měli mít na paměti? Ano, existuje efekt zvaný impermanent loss (netrvalá ztráta).
Řekněme, že Alice vloží 1 ETH a 100 USDT do rezervy Uniswap. Protože pár tokenů bude muset mít ekvivalentní hodnotu, bude to znamenat, že cena ETH bude 100 USDT. Na druhé straně je v rezervě celkem 10 ETH a 1 000 USDT – zbytek přispěli další poskytovatelé likvidity, jako je Alice. To znamená, že podíl Alice představuje 10 % rezervy. Naše celková likvidita (k) bude v tomto případě 10 000.
Co se stane, když cena ETH vzroste na 400 USDT? Pamatujte, že celková likvidita rezervy musí vždy zůstat konstantní. Pokud má nyní ETH hodnotu 400 USDT, bude to znamenat, že se průměr mezi množstvím ETH a množstvím USDT v rezervě změní. Ve skutečnosti bude nyní v rezervě 5 ETH a 2 000 USDT. Protože? No protože arbitrážní obchodníci budou přidávat USDT do rezervy a vybírat ETH, dokud průměr neodráží přesnou cenu. Z tohoto důvodu je nezbytné pochopit, že k je konstanta.
Alice se poté rozhodne své prostředky vybrat a dostane 10 % z fondu podle svého podílu. Ve výsledku získáte 0,5 ETH a 200 USDT, celkem tedy 400 USDT. Vypadá to, že měl dobrý zisk. Ale počkat, co by se stalo, kdyby nevložila své prostředky do bazénu? Měli byste 1 ETH a 100 USDT, celkem tedy 500 USDT.
Ve skutečnosti by bylo pro Alici lepší jednoduše HODL než vkládat do rezervy Uniswap. V tomto případě jsou „netrvalou ztrátou“ v podstatě náklady příležitosti uložení tokenu, jehož hodnota vzroste do společné rezervy. To jen znamená, že vložením finančních prostředků do Uniswapu s očekáváním vydělávání provizí by Alice mohla přijít o další příležitosti.
Všimněte si, že tento efekt působí bez ohledu na směr, kterým se cena od okamžiku vkladu mění. Co to znamená? Pokud cena ETH v porovnání s dobou uložení klesne, ztráty by mohly být také zesíleny. Pokud chcete techničtější vysvětlení k tématu, podívejte se na Pintailův článek.
Proč je ale ztráta nestálá (ne trvalá)? Pokud se cena tokenů přispívajících do společné rezervy vrátí k ceně v okamžiku jejich uložení, účinek se zmírní. Navíc, protože poskytovatelé likvidity vydělávají poplatky, ztráta může být časem kompenzována. Přesto by si to poskytovatelé likvidity měli být vědomi, než přispějí prostředky do rezervy.
Jak Uniswap vydělává peníze?
To ne. Uniswap je decentralizovaný protokol podporovaný společností Paradigm (hedgeový fond, tedy hedgeový fond, specializovaný na krypto). Všechny provize jdou poskytovatelům likvidity a žádný ze zakladatelů z operací prováděných protokolem nic nezíská.
V současné době je transakční poplatek placený poskytovatelům likvidity 0,3 % za obchod. Ve výchozím nastavení jsou tyto položky přidány do fondu likvidity, ale poskytovatelé likvidity je mohou kdykoli vykoupit. Provize jsou rozdělovány podle účasti každého poskytovatele likvidity v poolu.
Část poplatků může být v budoucnu věnována na rozvoj Uniswapu. Tým Uniswap již implementoval vylepšenou verzi protokolu s názvem Uniswap v2.
➟ Přemýšlíte o tom, jak začít ve světě kryptoměn? Kupte si bitcoiny na Binance!
Jak používat Uniswap
Uniswap je open source protokol, což znamená, že si z něj může každý vytvořit vlastní frontendovou aplikaci. Nejpoužívanější je však https://app.uniswap.org nebo https://uniswap.exchange.
Přejděte do rozhraní Uniswap.
Připojte svou peněženku. Můžete použít MetaMask, Trust Wallet nebo jakoukoli jinou podporovanou Ethereum peněženku.
Vyberte token, který chcete změnit.
Vyberte token, na který chcete změnit.
Klepněte na Zaměnit.
Náhled transakce ve vyskakovacím okně.
Potvrďte žádost o transakci v peněžence.
Počkejte na potvrzení transakce na blockchainu Ethereum. Jeho stav můžete sledovat na https://etherscan.io/.
Uniswap Token (UNI)
UNI je nativní token protokolu Uniswap a uděluje svým držitelům práva řízení. To jednoduše znamená, že „držitelé“ UNI mohou hlasováním rozhodnout, jaké změny budou v protokolu aplikovány. Již dříve jsme hovořili o tom, že protokol funguje jako určitý druh veřejného statku. UNI token konsoliduje tuto myšlenku.
Při genezi byla vyražena 1 miliarda UNI tokenů. 60 % z nich bude distribuováno stávajícím členům komunity Uniswap, zatímco zbývajících 40 % bude zpřístupněno členům týmu, investorům a poradcům v průběhu 4 let.
Část distribuce do komunity bude realizována těžbou likvidity. To znamená, že UNI bude distribuován těm, kteří přispějí likviditou do následujících Uniswapových rezerv:
ETH/USDT
ETH/USDC
ETH/DAI
ETH/WBTC
Ale kdo jsou členové komunity Uniswap? Jakákoli adresa Ethereum, která interagovala se smlouvami Uniswap. Pojďme se podívat, jak si můžete nárokovat své UNI tokeny.
Jak získat tokeny Uniswap (UNI).
Pokud jste použili Uniswap, můžete si pravděpodobně nárokovat 400 UNI tokenů pro každou adresu, se kterou jste použili protokol. Chcete-li získat své tokeny:
Přejděte na https://app.uniswap.org/.
Připojte peněženku, se kterou jste dříve používali Uniswap.
Haz clic cs "Získejte své UNI tokeny" (reclamar tus tokens UNI).
Potvrďte transakci ve své peněžence (aktuální cenu plynu můžete zkontrolovat v Ethscan's Gas Tracker).
Gratulujeme, nyní jste držitelem UNI!
Chcete obchodovat se svými UNI tokeny? Binance vám to usnadní.
➟ Klikněte sem a obchodujte s UNI tokeny na Binance!
Jak koupit UNI na Binance
Chcete-li zakoupit UNI, budete muset provést swap za fiat nebo krypto pomocí zobrazení burzy Binance. K přímému nákupu UNI není možné použít debetní/kreditní kartu. Níže jsou dostupné páry, které vám umožňují vybrat si mezi BNB, BTC, BUSD, USDT nebo EUR.
Pokud chcete získat UNI prostřednictvím kryptoměny, můžete tokeny převést do své spotové peněženky nebo si z nich koupit určité množství. BUSD je doporučená varianta kvůli její cenové stabilitě. BUSD můžete zakoupit pomocí vaší karty na stránce [Koupit krypto]. Zadejte částku, kterou chcete zakoupit, a kliknutím na [Pokračovat] vyplňte údaje o své kartě.
Jakmile budete mít své krypto, přejděte na burzu a vyberte UNI pár, který chcete obchodovat. Páry budete moci měnit kliknutím na aktuální tržní pár vlevo nahoře.
Do vyhledávacího pole napište pár, který jste si vybrali. Pro náš příklad potřebujeme UNI/BUSD.
Nyní můžete vytvořit objednávku na nákup UNI. Nejrychlejší způsob je prostřednictvím tržního příkazu, který vám dá aktuální okamžitou cenu. Můžete také zadat limitní nebo stop-limitní příkaz, pokud chcete nakupovat za konkrétní cenu nebo lepší.
Chcete-li vytvořit tržní příkaz, přejděte na pravou stranu zobrazení burzy a klikněte na [Spot]. Ujistěte se, že jste jako typ objednávky na kartě [Koupit] vybrali [Trh] a zadejte částku BUSD, kterou chcete koupit. Nakonec klikněte na [Koupit UNI] a odešlete objednávku.
Jak prodávat UNI na Binance
Prodej UNI je proces podobný nákupu. Nejprve se ujistěte, že vaše UNI je ve vaší Binance Spot Wallet. Pokud jste své tokeny nevložili, přejděte na stránku [Fiat and Spot] a vyhledejte UNI. Kliknutím na [Vložit] zobrazíte podrobné pokyny k převodu UNI. Pokud potřebujete další pomoc, můžete si také přečíst našeho průvodce Jak vložit na Binance.
Když jste úspěšně vložili své UNI, otevřete zobrazení burzy a vyberte UNI pár, který chcete obchodovat. Podívejme se například na dvojici UNI/BTC.
Pomocí vyhledávacího pole najděte požadovaný pár. V tomto případě klikněte na [UNI/BTC].
Chcete-li prodat své 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 [Market]. Zadejte množství UNI, které chcete prodat, a klikněte na [Prodat UNI].
Na závěr
Uniswap je inovativní výměnný protokol postavený na Ethereu. Umožňuje komukoli s peněženkou Ethereum obchodovat s tokeny bez zásahu jakéhokoli ústředního aktéra.
I když má tato technologie svá omezení, může mít některé zajímavé důsledky pro budoucnost nedůvěryhodné výměny tokenů (bez nutnosti důvěřovat třetím stranám). Jakmile budou řešení škálovatelnosti Ethereum 2.0 v síti aktivní, Uniswap z nich pravděpodobně může také těžit.