Mi az Uniswap és hogyan működik?
Kezdőlap
Cikkek
Mi az Uniswap és hogyan működik?

Mi az Uniswap és hogyan működik?

Középszintű
Közzétéve Aug 24, 2020Frissítve Nov 22, 2024
13m

A legfontosabb tudnivalók

  • A Uniswap egy decentralizált kriptovaluta-tőzsde. Ez egy „on-chain piactér”, amely lehetővé teszi a felhasználók számára, hogy kriptovalutát vásároljanak és adjanak el az Ethereumon és több mint 10 másik blokkláncon.

  • A kereskedők több ezer különböző tokent válthatnak át a Uniswapon anélkül, hogy közvetítőkre vagy centralizált szervezetekre kellene támaszkodniuk.

  • Emellett a felhasználók likviditást biztosíthatnak a Uniswap likviditási pooljai számára, és díjakat kaphatnak más felhasználók által indított swapügyletek után.

Bevezetés

Évek óta a centralizált tőzsdék (CEX-ek) képezik a kriptovaluta-piac gerincét, a bő likviditásuknak, a gyorsabb tranzakcióiknak, a fiat pénz kriptovalutára váltását lehetővé tevő „on-ramp” szolgáltatásaiknak és az ügyfélszolgálataiknak köszönhetően. A decentralizált tőzsdék (DEX) azonban egyre népszerűbbek, mivel a felhasználókat vonzza az általuk biztosított peer-to-peer kereskedés és a nagyobb hozzáférhetőség.

A DEX-ek olyan egyedülálló előnyöket kínálnak, amelyek a CEX vonzó alternatívájává tehetik őket. Az egyik példa erre a Uniswap. A Hayden Adams által 2018-ban létrehozott Uniswap megvalósítását az a mögöttes technológia ihlette, amelyet először az Ethereum társalapítója, Vitalik Buterin írt le. 

A Uniswap úttörő munkát végzett az automatizált market maker (AMM-) modell terén, és kulcsszerepet játszott a DEX-ek feltalálásában és fejlesztésében. Napjainkban a Uniswap továbbra is az egyik legnépszerűbb és leginkább felhasználóbarát DEX, amely nagyfokú likviditással és széles tokenválasztékkal rendelkezik.

Mi az az Uniswap?

A Uniswap egy olyan DEX, amely lehetővé teszi a felhasználók számára, hogy központi hatóság vagy közvetítő nélkül kereskedjenek kriptovalutákkal. Kezdetben a Uniswap kizárólag az Ethereum hálózatot támogatta, de azóta számos más blokklánc támogatására is kiterjesztette a kínálatát.

A Uniswap szolgáltatásai okosszerződéseken alapulnak, amelyek közvetlenül a kódba írt, előre meghatározott feltételeket tartalmazó önvégrehajtó programok a blokkláncon.

A Uniswap egy olyan innovatív AMM-modellt alkalmaz, amely a hagyományos megbízási könyvek helyett likviditási poolokat használ a zökkenőmentes kereskedés lehetővé tétele érdekében. A felhasználók likviditást biztosíthatnak ezen poolok számára, ha az adott pár mindkét tokenjéből egyenlő értéket helyeznek letétbe. Cserébe likviditásszolgáltatói (LP) tokeneket kapnak. 

Más felhasználók tokeneket swapolhatnak a likviditási poolokkal való interakció révén. A likviditási poolban lévő eszközök árának meghatározására a Constant Product Market Maker (CPMM-) modellt használják.  

A Uniswap nyílt forráskódú szoftvert használ, amelyet az Uniswap GitHub-oldalán tekinthetsz meg.

Hogyan működik az Uniswap?

A Uniswap alapját a CPMM-modellje képezi. Lássuk, hogyan is működik. 

Tegyük fel, hogy likviditásszolgáltatóként (LP) egy kereskedési párt helyezel letétbe a Uniswap likviditási pooljába. Bármilyen, azonos értékű tokenekből álló párt leköthetsz. Például ETH-t és egy ERC-20 tokent vagy két ERC-20 tokent. A tokenek egyike általában stabilcoin, például DAI, USDC vagy USDT. 

