ArtexSwap este un schimb descentralizat care utilizează tehnologia Artela EVM++ și Aspect pentru a rezolva riscurile MEV și problemele Rug Pull, pentru a îmbunătăți securitatea și eficiența tranzacțiilor și este potrivit pentru scenarii de tranzacționare descentralizate care necesită securitate și flexibilitate ridicate.

De la începuturile sale, Ethereum a fost casa tehnologică pentru monedele digitale, plățile globale și aplicațiile. DEX este piatra de temelie a finanțelor descentralizate (DeFi). Ca platformă care rulează pe blockchain, rulează tranzacții directe între utilizatori și nu este supusă supravegherii de către nicio organizație terță, permițându-i să creeze produse financiare mai avansate.

1. Arhitectura generală Dex

În prezent, DEX înflorește în ecosistemul Ethereum are multe modele de design diferite, fiecare dintre ele având propriile avantaje și dezavantaje în ceea ce privește funcționalitatea, scalabilitatea și descentralizarea. În funcție de diferitele mecanisme de tranzacționare, DEX poate fi împărțit în două categorii (după cum se arată mai jos).

1.1. DEX bazat pe cartea de comenzi

Registrul de comenzi este în esență un algoritm de potrivire care caută automat ordinele de cumpărare și vânzare pe diverse piețe care nu au fost încă semnate. Sistemul platformei de tranzacționare va potrivi automat aceste ordine de cumpărare și vânzare. Potrivit pentru scenarii care necesită potrivire eficientă a prețurilor și strategii de tranzacționare flexibile. Mai simplu spus, lichiditatea registrului de ordine provine din două surse: comercianți și creatori de piață. Lectură extinsă: „O scurtă analiză: modelul registrului de comenzi și AMM pentru crearea automată a pieței” (vezi anexa)

1.2 Creator de piață automat (AMM)

Automated Market Maker (AMM) este un mecanism de decizie privind prețurile și lichiditatea în DEX. Mai simplu spus, este un creator de piață care furnizează active lichide (două active) fondului de lichiditate. Produsul rezervelor din fondul de lichiditate este menținut la valoarea k Când un utilizator ia o monedă, el sau ea trebuie să furnizeze o altă monedă pentru a menține valoarea k.

Pentru o înțelegere detaliată a AMM, puteți citi mai multe: „Raport de cercetare UniswapX (Partea 1): Rezumarea legăturii de dezvoltare V1-3 și interpretarea principiului inovației și provocărilor următoarei generații DEX”

1.3 Ce valoare are DEX?

Conform rezultatelor statistice ale CoinGecKo, la 9 iulie 2024, există aproximativ 835 de schimburi DEX cunoscute, cu un volum total de tranzacții de 24 de ore de 8,35 miliarde USD, dintre care vizitele lunare au ajuns la 320 de milioane de ori.

Cele mai mari 3 burse descentralizate după volumul de tranzacționare sunt BabyDogeSwap, Uniswap V3 (Ethereum) și Orca.

Am calculat că volumul de tranzacționare pe 24 de ore al primelor trei burse ale DEX și CEX a reprezentat 16% din lichiditatea de tranzacționare pe o singură zi, iar rata de creștere anuală a DEX în comparație cu volumul de tranzacționare pe 24 de ore. în acest moment în 2023 a fost de 315% (2 miliarde în 2023), volumul tranzacțiilor a crescut cu 166% față de an (120 milioane în 23), este evident că piața are o cerere mare pentru platforme de tranzacționare descentralizate.

Deoarece schimburile descentralizate (DEX) folosesc contracte inteligente deterministe pentru tranzacții, nu există nicio intervenție din partea unei terțe părți centralizate. Acest mod transparent de operare este în contrast puternic cu piețele financiare tradiționale.

De exemplu, în 2022, FTX, una dintre cele mai mari platforme de tranzacționare cu criptomonede la acea vreme, a intrat în faliment pe fondul unei serii de scăderi din cauza deturnării fondurilor utilizatorilor, declanșând șocuri larg răspândite pe piață.

În plus, DEX îmbunătățește incluziunea financiară prin descentralizare, iar unele CEX pot restricționa accesul utilizatorilor în funcție de locația geografică sau de alți factori.

