TL;DR
Uniswap este un set de programe de calculator care rulează pe blockchain-ul Ethereum și permit schimburi descentralizate de token-uri. Funcționează cu ajutorul unicornilor (după cum este ilustrat de logo).
Comercianții pot schimba jetoane Ethereum pe Uniswap fără a fi nevoie să-și încredințeze fondurile nimănui altcuiva. În plus, oricine își poate împrumuta criptomonedele în rezerve speciale numite pool-uri de lichiditate. Utilizatorii care furnizează lichiditate acestor pool-uri primesc plăți de taxe ca recompensă.
Și cum fac acești unicorni magici conversiile de token-uri? Ce ai nevoie pentru a folosi Uniswap? Asta vom vedea în acest articol.
Introducere
Bursele centralizate au fost nucleul piețelor de criptomonede timp de mulți ani. Ele oferă lichidări rapide, volum mare de tranzacționare și lichiditate în continuă creștere. Cu toate acestea, există o lume paralelă care se construiește sub forma protocoalelor fără încredere. Bursele descentralizate (DEX) nu necesită intermediari sau custode pentru a facilita procesul de tranzacționare.
Din cauza limitărilor inerente ale tehnologiei blockchain, dezvoltarea DEX-urilor capabile să concureze cu platformele centralizate a fost o provocare. Majoritatea DEX-urilor au spațiu pentru îmbunătățiri, atât în ceea ce privește performanța, cât și experiența utilizatorului.
Mulți dezvoltatori au lucrat pentru a dezvolta noi modalități de construire a unei burse descentralizate. Uniswap este unul dintre proiectele pionier ale acestei propuneri. Modul în care funcționează Uniswap poate fi puțin mai greu de înțeles în comparație cu DEX-urile mai tradiționale. Cu toate acestea, în curând vom vedea că acest model oferă câteva beneficii atractive.
Ca rezultat al acestei inovații, Uniswap a devenit unul dintre cele mai de succes proiecte care fac parte din mișcarea de Finanțe Descentralizate (DeFi).
Să vedem cum funcționează Uniswap și cum poți schimba token-uri (swap) cu simpla utilizare a unui portofel Ethereum.
Ce este Uniswap?
Uniswap este un protocol de bursă descentralizată construit pe Ethereum. Mai specific, este vorba de un protocola de lichiditate automatizată. Pentru a efectua tranzacții, nu există un carnet de comenzi și un participant centralizat nu este necesar. Uniswap permite utilizatorilor să facă tranzacții fără intermediari, cu un nivel ridicat de descentralizare și rezistență la cenzură.
Uniswap este un software open-source. Poți verifica detaliile software-ului pe GitHub-ul Uniswap.
Ok, mas cum se efectuează tranzacții fără un carnet de comenzi? Ei bine, Uniswap funcționează cu un model care implică crearea de pool-uri de lichiditate de către utilizatori cunoscuți sub numele de "furnizori de lichiditate". Sistemul oferă un mecanism de stabilire a prețurilor descentralizat care, în esență, netezește adâncimea carnetului de comenzi. În curând, vom discuta cum funcționează acest sistem în detaliu. Până atunci, țineți cont că utilizatorii pot face swap (schimb) de token-uri ERC-20 fără dificultăți și fără a avea nevoie de un carnet de comenzi.
Cum protocolul Uniswap este descentralizat, nu există un proces de listare. Practic, orice token ERC-20 poate fi lansat pe platformă, atâta timp cât există o pool de lichiditate disponibilă pentru traderi. Așadar, Uniswap nu percepe taxe de listare. Într-un fel, Uniswap acționează ca un tip de bun public.
Protocolul Uniswap a fost creat de Hayden Adams în 2018. Dar tehnologia care a inspirat implementarea sa a fost creată de cofondatorul Ethereum, Vitalik Buterin.
Cum funcționează Uniswap?
Uniswap lasă în urmă arhitectura tradițională a schimbului digital, deoarece nu dispune de un carnet de comenzi. Funcționează cu un design denumit Constant Product Market Maker, care este o variantă a modelului Automated Market Maker (AMM).
Automated Market Makers (AMM) sunt contracte inteligente care mențin rezerve de lichiditate (piscine de lichiditate) unde traderii pot efectua tranzacții. Aceste rezerve de lichiditate sunt finanțate de furnizorii de lichiditate (LP - Liquidity Providers). Oricine poate fi un furnizor de lichiditate care depune în pool, o sumă echivalentă cu două token-uri diferite. În schimb, traderii plătesc o taxă piscinei. Valoarea taxelor este apoi distribuită furnizorilor de lichiditate, în funcție de participațiile lor în pool. Să vedem cum funcționează acest sistem în detaliu.
Furnizorii de lichiditate "formează" piața (market makers) prin depunerea unei sume corespunzătoare a două token-uri. Această sumă poate fi o combinație de token-uri ETH și ERC-20 sau două token-uri ERC-20. Aceste piscine sunt de obicei compuse din stablecoins precum DAI, USDC sau USDT, dar aceasta nu este o cerință. În schimb, furnizorii de lichiditate primesc “token-uri de lichiditate”, care reprezintă valoarea lor de participare în întreaga piscină de lichiditate. Utilizatorul poate răscumpăra valoarea corespunzătoare acestor token-uri, în funcție de participația pe care o reprezintă în pool.
Deci, să luăm în considerare piscina de lichiditate ETH/USDT. Putem numi partea de ETH a piscinei x și partea de USDT y. Uniswap consideră aceste două cantități și le înmulțește pentru a calcula lichiditatea totală în piscină. Să numim această valoare k. Ideea centrală a Uniswap este că valoarea k trebuie să rămână constantă. Cu alte cuvinte, valoarea totală a lichidității din piscină este constantă. Așadar, formula lichidității totale în piscină va fi:
x * y = kȘi ce se întâmplă când cineva efectuează o tranzacție?
Să spunem că Alice cumpără 1 ETH cu 300 USDT folosind piscina de lichiditate ETH/USDT. Facând asta, ea crește partea de USDT și scade partea de ETH a piscinei. Efectiv, asta înseamnă că prețul ETH va crește. De ce? După tranzacție, va exista mai puțin ETH în piscină, dar știm că valoarea totală a lichidității (k) rămâne constantă. Acesta este mecanismul responsabil pentru determinarea prețului. În cele din urmă, prețul plătit pentru acest ETH se bazează pe cât de mult o anumită operațiune de schimb schimbă raportul dintre x și y.
Este important de menționat că acest model nu se scalează liniar. Efectiv, cu cât comanda este mai mare, cu atât va fi mai mare variația proporției dintre x și y. Aceasta înseamnă că comenzile de valoare mai mare devin exponențial mai costisitoare în comparație cu comenzile mai mici, generând valori din ce în ce mai mari de slippage. De asemenea, aceasta înseamnă că cu cât o piscină de lichiditate este mai mare, cu atât va fi mai ușor să se proceseze comenzile de mare valoare. De ce? În acest caz, variația raportului dintre x și y va fi mai mică.
Uniswap v3
Tehnologia din spatele Uniswap a avut mai multe iterații până acum. Dacă ai folosit Uniswap, probabil că a fost Uniswap v2. Cu toate acestea, mereu apar noi îmbunătățiri în sistem. Să evaluăm actualizările cele mai impactante aduse de Uniswap v3.
Eficiența Capitalului
Una dintre cele mai semnificative schimbări oferite de Uniswap v3 este legată de eficiența capitalului. Observați că majoritatea AMM-urilor sunt foarte ineficiente din punct de vedere al capitalului – adică, în anumite momente, cea mai mare parte a fondurilor depuse în ele nu este utilizată. Acest lucru se datorează unei caracteristici inerente a acestui model x * y = k discutat anterior. Simplificând, cu cât există mai multă lichiditate în piscină, cu atât comenzile pe care sistemul le poate susține vor fi mai mari, având o gamă mai mare de prețuri.
Cu toate acestea, furnizorii de lichiditate (LP-uri) din aceste piscine oferă în esență lichiditate pentru o curbă de preț (interval) între 0 și infinit. Tot acest capital rămâne rezervat pentru când unul dintre activele din piscină va fi 5x-s, 10x-s, 100x-s.
Dacă asta se întâmplă, aceste active inerte asigură că există încă lichiditate rămasă în această parte a curbei de preț. Cu alte cuvinte, doar o mică parte a lichidității din piscină este responsabilă pentru cea mai mare parte a tranzacțiilor.
Ca exemplu, Uniswap are în prezent aproximativ 5 miliarde de dolari de lichiditate blocate, în timp ce prezintă doar 1 miliard de volum pe zi. Poate te gândești că aceasta nu este o modalitate foarte interesantă de a funcționa a sistemului. Se pare că echipa Uniswap este de acord. Uniswap v3 rezolvă această problemă.
Furnizorii de lichiditate pot acum să stabilească intervale de preț personalizate pentru care doresc să ofere lichiditate. Aceasta ar trebui să genereze o lichiditate mai concentrată în intervalul de preț în care are loc cea mai mare parte a activităților de tranzacționare.
Într-un fel, Uniswap v3 este o modalitate rudimentară de a crea un carnet de comenzi on-chain în Ethereum, unde Market Makers pot alege să ofere lichiditate în intervalele de preț pe care le-au stabilit. Este important de menționat că această schimbare favorizează Market Makers profesioniști, în detrimentul utilizatorilor de retail. Diferența AMM-urilor este că oricine poate oferi lichiditate și se poate asigura că fondurile lor sunt utilizate pentru un scop.
Cu toate acestea, cu această nouă strat de complexitate, LP-urile mai "lenese" vor câștiga mult mai puțin din comisioanele de tranzacționare decât profesioniștii care pot să-și optimizeze constant strategia. În același timp, nu este greu de imaginat agregatorii precum yearn.finance oferind LP-urilor de retail o modalitate de a rămâne competitivi în acest mediu.
Token-uri LP Uniswap ca NFT-uri
Acum înțelegem că fiecare poziție LP Uniswap este unică, deoarece fiecare depozitar poate stabili propriul său interval de preț. Asta înseamnă că pozițiile LP Uniswap nu mai sunt fungibile. Prin urmare, fiecare poziție LP este acum reprezentată de un token non-fungibil (NFT).
Una dintre avantajele de a reprezenta o poziție LP Uniswap cu un token fungibil era că acesta putea fi folosit pentru alte funcții din domeniul DeFi. Token-urile LP Uniswap v2 ar putea fi depuse în Aave sau MakerDAO ca valoare colaterală (garanție). Acesta nu mai este cazul cu versiunea v3, deoarece fiecare poziție este unică. Cu toate acestea, această problemă de compozabilitate poate fi rezolvată cu noi tipuri de produse derivate.
Uniswap pentru layer 2
Taxele de tranzacție pe Ethereum au crescut dramatic anul trecut. Acest lucru face ca utilizarea Uniswap să fie economic nesustenabilă pentru mulți utilizatori.
Uniswap v3 va fi, de asemenea, implementat într-o soluție de scalabilitate layer 2 numită "Optimistic Rollup". Este o modalitate bună de a oferi scalabilitate pentru contractele inteligente și, în același timp, de a obține securitatea rețelei Ethereum. Această implementare ar trebui să provoace o creștere semnificativă a ratei de transfer a tranzacțiilor, precum și să ofere taxe mult mai mici utilizatorilor.
Ce este pierderea impermanentă?
Așa cum am menționat, furnizorii de lichiditate primesc taxe pentru a oferi lichiditate traderilor care fac swap (schimb) între diferite token-uri. Există ceva ce furnizorii de lichiditate ar trebui să fie conștienți? Da. Există un efect numit pierdere impermanentă.
Să presupunem că Alice a depus 1 ETH și 100 USDT într-o piscină Uniswap. Cum perechea de token-uri trebuie să aibă o valoare echivalentă, asta înseamnă că prețul ETH este 100 USDT. Între timp, există un total de 10 ETH și 1.000 USDT în piscină – finanțat de alți furnizori de lichiditate, precum Alice. Asta înseamnă că Alice are o participație de 10% în piscină. În acest caz, lichiditatea noastră totală (k) este de 10.000.
Ce se întâmplă dacă prețul ETH crește la 400 USDT? Țineți minte, valoarea totală a lichidității din piscină rămâne constantă. Dacă ETH a atins 400 USDT, înseamnă că raportul dintre cantitățile de ETH și USDT din piscină s-a schimbat. În realitate, acum sunt 5 ETH și 2.000 USDT în piscină. De ce? Traderii de arbitraj vor adăuga USDT și vor elimina ETH din piscină, până când proporția va reflecta prețul cu precizie. De aceea este fundamental să înțelegi că k este constant.
Așadar, Alice decide să retragă fondurile sale și primește 10% din piscină în funcție de participațiile sale. Cu alte cuvinte, ea primește 0,5 ETH și 200 USDT, totalizând 400 USDT. Se pare că a obținut un profit bun. Dar așteaptă, ce s-ar fi întâmplat dacă nu ar fi adăugat fondurile sale în piscină? Ar fi avut 1 ETH și 100 USDT, totalizând 500 USDT.
Cu alte cuvinte, Alice ar fi avut rezultate mai bune făcând HODLing în loc să-și depună ETH și USDT în piscina Uniswap. În acest caz, pierderea impermanentă este, esențial, costul oportunității de a adăuga un token în piscina care ar putea să se aprecieze. Aceasta înseamnă doar că, depunând fonduri în Uniswap în speranța de a câștiga din taxe, Alice poate pierde alte oportunități.
Rețineți că acest efect funcționează indiferent de direcția în care variază prețul, de la momentul depunerii. Ce înseamnă asta? Dacă prețul ETH scade în raport cu momentul depunerii, pierderile pot fi de asemenea amplificate. Dacă doriți o explicație mai tehnică, consultați articolul lui Pintail pe acest subiect.
Dar de ce pierderea este impermanentă? Dacă prețul token-urilor revine la prețul de când au fost adăugate în piscină, efectul va fi atenuat. În plus, pe măsură ce furnizorii de lichiditate câștigă taxe, pierderea se poate echilibra în timp. Cu toate acestea, furnizorii de lichiditate ar trebui să fie conștienți de acest lucru înainte de a adăuga fonduri într-o piscină.
Cum câștigă Uniswap bani?
Nu câștigă. Uniswap este un protocol descentralizat susținut de Paradigm (fond de hedging de criptomonede). Toate taxele merg la furnizorii de lichiditate. Fondatorii nu primesc nimic pentru tranzacțiile efectuate prin intermediul protocolului.
În prezent, taxa plătită furnizorilor de lichiditate este de 0,3% pe tranzacție. În mod implicit, valorile taxelor sunt adăugate în piscina de lichiditate, dar furnizorii de lichiditate le pot răscumpăra în orice moment. Taxele sunt distribuite în funcție de participația fiecărui furnizor de lichiditate în piscină.
Există posibilitatea ca o parte din taxe să fie dedicată dezvoltării Uniswap în viitor. Echipa Uniswap a dezvoltat și implementat deja o versiune îmbunătățită a protocolului numită Uniswap v2.
➟ Gândindu-te să investești în criptomonede? Cumpără Bitcoin pe Binance!
Cum să folosești Uniswap
Uniswap este un protocol open-source, adică oricine poate crea propria aplicație de frontend pentru el. Cu toate acestea, cele mai utilizate sunt https://app.uniswap.org și https://uniswap.exchange.
Accesează interfața Uniswap.
Conectează-ți portofelul. Poți folosi MetaMask, Trust Wallet sau orice alt portofel compatibil cu Ethereum.
Selectează token-ul pe care dorești să-l schimbi.
Selectează token-ul pe care dorești să-l primești.
Click pe Swap.
Vizualizează tranzacția în fereastra (pop-up).
Confirmă cererea tranzacției în portofelul tău.
Așteaptă confirmarea tranzacției pe blockchain-ul Ethereum. Poți monitoriza starea pe https://etherscan.io/.
Tokenul Uniswap (UNI)
UNI este tokenul nativ al protocolului Uniswap și oferă deținătorilor săi drepturi de guvernare. Aceasta înseamnă doar că deținătorii de UNI pot vota asupra modificărilor protocolului. Am discutat cum protocolul deja acționează ca un tip de bun public. Tokenul UNI consolidează această idee.
1 miliard de token-uri UNI au fost emise la nașterea proiectului. 60% dintre ele sunt distribuite membrilor comunității Uniswap, în timp ce 40% vor fi disponibile pentru membrii echipei, investitori și consultanți pe parcursul a patru ani.
O parte din distribuția comunității se face prin mineritul de lichiditate. Aceasta înseamnă că UNI va fi distribuit utilizatorilor care furnizează lichiditate pentru următoarele piscine Uniswap:
ETH/USDT
ETH/USDC
ETH/DAI
ETH/WBTC
Și cine sunt membrii comunității Uniswap? Ei bine, orice adresă Ethereum care a interacționat cu contractele Uniswap. Să vedem cum să efectuezi răscumpărarea token-urilor UNI.
Cum să răscumperi token-uri Uniswap (UNI)
Dacă ai folosit Uniswap, probabil că ai dreptul la o răscumpărare de 400 token-uri UNI pentru fiecare adresă folosită pe Uniswap. Pentru a-ți răscumpăra token-urile:
Accesează https://app.uniswap.org/.
Conectează portofelul folosit anterior pe Uniswap.
Click pe "Răscumpără token-uri UNI".