Likviditásszolgáltatóként a tokenpár lekötéséért cserébe „likviditási tokeneket” kapsz, amelyek a likviditási poolból való részesedésedet és a pool által generált kereskedési díjak megfelelő részét képviselik.

Nézzük meg az ETH/USDT likviditási poolt. A pool ETH-részét x-nek, az USDT-részét pedig y-nak fogjuk nevezni. A Uniswap a pool teljes likviditásának kiszámításához, amelyet k-nak fogunk nevezni, megszorozza az x-et az y-nal. A Uniswap alapötlete az, hogy a „k” értéke nem változhat. Tehát a pool teljes likviditásának képlete: x * y = k.

Tegyük fel, hogy Alice 1 ETH-t vásárol 300 USDT-ért az ETH/USDT likviditási pool használatával. Ezzel növeli a pool USDT-részét, és csökkenti az ETH-részét. Ez növelni fogja az ETH árát.

Ez azért történik, mert a tranzakció után kevesebb ETH van a poolban, és tudjuk, hogy a pool teljes likviditásának (k) állandónak kell maradnia; ez a mechanizmus határozza meg, hogy az ETH ára k / x lesz. A poolban levő ETH-ért fizetett ár végső soron azon alapul, hogy egy adott ügylet mennyire változtatja meg az x és y arányát.

Érdemes megjegyezni, hogy ez a modell nem skálázható lineárisan. Minél nagyobb a megbízás, annál inkább eltolódik az x és y közötti egyensúly. A nagyobb megbízások ezért sokkal drágábbak, mint a kisebb megbízások, és egyre nagyobb árfolyamcsúszást eredményeznek. Ez azt is jelenti, hogy minél nagyobb a likviditási pool, annál kisebb az x és az y közötti eltolódás, így annál könnyebb teljesíteni a nagy megbízásokat.

A Uniswap evolúciója

A Uniswap az idők folyamán változásokon ment át, a különböző protokollverziók új funkciókat és fejlesztéseket kínálnak. Az alábbiakban rövid áttekintést adunk a Uniswap v1, v2, v3, v4 verziójáról és a UniswapX-ről.

Uniswap v1

A 2018-ban elindított Uniswap v1 volt az Uniswap protokoll első verziója. Tervezésekor az egyszerűséget tartották szem előtt, de így is lehetővé tette a felhasználók számára, hogy bármelyik ERC-20 tokennel kereskedjenek az Ethereum blokkláncon. A protokoll népszerűvé vált az Ethereum közösségében, és koncepcióigazolásként működött a AMM-alapú decentralizált tőzsdék számára.

Uniswap v2

A Uniswap v2 2020-ban indult, és számos fejlesztést hozott az első verzióhoz képest. A legjelentősebb változások egyike az ERC-20-nak az ERC-20 párokhoz történő bevezetése volt, ami azt jelentette, hogy a likviditásszolgáltatók párokra vonatkozó szerződéseket hozhattak létre bármely két ERC-20 tokenre vonatkozóan.

A felhasználók a tokenekkel egymás ellenében is kereskedhetnek anélkül, hogy ETH-ra való köztes átváltásra lenne szükség. Röviden szólva, a Uniswap v2 lehetővé tette, hogy a likviditási poolok két tetszőleges ERC-20 tokenből álljanak, ahelyett, hogy ETH-t és egy ERC-20 tokent kellene tartalmazniuk.

Ezenkívül a Uniswap v2 javította a protokoll hatékonyságát, csökkentette a gas díjakat, és új funkciókat vezetett be, például a flash swapokat, ami azt jelentette, hogy a tokeneket még azelőtt ki lehetett adni a fogadó feleknek, hogy ellenőrizték volna, hogy elegendő bemeneti token érkezett-e be. Az új funkciók és az optimalizálás megalapozták az AMM elfogadásának exponenciális növekedését, és a Uniswapot az egyik legnagyobb azonnali kriptovaluta-tőzsdévé tették.