Dar, în general, utilizatorii trebuie doar să acceseze Internetul și să conecteze un portofel compatibil auto-construit pentru a utiliza serviciile DEX. Acest model, care nu necesită înregistrare și revizuire greoaie, permite utilizatorilor noi să se alăture platformei rapid și ușor, îmbunătățind experiența utilizatorului.

2. Principalele riscuri DEX

Bursele descentralizate (DEX) asigură execuția tranzacțiilor, sporesc transparența și sunt accesibile fără permisiune. Aceste caracteristici reduc în mod semnificativ barierele în calea tranzacționării și a asigurării lichidității. Cu toate acestea, DEX este însoțit și de unele riscuri, care includ, dar nu se limitează la următoarele aspecte:

  1. Riscuri ale contractelor inteligente: Deși tehnologia blockchain poate executa în siguranță tranzacții financiare, securitatea contractelor inteligente depinde de nivelul tehnic și de experiența echipei de dezvoltare.

  2. Risc de front-running: Datorită naturii deschise și transparente a tranzacțiilor în lanț, arbitragerii sau roboții MEV pot conduce tranzacții în avans și captează valoarea utilizatorilor obișnuiți. Acești roboți sunt similari comercianților de înaltă frecvență de pe piețele financiare tradiționale, profitând de pe urma tranzacțiilor utilizatorilor obișnuiți prin plata unor taxe de tranzacție mai mari și profitând de întârzierile rețelei.

  3. Risc de rețea: Deoarece tranzacțiile au loc în lanț, costurile tranzacțiilor DEX pot fi mari, iar costurile sunt chiar mai mari atunci când rețeaua se confruntă cu congestionare sau timp de nefuncționare. Prin urmare, utilizatorii sunt susceptibili la fluctuațiile pieței.

  4. Rug Pull Risk: O problemă comună și serioasă în domeniul finanțelor descentralizate (DeFi) Există un număr mare de părți ale proiectului care retrag brusc lichiditatea și fug cu fondurile lor după ce au atras o sumă mare de fonduri de investitori. În prezent, riscurile Rug Pull pot fi împărțite aproximativ în trei categorii:

  • Retragerea lichidității

  • Dezvoltatorii dețin un număr mare de jetoane și/sau emit jetoane suplimentare

  • proiect fals

Această înșelătorie a dus la pierderi mari pentru investitori, iar valoarea proiectului a scăzut instantaneu la zero. Acest lucru a avut un impact semnificativ asupra încrederii în întreaga piață DeFi. De exemplu, incidentul SushiSwap din 2021 este un exemplu tipic. După ce proiectul a strâns o sumă mare de fonduri, Chef Nomi, fondatorul anonim al SushiSwap, a vândut brusc jetoane SUSHI în valoare de 13 milioane de dolari în fondul de dezvoltare, declanșând panică pe piață și provocând scăderea prețului jetonului. Deși Chef Nomi a returnat ulterior fondurile, iar comunitatea a preluat managementul proiectului, acest incident a provocat pierderi uriașe și un impact psihologic asupra investitorilor.

3. Probleme care se extind de la Bancor la DEX

Dacă spui cine este primul proiect care a mâncat crabul de AMM, atunci trebuie să menționezi Bancor. Este puțin jalnic să spui că nu a primit o atenție larg răspândită înainte de boom-ul DeFi, așa că mulți oameni cred în mod eronat că AMM a fost inventat. de Uniswap.

