2019: Anul DEX (schimburilor descentralizate)

Este posibil ca iarna criptomonedei să fi devenit o epocă de aur pentru tehnologia blockchain? Bun venit în 2019, anul schimburilor descentralizate (DEX)!

Toți cei care au legătură cu criptomonede sau tehnologia blockchain se confruntă cu o iarnă aspră, care se reflectă în graficele de prețuri ale criptomonedelor populare și nu atât de populare, cum ar fi munții înghețați (aproximativ: POk, au tradus, deja s-a schimbat putin situatia...). Bucul a trecut, bula a izbucnit, iar fumul s-a limpezit. Totuși, nu este totul rău. Tehnologiile continuă să evolueze și să găsească soluții precum schimburile descentralizate (DEX - Dcentraliza Exschimbare), care sunt concepute pentru a schimba radical ecosistemul criptomonedei în 2019.

Ce este un schimb descentralizat?


S-ar putea să fii surprins. Pe platformele de tranzacționare centralizate, CEX (sau Burse centralizate., Notă: în originalul CEX este o abreviere, nu trebuie confundată cu numele schimbului popular CEX.io), proprietarul platformei este doar un intermediar, un fel de cripto-bancher. El este responsabil pentru stocarea și gestionarea tuturor fondurilor care sunt tranzacționate pe platformă. CEX este de obicei o platformă intuitivă și accesibilă, care oferă lichiditate ridicată și o varietate de instrumente de tranzacționare. Platforma acționează și ca o poartă între moneda fiat și activele cripto.

Cu toate acestea, ca pasionați de cripto, cunoaștem riscurile centralizării și încrederii în intermediari, de exemplu, moartea fondatorului schimbului Quadriga și pierderea cheilor de la portofelul pe care au fost stocate fondurile utilizatorilor. În cazul unei platforme centralizate, aceasta devine un singur punct de eșec sau de cenzură.

DEX își propune să elimine intermediarii și un singur punct de eșec, prin efectuarea de tranzacții direct între utilizatori, pe blockchain-ul propriu-zis, care stă la baza platformei, ocolind platforma de tranzacționare. Deci, scopul principal al unui DEX este pur și simplu de a oferi o infrastructură pentru cumpărătorii unui activ pentru a găsi vânzători și invers.

Principalul avantaj al DEX față de CEX este evident:

  1. "fiabilitate". Nu mai este nevoie de un intermediar. Prin urmare, utilizatorii sunt responsabili pentru fondurile lor, mai degrabă decât o platformă centralizată (al cărei director poate muri, cheile pot fi furate sau sparte);
  2. Deoarece utilizatorii sunt responsabili pentru fondurile lor și nu există intermediar sub forma unei platforme, nu există nicio șansă de cenzură (depozitele nu pot fi înghețate și utilizatorii sunt blocați), nu este necesară nicio verificare (KYC) pentru a accesa oportunitățile de tranzacționare și toate tranzacțiile de tranzacționare sunt „anonime”, deoarece nu există un organism „de supraveghere” sau de control;
  3. și, mai important, în general într-un DEX poți face orice tip de schimb între active (atâta timp cât ofertele cumpărătorului și vânzătorului se potrivesc), deci nu ești limitat de condițiile de listare a instrumentului ca într-un CEX (aproximativ: în cazul general nu este așa, aici autorul fantezează puțin și descrie un tablou exclusiv idealist, care acum este posibil doar în condițiile posibilității schimburilor atomice între lanțuri);

Dar, după cum spune vechea zicală, „nu tot ce strălucește este aur" Tehnologiile DEX actuale au provocări care încă trebuie rezolvate. În primul rând, DEX nu este în prezent foarte adaptat pentru utilizatorii obișnuiți. Noi, profesioniștii, ne putem simți confortabil să folosim portofelele, să gestionăm cheile, frazele de bază și să semnăm tranzacții, dar utilizatorii obișnuiți se tem de acest gen de lucruri.

Mai mult, deoarece tranzacțiile sunt peer-to-peer, unele schimburi necesită ca utilizatorii să fie online pentru a-și finaliza comanda (sună nebunesc, nu?). UX este principalul motiv pentru care începătorii criptomonedei preferă CEX în locul DEX pentru tranzacționarea activelor cripto. Și ca urmare a teribilului UI/UX, DEX are lichiditate scăzută pentru aproape toate activele tranzacționate.