Uniswap v3

A Uniswap v3 által bevezetett egyik legjelentősebb változtatás a tőkehatékonysághoz kapcsolódott. Számos AMM a tőkehatékonyság hiányától szenved, a bennük lévő pénzeszközök nagy részét általában nem használják a fent említett „x * y = k” modell egyik sajátos jellemzője miatt. Egyszerűen fogalmazva, minél nagyobb a pool likviditása, annál nagyobb megbízásokat és ártartományokat képes támogatni a rendszer.

Ezen poolok likviditásszolgáltatói likviditást biztosítanak egy, a 0 és a végtelen közé eső árgörbéhez, ami azt jelenti, hogy a likviditásszolgáltatók által az AMM-ben biztosított tőke egyenletesen oszlik el az összes ártartomány között. Ez azt jelenti, hogy a pool likviditásának csak egy része van ott, ahol a kereskedés nagy része zajlik. Nem sok értelme van azonban likviditást biztosítani egy olyan ártartományban, amely távol esik az aktuális ártól, vagy amelyet soha nem fognak elérni.

A Uniswap v3 ezt a problémát kívánja megoldani: a likviditásszolgáltatók most már olyan egyéni ártartományokat is beállíthatnak, amelyekben likviditást kívánnak biztosítani. Ez várhatóan koncentráltabb likviditást eredményez a legnagyobb kereskedési aktivitást mutató ártartományban. Például, ha egy likviditásszolgáltató 1000 $ és 2000 $ közötti ártartományt állít be, akkor a biztosított likviditás végtelen ártartományon belüli kereskedés helyett csak az e két ár közötti tartományban való kereskedést teszi lehetővé.

Bizonyos értelemben a Uniswap v3 egy kezdetleges módja annak, hogy on-chain megbízási könyvet hozzanak létre az Ethereumon, ahol a piacteremtők dönthetnek úgy, hogy likviditást biztosítanak az általuk kiválasztott ártartományban. Érdemes megjegyezni, hogy ez a változás a tapasztaltabb piacteremtőknek kedvez a kezdő résztvevőkkel szemben. A komplexitás ezen további rétegével a kevésbé aktív likviditásszolgáltatók esetleg kevesebbet keresnek majd a kereskedési díjakon, mint a professzionális szereplők, akik folyamatosan optimalizálják a stratégiájukat.

A Uniswap likviditásszolgáltatóinak pozíciói mint NFT-k

Mivel minden likviditásszolgáltató saját ártartományt állíthat be, a Uniswap likviditásszolgáltatóinak minden egyes pozíciója egyedi, és mint ilyen, többé nem helyettesíthető. A Uniswap v3 verzióban a likviditásszolgáltatók pozícióit most már nem helyettesíthető tokenek (NFT) képviselik. A megosztott pozíciók azonban továbbra is helyettesíthetővé tehetők (ERC-20).

A Uniswap v3 likviditásszolgáltatói már az összes generált díjat magukon az NFT-ken láthatják. Ezekkel az NFT-kkel kereskedni lehet a tárcák között, és a tulajdonosok mindig begyűjthetik a pozíciók díját. Ez alapvetően egy digitális kép, amely megjeleníti az alapvető információkat, például a tokenpárt és a pozíció „meredekségét” ábrázoló görbét. Ezenkívül a Uniswap v3 minden pozíciója egyedi színsémával rendelkezik, és a különböző poolokat különböző színek jelölik.

Különböző díjszintek

A Uniswap v3 három díjszintet, 0,05%-os, 0,30%-os és 1,00%-os díjszintet kínál a likviditásszolgáltatóknak, hogy a ők a tokenpár várható volatilitása alapján módosíthassák a haszonkulcsaikat. A likviditásszolgáltatók például nagyobb kockázatnak vannak kitéve a nem korrelált párok, például az ETH/USDT pár esetében, és alacsonyabb kockázatnak vannak kitéve a korrelált párok, például a stabilcoint tartalmazó párok esetében.