Astăzi, cu versiunea Bancor V2, tocmai a fost lansată Deși V2 a introdus modele inovatoare, cum ar fi oracolul, care oferă cel mai recent preț și actualizează proporția de token-pool pe baza prețului oracolului, are încă unele deficiențe.

  • Deși introducerea oracolelor poate oferi informații mai precise despre preț, aduce și provocări de implementare. De exemplu, dacă nu există un preț corespunzător perechii de tranzacționare pe o platformă de tranzacționare centralizată, acest lucru creează o problemă de pui și ou. În plus, fiabilitatea și securitatea oracolelor sunt, de asemenea, demne de atenție.

  • Deși modelul de pool dinamic poate actualiza proporția pool-ului de jetoane în funcție de prețul mașinii oracle, în cazul unei volatilități ridicate a pieței, furnizorul de lichiditate (LP) se poate confrunta cu un risc mai mare de pierdere. Cu cât volatilitatea pieței este mai mare, cu atât pot fi mai grave pierderile temporare ale LP, ceea ce poate determina furnizorii de lichidități să retragă fonduri, afectând astfel stabilitatea fondului de lichiditate și eficiența tranzacționării.

  • Designul Bancor poate fi, de asemenea, supus riscului de contrapartidă. Deși a fost introdus mecanismul oracol, dacă prețul pieței fluctuează violent și oracolul nu poate actualiza prețul în timp util, furnizorul de lichidități se poate confrunta în continuare cu riscuri mai mari. Actualizările intempestive sau inexacte ale prețului mașinii Oracle pot face ca LP să piardă bani din cauza fluctuațiilor de preț.

Deși versiunea Bancor V2 introduce multe modele inovatoare, complexitatea sa crește, de asemenea, pragul de învățare și utilizare pentru utilizatori. În comparație cu alte modele AMM mai simple și mai ușor de utilizat, Bancor poate solicita utilizatorilor să aibă cunoștințe profesionale și cunoștințe tehnice mai bune pentru a înțelege și a utiliza pe deplin noile sale funcții. Acest lucru poate limita creșterea utilizatorilor și acceptarea pe piață.

4. Implementarea DEX a ArtexSwap

Platforma ArtexSwap funcționează similar cu Uniswap, dar are securitate sporită prin utilizarea capacităților native ale Artela EVM++.

4.1 Mecanismul de scalabilitate al Artelei

În primul rând, pentru a înțelege mai bine mediul de bază al ArtexSwap, să vorbim mai întâi pe scurt despre mecanismul de funcționare de bază al Artela. Scalabilitatea aici conține de fapt două semnificații, și anume scalabilitatea și performanța EVM.

Pentru scalabilitate, Artela a introdus tehnologia Aspect pentru implementare. Această tehnologie sprijină dezvoltatorii să creeze programe personalizate în lanț în mediul WebAssembly (WASM).

Lectură extensibilă: „Interpretarea textului integral al lui Buterin: Următoarea oprire a infrastructurii Web3.0, este „încapsulare sau extindere”? "(Vezi Anexa)

Din punct de vedere al performanței, este de a îmbunătăți eficiența de execuție a EVM. Știm cu toții că EVM este un mediu de mașină virtuală în serie În comparație cu hardware-ul de astăzi, rata de utilizare a acestei metode este foarte importantă. .

Cum se rezolvă următoarele probleme pentru a realiza execuția paralelă:

1. Cum se rezolvă dacă există conflicte între lucrurile executate în același timp?

O strategie de execuție paralelă care utilizează execuția optimistă predictivă presupune că nu există conflicte între tranzacții în starea inițială, iar fiecare tranzacție înregistrează modificări, dar nu este finalizată imediat.

După ce tranzacția este executată, se verifică pentru a verifica dacă există vreun conflict și, dacă da, este re-execută.

Predictibilitatea este utilizarea modelelor AI pentru a analiza datele istorice ale tranzacțiilor, a prezice dependențele tranzacțiilor, a optimiza secvențele de execuție și a reduce conflictele și execuțiile repetate.

În schimb, Sei și Monad se bazează pe fișiere de dependență de tranzacții predefinite și nu dispun de capabilitățile adaptative ale modelului de predicție dinamică bazat pe inteligență artificială al Artela, ceea ce reprezintă avantajul Artela în reducerea conflictelor de execuție.

2. Cum se mărește viteza IO și se reduce timpul de așteptare pentru execuția tranzacției?

Tehnologia de preîncărcare asincronă este adoptată pentru a rezolva blocajul de intrare și ieșire (I/O) cauzat de accesul de stat. Artela folosește modele predictive pentru a preîncărca datele de stare necesare de la stocarea lentă (cum ar fi hard disk) la stocarea rapidă (cum ar fi memoria) înainte de executarea tranzacției. Această încărcare timpurie și stocarea în cache a tehnologiei datelor permite mai multor procesoare sau fire de execuție să o acceseze simultan, îmbunătățind paralelismul și eficiența execuției.