Din nou, în cazul în care ați uitat acest detaliu minor, tranzacțiile cu DEX sunt peer-to-peer, așa că, dacă doriți să schimbați BTC cu LTC, va trebui cu siguranță să găsiți un client care dorește să schimbe Litecoins pentru suma oferită de Bitcoin. Acest lucru poate fi o provocare (pentru a spune ușor) pentru anumite monede sau dacă numărul de utilizatori DEX este mic. Și astfel, toate acestea, împreună cu performanța limitată a majorității DEX-urilor (blockchain-urile în centrul lor), pun o barieră de netrecut pe calea adoptării pe piața de masă.

Și așa:
CEX (centralizat):

  • Ușor de folosit
  • Caracteristici avansate de tranzacționare
  • Lichiditate ridicată
  • Oportunități de lucru cu valute fiat (tranzacționare, intrare/ieșire)

DEX (descentralizat):

  • Greu de înțeles și utilizat
  • Numai opțiuni de tranzacționare de bază
  • Lichiditate scăzută
  • Nu este posibil să lucrați cu monede convenționale

Din fericire, toate aceste dificultăți pot fi corectate, ceea ce încearcă să facă noile proiecte. Dar mai multe despre asta puțin mai târziu; mai întâi, să ne uităm la situația actuală. Cum sunt create DEX-urile actuale? Există trei abordări principale pentru proiectarea unui DEX.

Registrul de comenzi și decontări în lanț

Aceasta a fost arhitectura primei generații DEX. Cu cuvinte simple, acesta este un schimb, complet peste blockchain. Toate acțiunile - fiecare ordin de tranzacționare, schimbare de statut - totul este înregistrat în blockchain ca tranzacții. Astfel, întregul schimb este gestionat de un contract inteligent, care este responsabil pentru plasarea comenzilor utilizatorilor, blocarea fondurilor, potrivirea ordinelor și executarea tranzacției. Această abordare asigură descentralizarea, încrederea și securitatea, transferând principiile de bază ale blockchain-ului către toate funcționalitățile DEX de mai sus. (aproximativ: în principiu, acesta este un adevărat schimb descentralizat, pe deplin în concordanță cu spiritul și esența acestei abordări. Dezavantajul este că implementările au fost peste blockchain-urile timpurii și imperfecte. Ca exemplu de soluție bună, putem cita BitShares și Stellar).

Cu toate acestea, această arhitectură face ca platforma:

  • lichiditate scăzută — sistemul nu are suficient volum pentru instrumente;
  • încet — blocajul la executarea comenzilor în DEX este contractul inteligent și lățimea de bandă a rețelei. Imaginați-vă că lucrați la o bursă de valori descentralizată ca aceasta;
  • dragă — fiecare operațiune care schimbă starea înseamnă lansarea unui smart contract și plata costului gazului;
  • „prin proiectare” este incapacitatea de a interacționa cu alte platforme, iar aceasta este o limitare uriașă.

Ce vreau să spun prin a nu putea interacționa? Și adevărul este că în acest tip de DEX puteți schimba doar active care sunt native pentru blockchain și contractele inteligente ale platformei DEX, cu excepția cazului în care sunt folosite mijloace suplimentare pentru conectarea în rețea. Astfel, dacă folosim Ethereum pentru DEX, atunci prin această platformă vom putea schimba doar token-uri pe baza blockchain-ului Ethereum.

În plus, DEX-urile încorporate sunt de obicei folosite pentru a schimba un număr limitat de jetoane standard (de exemplu, numai ERC20 și ERC721), ceea ce impune restricții mari asupra activelor tranzacționate. Exemple de astfel de platforme descentralizate sunt DEX.tor (aproximativ: mai faimos încă EtherDelta/ForkDelta), sau schimburi bazate pe standardul EIP823 (aproximativ: o încercare de a standardiza formatul de contract inteligent pentru tranzacționarea cu jetoane ERC-20).