Uniswap a 2. rétegen

A múltban az Ethereum tranzakciós díjai a hálózathasználat növekedésével emelkedtek. Ennélfogva az Uniswap használata időnként gazdaságilag nem kivitelezhető, különösen a kisebb felhasználók számára. A probléma megoldása érdekében a Uniswap v3 lehetővé teszi a 2. rétegű skálázási megoldások számára az okosszerződések skálázását, miközben továbbra is az Ethereum hálózatának biztonságát élvezik. Ez a megvalósítás is segít növelni a tranzakciók átviteli teljesítményét és alacsonyabb díjakat biztosítani a felhasználók számára.

Uniswap éles működése a BNB láncon

A Uniswap a BNB Chainen indult el, miután támogatást kapott az irányító szavazóktól. Ez a lépés potenciálisan költséghatékonyabb kereskedési lehetőségeket biztosíthat a felhasználóknak. Ez azt is jelenti, hogy a Uniswap felhasználói kihasználhatják a BNB Chain nagy sebességét és alacsony tranzakciós díjait. Ezenkívül az integráció lehetővé teszi a Uniswap számára, hogy új likviditási poolhoz férjen hozzá, és növelje a tudatosságot és az elfogadást mind a lakossági, mind az intézményi befektetők körében.

Uniswap v4

A Uniswap v4 érdekes fejlesztésekkel járul hozzá a decentralizált kereskedés gördülékenyebbé, olcsóbbá és rugalmasabbá tételéhez. A legfontosabb funkciók egyikét a „hookok” jelentik, amelyek segítségével a fejlesztők testre szabhatják a likviditási poolok működését olyan opciók hozzáadásával, mint a dinamikus díjak vagy a nagy méretű ügyletek kisebbekre bontása, hogy elkerüljék az árak megugrását.

Ahelyett, hogy minden poolhoz új szerződést hoznának létre, az összes pool egyetlen szerződésben fut (amelyet singleton architektúrának neveznek), így akár a gas díjak 99%-a is megtakarítható. Emellett a Uniswap v4 egyszerűsíti a tranzakciókat egy „villámgyors elszámolás” (flash accounting) nevű rendszerrel, miközben a gyorsabb és olcsóbb swapok érdekében újra bevezeti a közvetlen ETH-kereskedési párokat.

E frissítések célja a költségek csökkentése, a kreatívabb kereskedési stratégiák lehetővé tétele és a platform vonzóbbá tétele a profi kereskedők és fejlesztők számára.

UniswapX

A UniswapX egy új kereskedési rendszer, amely segítségével a felhasználók jobb árakat érhetnek el azzal, hogy likviditást vonnak be különböző forrásokból, például decentralizált tőzsdékről és magánkészletekből. A felhasználok ahelyett, hogy közvetlenül fizetnék a gas díjakat, off-chain megbízásokat írnak alá, és harmadik fél „teljesítők” kezelik a tranzakciókat, akik egymással versengenek, hogy a legjobb árakat ajánlják. Ezzel a szisztémával elkerülhetők a sikertelen tranzakciók költségei is, és ez megvédi a felhasználókat a MEV-támadásoktól, tisztességesebb ügyleteket biztosítva.

Mi az átmeneti veszteség?

A likviditásszolgáltatóknak azonkívül, hogy díjakat kapnak azért, hogy likviditást biztosítanak a kereskedőknek, akik tokeneket swapolhatnak, tisztában kell lenniük az úgynevezett átmeneti veszteség jelenségével is. Tegyük fel, hogy Alice egy likviditásszolgáltató, aki 1 ETH-t és 100 USDT-t helyezett letétbe egy Uniswap-poolban, amelynek a teljes likviditása 10 000 (10 ETH × 1000 USDT); a fennmaradó részt hozzá hasonló likviditásszolgáltatók finanszírozták. Alice részesedése a poolból 10%, ami azt jelenti, hogy a kezdeti letétje a pool teljes likviditásának 10%-át teszi ki.