3. Cum se rezolvă problema extinderii datelor în timpul scrierii datelor și a presiunii crescute asupra procesării bazei de date?

Artela combină o varietate de tehnologii tradiționale de procesare a datelor pentru a dezvolta un sistem de stocare paralelă pentru a îmbunătăți eficiența procesării paralele. Sistemele de stocare paralelă rezolvă în principal două probleme: una este de a realiza procesarea paralelă a stocării, iar cealaltă este de a îmbunătăți capacitatea de a înregistra eficient starea datelor în baza de date. În timpul procesului de stocare a datelor, problemele comune includ extinderea în timpul scrierii datelor și presiunea crescută de procesare a bazei de date. În acest scop, Artela adoptă o strategie de separare a Angajamentului de stat (SC) și Stocarea de stat (SS). Această strategie împarte sarcinile de stocare în două părți: o parte este responsabilă pentru operațiunile de procesare rapidă și nu reține structuri complexe de date pentru a economisi spațiu și a reduce duplicarea datelor, cealaltă parte înregistrează toate informațiile detaliate; În plus, Artela reduce complexitatea salvării datelor prin îmbinarea bucăților mici de date în bucăți mari, fără a compromite astfel performanța atunci când procesează cantități mari de date.

În plus, nodurile validatoare acceptă extinderea orizontală, iar rețeaua poate ajusta automat dimensiunea nodurilor de calcul în funcție de sarcina sau cererea curentă. Acest proces de extindere este coordonat de protocolul elastic pentru a asigura suficiente resurse de calcul în rețeaua de consens.

Prin calculul elastic, puterea de calcul a nodurilor de rețea poate fi extinsă, realizând spațiu de bloc elastic, permițând aplicarea spațiului bloc independent în funcție de cerere, ceea ce nu numai că satisface nevoile de extindere a spațiului public bloc, dar asigură și performanță și stabilitate.

Acest lucru permite rețelei DEX să răspundă calm la expansiunea elastică a Web2 atunci când se confruntă cu perioade de vârf de tranzacționare.

Este de menționat că spațiul de bloc elastic, ca soluție pentru extinderea orizontală a performanței blockchain, se bazează pe premisa că „tranzacțiile pot fi paralelizate Numai după ce paralelismul tranzacției este crescut, resursele mașinii ale nodului trebuie extinse pe orizontală”. , pentru a îmbunătăți debitul tranzacțiilor. 4.2 Explorarea securității DEX a ArtexSwap

4.2 Explorarea securității DEX a ArtexSwap

ArtexSwap a fost actualizat la versiunea 2.0 Judecând după arhitectura ArtexSwap, se concentrează în principal pe trei aspecte de securitate, și anume:

  • Cum ar trebui DEX să identifice și să prevină comportamentul rău intenționat?

  • Cum să preveniți ca utilizatorii să fie afectați de Rug Pull atunci când tranzacționează?

  • Cum să preveniți alunecarea mare?

Mecanismul listei negre

Mecanismul listei negre este o strategie care pune accentul pe securitate pe primul loc, deoarece, din punct de vedere comportamental, adresele și utilizatorii care au participat la „lucruri rele” au o probabilitate mare de a comite din nou infracțiuni Prin marcarea conturilor și adreselor periculoase Mark the contract and platforma ArtexSwap înainte de tranzacție Platforma ArtexSwap poate efectua o analiză a priori a ambelor părți și a mediului în care se desfășoară tranzacția contul este detectat. Când sunt solicitate operațiuni, aceste solicitări sunt blocate automat pentru a preveni apariția unui comportament rău intenționat.

De exemplu, dacă un cont este inclus pe lista neagră pentru că a participat la un Rug Pull sau la altă activitate frauduloasă, contul nu va putea tranzacționa sau adăuga lichiditate pe DEX, protejând astfel alți utilizatori de potențiale pierderi.

În esență, ArtexSwap oferă un sistem de apărare pasivă pe partea C cu o focalizare centrată pe spate.

Mecanism anti-covor

