Co je to Automated Market Maker (AMM)?

Automatizovaný tvůrce trhu

L Automatizovaný tvůrce trhu (Automated Market Makers neboli AMM) se staly nedílnou součástí ekosystému DeFi, usnadňující biliony objemu obchodování. AMM podporované projekty jako Bancor a Uniswap v letech 2017/2018 poskytují zajímavou alternativu k tradičnímu modelu centrální knihy limitních příkazů.

La replikace knihy objednávek na blockchainu narazíte na dva hlavní problémy: za prvé, s každou objednávkou jsou spojeny náklady na plyn které chce výrobce poslat nebo změnit, což se časem stává nákladné a neefektivní. Za druhé, protože data blockchainu jsou veřejně dostupná a snadno dostupná, vpředu brání obchodníkům v provádění obchodů, které skutečně chtějí.

Jeden z hlavních výhody MMA o knihách objednávek je to kdokoli může dodat majetek do páru, aby se stal poskytovatelem likvidity a získal poplatky za obchodování. Jako výsledek, AMM mohou přilákat více kapitálu, což má za následek větší hloubku trhu pro decentralizované burzy (DEX) ve srovnání s jejich centralizovanými protějšky. Není tedy překvapením, že se tato inovace stala důležitým základem pro nejpopulárnější DEXy a dokonce i další aplikace DeFi.

Stručná historie MMA

Spoluzakladatel Etherea Vitalik Buterin nejprve diskutovali o provozu DEX na blockchainu s AMM v roce 2016, který později inspiroval k vytvoření Uniswapu.

Ačkoli se Bancoru připisuje vytvoření prvního AMM (nazývaného omnipool), jednou z hlavních nevýhod tohoto přístupu bylo, že tokeny musely být spárovány s nativním tokenem BNT protokolu. Protože tento token byl použit jako společný jmenovatel ve všech fondech, všechny burzy vyžadovaly token BNT. Výsledkem bylo, že obchodníci dvakrát zažili skluzy, pokud chtěli přejít z USDC na ETH (protože obecná cesta je: USDC na BNT, poté BNT na ETH).

Tím, že se zbavíte potřeby síťového tokenu pro provádění výměn jako v Bancor, Uniswap operace zcela závisí na rezervách tokenů ve fondu likvidity díky jednoduchému, ale elegantnímu vzorci: x * y = k který způsobil revoluci v DeFi. Úspěch Uniswapu od jeho spuštění v listopadu 2018 nakonec vedl k vytvoření desítek podobných DEX založených na AMM a ukázal, že AMM jsou velkým příslibem jako nové finanční primitivum.

Přestože Uniswap udělal velké pokroky se svými prvními dvěma implementacemi, od likvidita je poskytována rovnoměrně v celém rozsahu ceny od nuly do nekonečna, chyběla kapitálová efektivita. Tento problém byl vyřešen zavedením koncentrovaná likvidita v Uniswap v3, kde se výrazně zlepšila kapitálová efektivita, což vedlo k vyšší likviditě a nižšímu prokluzu.

U LP snižuje riziko stálá ztráta protože likvidita je poskytována v řadě cen. Dalším příznivým aspektem koncentrované likvidity je jednoduchost a flexibilita, kterou umožňuje, přičemž Uniswap v3 může mít podobu jakékoli možné AMM.

Nyní, když víme něco o pozadí MMA, pojďme se podívat, jak fungují.

MMA vysvětleno krok za krokem

Pro usnadnění obchodování, AMM nahrazují knihy objednávek pooly likvidity. Fond likvidity je v podstatě a chytrý kontrakt, který drží rezervy dvou různých tokenů v určitém poměru. Kód inteligentních smluv specifikuje, jak rezervy určují ceny, pravidla pro poskytování likvidity a obchodování a také poplatky, které obchodníkům vznikají při směně prostřednictvím poolu.