Confirmă tranzacția în portofelul tău (poți consulta prețurile de Gas pe Ethscan Gas Tracker).
Felicitări! Acum ești un deținător de UNI!
Vrei să faci tranzacții cu token-urile tale UNI? Binance are tot ce ai nevoie.
➟ Click aici pentru a tranzacționa token-uri UNI pe Binance!
Cum să cumperi UNI pe Binance
Pentru a cumpăra UNI, trebuie să faci schimbul (swap) de monede fiat sau criptomonede folosind platforma Binance Exchange. Nu este posibil să cumperi UNI direct cu cardul de credit/debit. Mai jos sunt perechile disponibile. Poți alege între BNB, BTC, BUSD, USDT sau EUR.

Dacă vrei să cumperi UNI folosind criptomonede, poți transfera monede în portofelul tău Spot sau să cumperi câteva. Se recomandă BUSD din cauza stabilității prețului său. Poți cumpăra BUSD cu cardul tău, accesând pagina [Cumpără Cripto]. Introdu valoarea pe care dorești să o cumperi și click pe [Continuare] pentru a introduce datele cardului tău.

După ce ai cumpărat criptomonedele tale, accesează exchange-ul și selectează perechea UNI pe care dorești să o tranzacționezi. Poți schimba perechea făcând click pe perechea de piață actuală, în colțul din stânga sus.