Deoarece nu totul trebuie să se bazeze pe Ethereum, permiteți-mi să vă împărtășesc un exemplu de DEX implementat folosind această abordare pe un alt blockchain popular, EOS. Tokena este în prezent prima implementare a unui DEX complet în lanț care utilizează un token intermediar pentru a minimiza taxele plătite de utilizatori.

Registrul de comenzi în afara lanțului și calcule în lanț

Această abordare este urmată de DEX-uri construite pe protocoale de al doilea strat deasupra blockchain-ului de bază. De exemplu, protocolul 0x deasupra lui Ethereum. Tranzacțiile sunt executate pe ether (sau pe orice altă rețea suportată de noduri de releu (aproximativ: Versiunea 2.0 a protocolului a fost acum implementată și intenționează să combine lichiditatea pe Ethereum (și furcile sale) și EOS.), iar utilizatorii au posibilitatea de a-și controla fondurile până în momentul în care operațiunea de tranzacționare este finalizată (nu este nevoie să blocați fondurile până la finalizarea comenzii). Registrele de comenzi din această schemă sunt menținute pe noduri releu, care primesc un comision pentru aceasta. Ei difuzează fiecare comandă nouă, consolidând toată lichiditatea sistemului și creând o infrastructură de tranzacționare mai fiabilă. După primirea comenzii, market maker-ul așteaptă a doua parte a tranzacției, iar după aceea tranzacția este executată în cadrul contractului inteligent 0x și înregistrarea tranzacției este introdusă în blockchain.

Această abordare de proiectare are ca rezultat comisioane mai mici, deoarece comenzile noi sau actualizările comenzilor nu necesită plata gazului, iar singurele două taxe care trebuie plătite sunt cele pentru releele care au facilitat tranzacția și gazul necesar pentru a efectua schimburi de jetoane între utilizatorii din rețelele blockchain. În protocolul 0x, orice (aproximativ: se presupune că un comerciant activ) poate deveni un nod releu și poate câștiga jetoane suplimentare pentru efectuarea tranzacțiilor, acoperind astfel comisioanele tranzacțiilor lor. În plus, faptul că tranzacționarea are loc în afara lanțului rezolvă problema performanței blockchain și a contractelor inteligente pe care am văzut-o în DEX-urile bazate pe Ethereum.

Încă o dată, unul dintre principalele dezavantaje ale acestui tip de DEX este lipsa interacțiunii cu alte platforme. În cazul unui DEX bazat pe protocolul 0x, putem tranzacționa doar jetoane care trăiesc în rețeaua Ethereum. Mai mult, în funcție de implementarea specifică a DEX-ului, pot exista restricții suplimentare cu privire la standardele specifice de token pe care ni se permite să le tranzacționăm (practic toate necesită tranzacționarea cu token-uri ERC-20 sau ERC-721). Un exemplu ideal de DEX bazat pe 0x este proiectul Radar Relay.

Pentru a putea interacționa cu alte lanțuri, trebuie să rezolvăm o altă problemă - disponibilitatea datelor. DEX-urile care folosesc mecanisme în afara lanțului pentru stocarea și procesarea comenzilor deleg această sarcină nodurilor de retransmisie, care pot fi susceptibile la manipularea comenzilor rău intenționate sau la alte amenințări, lăsând întregul sistem vulnerabil.

Deci, punctele principale ale acestui tip de DEX:

  • Funcționează numai cu o listă limitată de standarde de scule
  • Comisioane mai mici
  • Cea mai bună performanță
  • Mai multă lichiditate
  • Fără blocare a fondurilor comercianților

Contracte inteligente cu rezerve

Acest tip de DEX completează cele două tipuri anterioare de platforme și este conceput pentru a rezolva, în primul rând, problema lichidității. Folosind rezerve inteligente, mai degrabă decât să caute direct un cumpărător pentru un activ, un utilizator poate tranzacționa cu rezerva depunând Bitcoin (sau alte active) în rezervă și primind în schimb un activ corespunzător. Acest lucru este analog cu o bancă descentralizată care oferă lichiditate sistemului. Rezervele inteligente bazate pe contracte într-un DEX sunt o soluție pentru a ocoli problema „potrivirii dorințelor” și pentru a deschide jetoane ilichide pentru tranzacționare. Defecte?

Acest lucru necesită ca o terță parte să acționeze ca o bancă și să furnizeze aceste fonduri sau să implementeze politici avansate de gestionare a resurselor, astfel încât utilizatorii să își poată bloca o parte din fonduri de dragul lichidității DEX și pentru a descentraliza gestionarea rezervelor. Bancor (o rețea de lichiditate descentralizată) este un prim exemplu al acestei abordări (aproximativ: și implementat cu foarte mult succes. De asemenea, așteptăm lansarea în curând a proiectului Minter, unde acesta este implementat la nivelul protocolului de bază al rețelei în sine.).

Puncte distinctive:

  • Crește lichiditatea
  • Acceptă multe jetoane diferite simultan
  • Un anumit grad de centralizare

Noul val DEX

Acum cunoașteți diferitele abordări ale arhitecturii DEX și implementarea lor. Cu toate acestea, de ce o popularitate atât de scăzută a unor astfel de soluții, în ciuda prezenței unor avantaje puternice? Principalele provocări ale proiectelor actuale sunt în principal scalabilitatea, lichiditatea, compatibilitatea și UX. Să aruncăm o privire la evoluțiile promițătoare care sunt în fruntea dezvoltării DEX și blockchain.

Probleme care trebuie abordate în următoarea generație DEX:

  • Scalabilitate
  • Lichiditate
  • Compatibilitate
  • UX

După cum putem vedea, una dintre principalele limitări ale designului DEX a fost scalabilitatea.
Pentru DEX on-chain, avem restricții privind contractele și rețeaua în sine, în timp ce off-chain necesită protocoale suplimentare. Dezvoltarea platformelor blockchain de ultimă generație, cum ar fi NEO, NEM sau Ethereum 2.0, va permite dezvoltarea DEX-urilor mai scalabile.

Să ne concentrăm puțin pe Ethereum 2.0. Cea mai promițătoare îmbunătățire este fragmentarea. Sharding împarte rețeaua Ethereum în subrețele (shards) cu consens local, astfel încât verificarea blocurilor nu mai trebuie efectuată de fiecare nod din rețea, ci doar de membrii aceluiași shard. În paralel, cioburi independente interacționează între ele pentru a obține un consens global în rețea. Pentru ca acest lucru să fie posibil, Ethereum va trebui să treacă de la un consens Proof-of-Work la un consens Proof-of-Stake (pe care sperăm să îl vedem în următoarele câteva luni).

Se așteaptă ca Ethereum să poată procesa peste 15 de tranzacții pe secundă (ceea ce nu este rău pentru implementarea unui DEX nativ scalabil).

2019: Anul DEX (schimburilor descentralizate)

Compatibilitate și protocoale cross-chain

Deci, avem scalabilitatea acoperită, dar cum rămâne cu compatibilitatea? Este posibil să avem o platformă Ethereum extrem de scalabilă, dar încă putem tranzacționa doar jetoane bazate pe Ethereum. Aici intră în joc proiecte precum Cosmos și Polkadot (aproximativ: În timp ce articolul era în curs de pregătire, Cosmos intrase deja în stadiul muncii reale, așa că putem deja să îi evaluăm capacitățile). Aceste proiecte urmăresc să combine diferite tipuri de platforme blockchain, cum ar fi Ethereum și Bitcoin, sau NEM și ZCash.

Cosmos a implementat protocolul Inter Blockchain Communication (IBC), care permite unui blockchain să comunice cu alte rețele. Rețelele individuale vor comunica între ele prin IBC și un nod intermediar, Cosmos Hub (implementând o arhitectură similară cu 0x).

Chain Relays este un modul tehnic din IBC care permite blockchain-urilor să citească și să verifice evenimente pe alte blockchain-uri. Imaginați-vă că un contract inteligent pe Ethereum dorește să afle dacă o anumită tranzacție a fost finalizată în rețeaua Bitcoin, apoi încrede în această verificare unui alt nod Relay Chain care este conectat la rețeaua dorită și poate verifica dacă această tranzacție a fost deja finalizată și incluse în blockchain-ul bitcoin.

În cele din urmă, Peg Zones sunt noduri care acționează ca gateway-uri între diferite blockchain-uri și permit rețelei Cosmos să se conecteze la alte blockchain-uri. Peg Zones necesită un anumit contract inteligent pe fiecare dintre lanțurile conectate pentru a permite schimbul de criptomonede între ele.

2019: Anul DEX (schimburilor descentralizate)

Dar Polkadot?

Polkadot și Cosmos folosesc abordări similare. Ei construiesc blockchain-uri intermediare care rulează peste alte rețele și protocoale de consens. În cazul Polkadot, zonele de legare se numesc Bridge-uri și folosesc și noduri releu pentru comunicarea între blockchain-uri. Cea mai mare diferență este modul în care plănuiesc să conecteze diferite rețele, menținând în același timp securitatea.

2019: Anul DEX (schimburilor descentralizate)

Abordarea lui Polkadot cu privire la securitatea rețelei se bazează pe unificare și apoi partajarea între lanțuri. Acest lucru permite lanțurilor individuale să folosească securitatea colectivă fără a fi nevoie să înceapă de la zero (aproximativ: Un moment foarte dificil și de neînțeles pentru autor. În originalul „Cu Polkadot, securitatea rețelei este grupată și partajată. Aceasta înseamnă că lanțurile individuale pot valorifica securitatea colectivă fără a fi nevoie să pornească de la zero pentru a câștiga tracțiune și încredere.” Ne este dificil să descriem algoritmul de operare al lui Polkadot în cuvinte simple; în prezent este unul dintre cele mai complexe proiecte și se află încă în faza de cercetare. Materiale diferite folosesc termenul „securitate” în contexte foarte diferite, ceea ce face dificil de înțeles. Există o comparație puțin mai bună a celor două sisteme, de exemplu, în acest articol (RU)).

Aceste tehnologii sunt încă în dezvoltare, așa că nu vom vedea, pentru cel puțin câteva luni, niciun proiect real de schimb construit pe aceste protocoale de interoperabilitate și care să permită schimbul de active între diferite rețele. Cu toate acestea, beneficiile unor astfel de tehnologii sunt foarte interesante pentru implementarea următoarei generații de DEX.

Lichiditate prin rezervare

Similar contractelor inteligente rezervate, avem un tip suplimentar de DEX care utilizează blockchain-uri independente ca infrastructură de bază pentru schimbul de active, cum ar fi Waves, Stellar sau chiar Ripple.

Aceste platforme permit schimbul descentralizat a oricăror două active (de orice fel) folosind un token intermediar. În acest fel, dacă vreau să schimb Bitcoins cu Ethers, tokenul intermediar va fi folosit între cele două active pentru a finaliza tranzacția. În esență, această implementare DEX funcționează ca un protocol de căutare care, folosind token-uri intermediare, caută să găsească calea cea mai scurtă (cel mai mic cost) pentru a schimba un activ cu altul. Utilizarea acestei abordări optimizează potrivirea dintre cumpărători și vânzători, crește lichiditatea și permite anumite instrumente de tranzacționare complexe (datorită utilizării unui blockchain separat și dedicat, mai degrabă decât a unei rețele de uz general). De exemplu, Binance (aproximativ: unul dintre cele mai mari schimburi de criptomonede centralizate din lume) a făcut exact asta, folosind un blockchain separat pentru noul ei proiect Binance DEX (aproximativ: lansat cu doar o săptămână în urmă). Bursa principală încearcă să rezolve toate problemele DEX-urilor moderne datorită unei interfețe excelente de utilizator și vitezei mari de lanț care confirmă blocurile într-o secundă (aproximativ: pe plan intern, folosește stratul de rețea Tendermint și consensul pBFT, care asigură că un bloc acceptat este imediat definitiv și nu poate fi suprascris. Acest lucru înseamnă, de asemenea, că ne putem aștepta în curând la integrarea cu alte rețele prin intermediul rețelei Cosmos).

Nota: Articolul original vorbește în continuare despre produsul companiei în care lucrează autorul, iar această parte nu a fost la fel de interesantă ca prima parte, care dezvăluie perfect abordări ale arhitecturii schimburilor descentralizate.

Link-uri către surse pe această temă

Sursa: www.habr.com

Adauga un comentariu