L poskytovatelé likvidity (dále jen LP) může dodávat krypto aktiva do rezervy fondu, aby získala obchodní poplatky z každé transakce a získat symbolické odměny za dodání likvidity do konkrétního bazénu. Tokenové odměny jsou obvykle vydávány v řídicím tokenu protokolu, což dává držitelům hlasovací práva na vývoj protokolu a jeho AMM.

Aby bylo možné sledovat část poplatků, které LP obdrží, jsou akcie fondu připsány jako žetony LP v poměru k vašemu příspěvku na likviditu jako zlomek celkového bazénu. To znamená, že pokud LP poskytne 10 % aktiv, vydělá 10 % z poplatků za obchodování generovaných poolem. Tokeny LP, které představují vaši pozici likvidity, lze kdykoli spálit a odstranit tak likviditu z fondu.

Hlavní inovací MMA oproti modelu knihy objednávek je to kdokoli může poskytnout likviditu a získat podíl na poplatcích za obchodování, což snižuje překážky účasti. V modelu centralizované knihy objednávek je role LP obvykle vyhrazena pro několik vybraných jednotlivců nebo společností s vysokým čistým jměním. S příchodem MMA se tato funkce otevírá mnohem širšímu publiku.

Z pohledu obchodníka je to výhoda můžete okamžitě získat likviditu při interakci s poolem a není třeba čekat na odpovídající objednávku. Pokud chce obchodník koupit nebo prodat token, může jít do poolu, specifikovat aktivum a částku, kterou chce obchodovat. Pak chytrá smlouva poskytne směnný kurz založený na závěsné křivce, která se vypočítává podle rezerv dvou různých žetonů v poolu.

Jako příklad uvažujme fond pro ETH-USDC s následujícími rezervami: ETH = 1 500 000 a USDC = 10 000. Podle modelu Uniswap v2 se cena AMM rovná poměru rezerv (150 USDC). Jakmile obchodník zakoupí 1 ETH za 150 USD v USDC, AMM odebere 1 ETH z fondu a připíše tyto tokeny do peněženky obchodníka. AMM také přidá obchodníkových 150 USDC do fondu. Na základě parametru poplatku, který je nastaven a vypočítán smart kontraktem, bude obchodníkovi účtováno procento z vaší transakce.

Po provedení obchodu bude v poolu o něco méně ETH a o něco více USDC. Protože závěsná křivka algoritmicky určuje cenu ETH jako poměr množství aktiv, Cena ETH klesá na přibližně 147 USDC. Pokud by obchodník prodal ETH za USDC, pak by se poměr pohyboval opačným směrem a způsobil by nárůst ceny ETH.

U větších velikostí obchodů rozdíl mezi okamžitou cenou a realizovanou cenou (také známý jako slippage) se zvyšuje se zvyšujícím se počtem obchodovaných tokenů vzhledem k velikosti fondu. Proto AMM nutí ty, kteří vstupují do větších transakcí, platit vyšší cenu ve srovnání s menšími transakcemi. Proto musí být nastavena určitá tolerance skluzu pro provádění příkazů.

Pokud dojde k transakci, která způsobí, že se cena kotovaná skupinou výrazně odchyluje od širší tržní hodnoty, arbitrážisté mohou zasáhnout a upravit seskupené částky těžit z cenového rozdílu v AMM a jiných obchodních místech.

Pokud například velký výprodej ETH způsobil pokles ceny ze 150 USDC na 135 USDC, ale tržní průměr zůstává blízko 150 USDC, pak mohou arbitrážníci koupit ETH od AMM a pokračovat v jeho prodeji na jiných obchodních místech. . Vzhledem k tomu, že arbitrážisté nakupují více ETH prostřednictvím AMM a více ETH se stahuje z fondu likvidity, cena se nakonec bude sbližovat s tržní cenou ve výši 150 USDC.