Rug Pull înseamnă că dezvoltatorii sau marii deținători cresc brusc oferta de jetoane sau elimină majoritatea fondurilor din fondul de lichiditate, provocând scăderea prețului token-ului și investitorii să sufere pierderi uriașe.

Acest tip de situație este, de obicei, însoțit de o ușă din spate în contract. Intrarea în acest pas este de obicei un pește care se strecoară prin mecanismul Lista neagră Deoarece există un anumit decalaj în informațiile din lista neagră, situația generală este împărțită în două tipuri:

  1. Această vulnerabilitate contractuală nu a fost descoperită,

  2. Ai găsit lista neagră?

Să vorbim mai întâi despre primul. Pentru cazurile în care nu există dovezi directe că există o problemă cu contractul cu token, ArtexSwap adoptă în general un mecanism optimist pentru a-l face, adică este sigur în mod implicit, dar platforma ArtexSwap. va monitoriza întotdeauna orice încercare de a crește în mod semnificativ aprovizionarea cu token-uri Odată ce o astfel de situație este descoperită, aceasta va fi blocată și alți utilizatori vor fi împiedicați să tranzacționeze token-uri pentru a evita pierderile.

Al doilea tip se bazează pe comunicarea mesajelor în afara lanțului Aspect permite interacțiunea și schimbul de date în afara blockchain-ului atunci când este activată comunicarea mesajelor în afara lanțului. Acest lucru permite ArtexSwap să obțină adresele contractelor rău intenționate relevante din surse de informații terțe în timp real și apoi să efectueze verificări de securitate asupra contractelor cu simboluri pe întregul DEX Odată ce un contract rău intenționat este descoperit, toate operațiunile conexe vor fi blocate direct.

Mecanism de alunecare

Ceea ce trebuie clarificat este că, în cadrul mecanismului de lichiditate al AMM, alunecarea mare care duce la pierderi este un eveniment cu mare probabilitate. Pentru a spune simplu, alunecarea se referă la diferența dintre prețul de execuție a tranzacției și prețul așteptat Când piața este volatilă sau lichiditatea este insuficientă, alunecarea va deveni semnificativă.

Evident, prevenirea alunecării este o problemă „predictivă” și nu este dificil de rezolvat problema lichidității insuficiente. Contractul platformei ArtexSwap trebuie doar să monitorizeze în timp real fondul de lichiditate pentru a atinge acest obiectiv. Dificultatea constă în fluctuația pieței Deoarece piața este o informație de eveniment extern, primul lucru care îmi vine în minte este să accesezi oracolul pentru a obține statutul de piață. Pentru a realiza acest lucru, ArtexSwap trebuie să utilizeze mediul de bază pentru funcționarea sa. Artela acceptă tehnologia Aspect Agenții AI, care utilizează datele privind starea pieței și AI pentru a prezice derapajul ridicat al tranzacțiilor la un anumit moment și o combină cu monitorizarea lichidității menționată anterior pentru a obține în mod cuprinzător o valoare estimată. Valoarea estimată depășește un prag (30%) execuția tranzacțiilor, protejând astfel comercianții de pierderile cauzate de fluctuațiile violente ale prețurilor.

5. Rezumat

Deși nu suntem siguri dacă modelul actual DEX poate susține creșterea pe termen lung și adoptarea instituțională, este previzibil că DEX va continua să devină o infrastructură indispensabilă în ecosistemul criptomonedei.

Din nou, în spatele fiecărei înșelătorii de succes, poate exista un utilizator care încetează să mai folosească Web3, iar ecosistemul DEX nu va avea încotro fără utilizatori noi. Prin urmare, pentru DEX, pierderea securității înseamnă a pierde totul.

Doar că în contextul actual al piesei DEX fiind fierbinte, narațiunea derivatelor pare să poată înflori pentru totdeauna Dar, pe termen lung, DEX este cea mai sigură cerere a utilizatorilor, așa că nicio atenție nu este prea mare.

apendice

„O scurtă analiză: modelul registrului de comenzi și crearea automată a pieței AMM”

„Interpretarea textului integral al lui Buterin: Următoarea oprire a infrastructurii Web3.0, este „încapsulare sau extindere”? 》