Az Alice által végzett letétbe helyezés időpontjában 1 ETH ára 100 USDT volt, vagyis a letétje 200 $ (1 ETH × 100 $ + 100 USDT) értékű volt. Most tegyük fel, hogy az ETH ára 400 USDT-re emelkedik. Ezért az arbitrázskereskedők USDT-t adnak a poolhoz, és ETH-t vesznek ki a poolból mindaddig, amíg a kettő aránya pontosan nem tükrözi az új árat. Emiatt a poolban lévő ETH és USDT mennyisége 5 ETH-ra, illetve 2000 USDT-re csökken.

Alice úgy dönt, hogy lehívja a pénzeszközeit a poolból. A részesedése alapján 10%-ot kap, azaz 0,5 ETH-t és 200 USDT-t, ami összesen 400 $ (0,5 ETH × 400 $ + 200 USDT). Felületesen szemlélve úgy tűnik, hogy Alice profitot realizált.

Azonban, ha megtartotta volna az 1 ETH és 100 USDT kezdeti letétjét, végül összesen 500 $ (1 ETH × 400 $ + 100 USDT) értéket ért volna el. Ezért Alice azzal, hogy letétbe helyezte a pénzeszközeit az Uniswap-poolba, veszített azon, hogy az ETH ára emelkedett.

Ezt a veszteséget „átmeneti” veszteségnek nevezik, mert mérsékelhető, ha a poolban elhelyezett tokenek ára visszaáll ugyanarra az árra, mint amikor a tokenek a poolba kerültek. Ezenkívül, mivel az likviditásszolgáltatók díjakat kapnak, a veszteség idővel kiegyenlítődhet. Ennek ellenére a likviditásszolgáltatóknak tisztában kell lenniük a átmeneti veszteség fogalmával, mielőtt pénzeszközöket helyeznének el egy Uniswap-poolban.

Felhívjuk a figyelmedet, hogy a fenti forgatókönyv attól függetlenül érvényes, hogy az ár a letétbe helyezés időpontjától kezdve emelkedik vagy csökken. Ez azt jelenti, hogy ha az ETH ára a letétbe helyezés időpontjától kezdve csökken, akkor a likviditásszolgáltató által elszenvedett veszteség mértéke is nőhet. 

Hogyan csinál pénzt az Uniswap?

A Uniswap bevételt generál a protokoll használatával végrehajtott ügyletek mindegyike után felszámított kisebb díj révén. Ezt a „likviditásszolgáltatói díjat” az ügylet értékének egy bizonyos mértéke szerint határozzák meg, és azt automatikusan kiosztják a likviditásszolgáltatóknak. A hagyományos tőzsdékkel ellentétben a Uniswap mint protokoll, nem saját magának, hanem a likviditásszolgáltatóknak generál bevételt. A likviditásszolgáltatók a likviditásuk koncentrálásával növelhetik az adott ártartományon belüli kitettségüket, hogy még több kereskedési díjat kapjanak a Uniswap v3 platformon.

Ezenkívül a Uniswap nyílt forráskódja és decentralizált jellege miatt nincs egy olyan központi szervezet, amely irányítaná protokollt, vagy profitálna belőle. Ehelyett a felhasználók és fejlesztők közössége tartja fenn és fejleszti a decentralizált irányítási rendszerén keresztül.

Az Uniswap (UNI) token 

A Uniswap natív tokenje, az UNI 2020 szeptemberében került bevezetésre, és azóta felhasználókat és likviditásszolgáltatókat vonz a platformra. Az UNI egy ERC-20 token, ami azt jelenti, hogy az Ethereumra épült, és bármely olyan kriptovaluta-tárcában tárolható, amely támogatja az ERC-20 tokeneket.

Az UNI token irányítási jogokat biztosít a tulajdonosainak, ami azt jelenti, hogy szavazhatnak a protokoll módosításairól és fejlesztéseiről. A felhasználó szavazati joga a birtokában lévő irányítói tokenek számával arányos. Az irányítási folyamat decentralizált, ami azt jelenti, hogy bárki benyújthat javaslatot, és bárki szavazhat.