Jak jsme viděli dříve, jakákoli směna mění složení aktiv skupiny a směnný kurz se automaticky aktualizuje, čímž se změní hodnota celé skupiny. Jak se pohybuje cena aktiva, kolísá i hodnota poolu, což znamená, že kolísá i hodnota podílu LP v poolu. V ideálním případě chce LP odstranit likviditu co nejblíže ceně, za kterou vstoupil do pozice, protože může utrpět ztrátu, když jsou aktiva stažena z poolu po změně ceny, tzv. stálá ztráta. Netrvalá ztráta však může být kompenzována poplatky a symbolickou odměnou, kterou LP získá.

MMA v akci

V této části prozkoumáme tři oblíbené modely AMM, abychom zdůraznili různé přístupy: Uniswap, Křivka y Balancer.

Uniswap

Existují různé varianty MMA s různé designy křivek Unie.

Model Tvůrce trhu s konstantním produktem reguluje cenu udržováním konstantního matematického součinu množství dvou aktiv. Například Uniswap verze 1 a 2 jsou známé jako CPMM, kde je násobek množství dvou různých tokenů udržován konstantní podle následujícího vzorce:

[zvýraznění]x * y = k[/zvýraznění]

Kde x je množství jednoho tokenu (např. ETH), y je množství jiného tokenu (např. USDC) a k je konstanta.

Ve v2 inteligentní smlouva skupiny předpokládá, že rezervy dvou aktiv mají stejnou hodnotu. Takže LP by musel poskytnout ETH a USDC v poměru 50:50 k poolu, aby k zůstalo konstantní.

Ve verzi 3 je poskytování likvidity může být soustředěno do jedné části křivky dluhopisů, snížení prokluzu a zlepšení kapitálové efektivity. LP ve v2 by zajistily likviditu v celém cenovém rozpětí dluhopisové křivky, což znamená, že velká část likvidity není spotřebována. S koncentrovanou likviditou si LP mohou vybrat rozsah, ve kterém by poskytli likviditu, a mohou upravit své pozice na základě tržních podmínek.

Proto, Uniswap v3 se vzdaluje od modelu konstantního produktu, který kombinuje tento model s tvůrcem trhu s konstantním součtem. Operace nejsou prováděny podél jednoúrovňové křivky určené rovnicí x * y = k, jako v předchozích verzích. Likvidita může být nespojitá, což znamená, že každá pozice LP může být vypuštěna z jednoho fondu, což se u v1/v2 nemůže stát.

Křivka

Křivka je příkladem Hybridní funkce MMA, který kombinuje modely konstantního produktu a konstantního součtu a poskytuje automatizovaného tvůrce trhu, který je efektivnější pro obchody se stablecoiny.

Fond likvidity Curve v1 sestává ze dvou nebo více aktiv se stejným vztahem, jako jsou USDC a DAI, WBTC a renBTC nebo stETH a ETH. Stablecoiny zaznamenaly masivní nárůst adopce, Curve se stal DEX s nejvyšší celkovou uzamčenou hodnotou, což usnadňuje stabilní obchody s velmi nízkými poplatky a skluzem.

Jakmile se aktiva v seskupení stanou nevyváženými, zavěšená křivka nabude tvaru konstantní výstupní křivky (podobně jako Uniswap v1/v2). Když jsou však aktiva nabízena tak, že směnný kurz je dostatečně blízko paritě, křivka dluhopisů se posouvá směrem k modelu konstantního součtu:

Výhodou přístupu konstantního součtu je to, že eliminuje prokluz, který se vyskytuje u modelů s konstantním součtem. Hybridní model používaný společností Curve je ilustrován „stableswap invariantní“ na následujícím obrázku:

V Curve v2 je cenová stupnice je neustále aktualizována podle orákula interní cenový graf, aby lépe reprezentoval tržní cenu a zajistil, že obchod zůstane blízko bodu zvratu. Funkce tvůrce trhu může být fixována za libovolnou cenu, která vyhovuje všem tokenům spíše než stablecoiny nebo aktiva, která se obchodují společně.