În bara de căutare, introduce perechea ta selectată. De exemplu, vrem să folosim UNI/BUSD.

Poți crea o comandă pentru a cumpăra UNI. Modalitatea cea mai rapidă este printr-o comandă la piață cu prețul spot actual. De asemenea, poți stabili o comandă limită sau o comandă stop-limit dacă dorești să cumperi la un preț specific.
Pentru a crea comanda ta la piață, click pe [Portofel Spot] în partea dreaptă a paginii de tranzacționare a exchange-ului. Asigură-te că selectezi [Market Order] ca tipul tău de comandă în tab-ul [Cumpără] și introdu cantitatea de BUSD pe care dorești să o tranzacționezi. În cele din urmă, click pe [Cumpără UNI] pentru a crea comanda ta.

Cum să vinzi UNI pe Binance
Procesul de vânzare a UNI este similar cu cel de cumpărare. În primul rând, asigură-te că soldul tău UNI este în portofelul tău Binance Spot. Dacă nu ai depus încă token-urile tale, accesează pagina [Fiat și Spot] și caută token-ul UNI. Click pe [Depune] și vezi instrucțiunile pentru transferul de UNI. De asemenea, poți consulta ghidul nostru Cum să Depui pe Binance pentru mai multe informații.

După ce ai depus UNI-urile tale, deschide pagina exchange-ului și selectează perechea de tranzacționare UNI dorită. În exemplu, vom folosi UNI/BTC.

Folosește bara de căutare pentru a găsi perechea dorită. În acest caz, selectăm perechea [UNI/BTC].

În partea dreaptă a ecranului, poți vinde UNI-ul tău la prețul de piață actual. În tab-ul [Vinde], click pe [Portofel Spot] și selectează [Market Order] ca tip de comandă. Introdu cantitatea de UNI pe care dorești să o vinzi și click pe [Vinde UNI].

Considerații finale
Uniswap este un protocol inovator de bursă descentralizată construit pe Ethereum. Permite oricărui utilizator cu un portofel Ethereum să tranzacționeze token-uri, fără a avea nevoie de un intermediar sau de un terț.
Deși are limitările sale, această tehnologie poate avea implicații interesante în viitorul operațiunilor de schimb de token-uri fără încredere. Este foarte probabil ca lansarea soluțiilor de scalabilitate ale Ethereum 2.0 în rețea să beneficieze și Uniswap.