Az UNI tokeneket különböző kriptovaluta-tőzsdéken lehet megvásárolni és eladni, így a kereskedők más kriptovaluták ellenében kereskedhetnek az UNI tokenekkel, vagy részt vehetnek decentralizált pénzügyi (DeFi-)alkalmazásokban. Ne feledd, hogy új felhasználási lehetőségek is felmerülhetnek a közösségi kérések és irányítói szavazatok révén.

Hogyan használható az Uniswap?

A Uniswap használatához szükséged van egy kriptovaluta-tárcára, amely tartalmaz némi ethert (ETH) vagy ERC-20 tokent. Így kezdheted el használni az „egyszerű swap” opciót a Uniswap-on:

  1. Csatlakozz az Ethereum-tárcádhoz a Uniswap weboldalán.

  2. Válaszd ki azt a tokent, amellyel kereskedni szeretnél. A Uniswap számos ERC-20 tokent támogat. Ügyelj rá, hogy a megfelelő tokent válaszd ki.

  3. Add meg azt az összeget, amellyel kereskedni szeretnél. Ezután megjelenik a felületen a másik token azon becsült összege, amelyet a jelenlegi átváltási árfolyam alapján fogsz kapni.

  4. Ha az összeg megfelelő, kattints a „Swap” gombra. A tárcád ezután arra kér, hogy erősítsd meg a tranzakciót.

  5. A tranzakció megerősítése után az ügylet végrehajtásra kerül az Ethereumon. Végül pedig megjelennek a tokenek a tárcádban.

Záró gondolatok

A Uniswap egy fejlődő DEX-protokoll, amely minden, kriptotárcával rendelkező személy számára lehetővé teszi számos különböző kriptovaluta vételét, eladását és swapolását. A platform lehetővé tette a likviditásszolgáltatók új osztálya számára, hogy díjakat kapjanak a kihasználatlan eszközeik után, miközben lehetővé tette a kereskedők számára a kriptovaluták könnyű swapolását.

Az UNI irányítói token bevezetése tovább erősítette a Uniswap közösségvezérelt platformként betöltött pozícióját. Ahogy a DeFi-ökoszisztéma tovább növekszik, érdekes lesz látni, hogyan fejlődnek a DEX-ek annak érdekében, hogy megfeleljenek a felhasználói igényeknek, miközben megőrzik a decentralizációs alapértékeiket.

További olvasnivaló

Felelősségkizáró nyilatkozat: A jelen bejegyzés tartalmát változatlanul, annak eredeti formájában közöljük, kizárólag általános tájékoztatási és oktatási céllal, bármilyen nyilatkozat vagy szavatosságvállalás nélkül. Az itt leírtak nem tekintendők pénzügyi, jogi vagy egyéb szakmai tanácsadásnak, sem egy konkrét termék vagy szolgáltatás megvásárlására tett javaslatnak. Javasoljuk, hogy megfelelő szaktanácsadóktól kérj tanácsot. Amennyiben a cikk harmadik fél közreműködőtől származik, felhívjuk a figyelmedet, hogy abban a harmadik fél közreműködő véleménye fejeződik ki, és nem feltétlenül tükrözi a Binance Academy véleményét. Kérjük, további részletekért olvasd el a teljes felelősségkizáró nyilatkozatunkat itt. A digitális eszközök ára ingadozhat. A befektetésed értéke csökkenhet vagy nőhet, és az is előfordulhat, hogy nem kapod vissza a befektetett összeget. Egyedül te felelsz a befektetési döntéseiért, és a Binance Academy nem vállal felelősséget az esetlegesen felmerülő veszteségeidért. Ez az anyag nem tekinthető pénzügyi, jogi vagy egyéb szakmai tanácsadásnak. További információért tekintsd meg a Használati feltételeinket és a Kockázati figyelmeztetést.