Balancer

Protokol balanceru umožňuje, aby každý fond měl více než dvě aktiva a byl dodáván v libovolném poměru. Každému fondu aktiv je přiřazena váha při vytváření seskupení, kde se součet vah rovná 1, přičemž se váhy nemění s poskytnutím nebo odebráním likvidity, ale místo toho představují hodnotu seskupení jako zlomek hodnoty skupina.

Balancer zobecňuje koncept konstantního produktu aplikovaného Uniswapem na geometrický průměr, což vede k tomu, co se nazývá konstantní střední tvůrce trhu. Tento model také přidává dalšího hráče v MMA kromě LP a obchodníků, známých jako kontroloři, kteří mají za úkol řídit skupinu.

[zvýraznění]x^(0,2) + y^(0,3) + z^(0,5) = k[/zvýraznění]

S inteligentními fondy Balancer, které používají konstantní průměrný vzorec (jako je výše uvedený), můžeme vytvořit fondy likvidity až s osmi tokeny, což umožňuje více přizpůsobení.

Fondy Balancer jsou proto jako indexové fondy, které vytvářejí portfolio aktiv s pevnou váhou. Níže uvedený graf porovnává křivku používanou Balancerem se dvěma aktivy (jedno vážené 25 % a druhé 75 %) ve srovnání s křivkou Uniswap v2.

Balancer

 

Například můžeme zadat libovolnou váhu pro býčí nebo medvědí bazén. Býčí skupinu pro ETH-USDC lze vytvořit zadáním váhy 90 % pro ETH a 10 % pro USDC. Alternativně lze medvědí fond spustit opačným postupem.

Další aplikace AMM DeFi

DEXy jsou jen jedním případem použití protokolů využívajících algoritmus AMM, který také tvoří základ pro další aplikace v DeFi.

Pozoruhodným příkladem je Liquidity Bootstrapping Pools (LBP) od společnosti Balancer. LBP se používají pro spravedlivé uvolnění tokenů Věčný protokol první projekt v udělejte to s tokenem $PERP. Na rozdíl od MMA, které jsme dosud prozkoumali, parametry bazénu lze měnit. S tokenem projektu, jako je PERP, a kolaterálovým tokenem, jako je USDC, je vytvořen fond dvou tokenů.

Nejprve nastaví váhy ve prospěch tokenu projektu, poté se postupně změní tak, aby na konci prodeje upřednostnil token kolaterálu. Prodej tokenů lze kalibrovat aby cena klesla na požadované minimum. Tímto způsobem AMM funguje podobně jako aukce, kde první kupující zaplatí vyšší cenu a v průběhu času se cena tokenu projektu sníží, dokud nebude alokace dokončena.

Dobré příklady aplikací MMA v DeFi můžeme najít mimo DEX na automatizované půjčky, s projekty jako Pomyslné finance y Výnosový protokol. Oba projekty usnadňují půjčování a půjčování kryptoaktiv s pevnou úrokovou sazbou a na dobu určitou s konstantní křivkou zavěšení mezi součtem výkonu.

AMM jsou v těchto případech navrženy tak, aby obchodovaly s tokeny ERC-20 podobnými dluhopisům s nulovým kuponem, které lze vykoupit za podkladové aktivum k určitému budoucímu datu. Konstantní křivka součtu výkonu začleňuje čas do vypršení platnosti do ceny, což uživatelům umožňuje obchodovat spíše na základě úrokových sazeb než ceny.

MMA jsou jedna z určujících inovací, která se objevila v prostoru DeFi a vedly k vytvoření řady decentralizovaných aplikací, včetně DEX a automatizovaného půjčování. Výzkum různých a vylepšených variací stále probíhá (jako je TWAMM), což dále rozšiřuje prostor designu a objevuje se nová generace protokolů vytvořená pomocí AMM.

Zanechat komentář