Deschidere
Odată cu dezvoltarea rapidă a industriei blockchain, în special a soluțiilor modulare, crearea unui blockchain a devenit mai simplă ca niciodată, multe seturi de instrumente acceptă chiar implementarea unui nivel 2 în doar 15 minute, ceea ce duce la o creștere rapidă a numărului de rețele.
Potrivit datelor de la Coingecko, piața actuală are aproximativ 300 de blockchain-uri active, dacă includeți proiecte în dezvoltare, acest număr poate ajunge la peste 1000. O consecință majoră a acestei creșteri rapide a numărului este fragmentarea lichidității și înrăutățirea experienței utilizatorului.
După cum știm cu toții, fiecare rețea are o configurație diferită, își folosește propriii manageri de active și operațiuni. Pentru a începe să utilizeze, utilizatorii trebuie să depună bani în acele rețele prin bridge, să configureze setări, să descarce aplicații, să salveze faza de început etc. Pentru cei care nu sunt cunoscători de tehnologie, este cu adevărat un coșmar în labirintul blockchain.
Dacă nu sunteți cunoscător în tehnologie și aveți experiență pe piața DeFi, aceste bariere pot determina cu ușurință utilizatorii să renunțe. Ca să nu mai vorbim de faptul că dezvoltatorii întâmpină dificultăți în a-și face dApps-urile să comunice cu mai multe rețele din cauza fragmentării tehnologiei.
Potrivit unui raport de la TripleA din mai 2024, numărul deținătorilor de criptomonede la nivel mondial este de doar 562 de milioane, ceea ce corespunde unei rate de penetrare de 6,8%. Acest număr este echivalent cu Internetul în perioada 2001-2002, rata actuală de penetrare a internetului este de aproximativ 66,2%.
Aceste lucruri au fost în curând realizate de dezvoltatori, de-a lungul anilor au fost introduse multe îmbunătățiri precum Cross-chain, Account Abstraction, Intent Centric și recent Chain Abstraction, o soluție considerată „end game” pentru problemele experienței utilizatorului.
În secțiunile următoare, vom afla în detaliu despre abstractizarea în lanț, cum funcționează și avantajele și dezavantajele sale.
Ce este abstractizarea?
Poate că ați auzit multe despre cuvântul cheie „abstracție” prin intermediul soluțiilor de abstracție a conturilor din piața cripto, dar abstracția este folosită în mod obișnuit și în alte domenii.
Abstracția este un concept folosit în multe domenii precum calculul, matematica și filozofia, referindu-se la simplificarea sistemelor complexe prin eliminarea detaliilor inutile și concentrându-se doar pe aspectele esențiale.
În programare, abstractizarea ajută la ascunderea detaliilor complexe, permițând utilizatorilor să interacționeze cu sistemul printr-o interfață simplă. Ajută la reducerea complexității, la creșterea flexibilității și la reutilizarea codului sursă.
Ce este abstracția în lanț?
Chain Abstraction este un concept care se referă la simplificarea interacțiunilor utilizatorilor cu diverse blockchain-uri, oferind o experiență „fără blockchain”.
În loc să fie nevoiți să efectueze operațiuni complexe, cum ar fi transferul de active între lanțuri, gestionarea mai multor tipuri de jetoane de gaz sau comutarea rețelelor, Chain Abstraction ajută utilizatorii să interacționeze cu aplicațiile descentralizate printr-o interfață unică, fără a fi nevoie de cunoștințe tehnice extinse. Acest lucru face experiența Web3 mai accesibilă și mai convenabilă.
La fel ca atunci când utilizați aplicații bancare populare sau portofel electronic, știți dacă acestea sunt stocate pe servere AWS, Google Cloud sau centrală de date private sau trebuie să vă pese de conectarea la aplicație prin intermediul rețelei Viettel sau FPT.
Pe scurt, Chain Abstraction îi ajută pe utilizatori să se preocupe doar de caracteristicile aplicației, fără a avea nevoie/dorește să-și cunoască stratul de infrastructură.
Cum funcționează Chain Abstraction
În primul rând, trebuie să înțelegem că Abstracția în lanț nu este o tehnologie, este un set cuprinzător de soluții care vizează experiența utilizatorului, care poate fi realizată doar prin multe straturi de tehnologie.
Cele două mari probleme pe care Chain Abstraction trebuie să le rezolve sunt Fragmentarea tehnologiei și Fragmentarea lichidității. Soluțiile actuale încearcă să rezolve o parte sau toată problema de mai sus. Mai detaliat, sarcinile care trebuie rezolvate sub nivelul aplicației includ:
Identificați utilizatorii din mai multe rețele
Comunicare și autentificare încrucișată
Identificați și transformați rețelele în mod flexibil
Managementul activelor cu mai multe lanțuri
Procesarea taxelor de gaze cu mai multe lanțuri
Deși cuvântul cheie Chain Abstraction abia în 2024 începe să fie menționat foarte mult, au fost deja introduse multe modele. Cele mai faimoase sunt cadrul CAKE de la Frontier Research, Chain Abstraction Stack de la Everclear și Multi-Layer Framework de la Particle Network.
Cadru CAKE
Cadrul CAKE de la Frontier Research împarte infrastructura pentru abstractizarea în lanț în patru straturi:
Stratul de aplicație: Stratul de aplicație comunică cu utilizatorul. Este responsabil pentru conectarea utilizatorilor la dApp și pentru a oferi o experiență perfectă prin ascunderea detaliilor complexe ale blockchain-ului.
Stratul de permisiuni: Stratul de gestionare a drepturilor de acces. Acest strat asigură că utilizatorii pot efectua acțiuni și valida tranzacțiile. Acest nivel este adesea gestionat de soluții legate de gestionarea activelor utilizatorilor, cum ar fi Abstracția contului.
Solver Layer: Strat Solver. Acest strat calculează și optimizează costurile și timpul de tranzacție. Ajută utilizatorii să aleagă cele mai bune opțiuni. Această clasă este o apariție a modelului Intent-Centric.
Settlement Layer: Settlement Layer. Asigurați-vă că tranzacția este finalizată și salvată pe blockchain. Acest nivel este responsabil pentru înregistrarea și validarea tranzacțiilor efectuate.
Stivă de abstracție în lanț
Everclear's Chain Abstraction Stack (vechiul Connext) descompune și mai mult straturile și se concentrează pe intenția utilizatorului. În consecință, există 5 straturi în modelul de operare:
Permisiuni: Nivelul de gestionare a drepturilor de acces, responsabil pentru colectarea intenției și gestionarea permisiunilor de la utilizatori.
Licitații: Selectați soluția care corespunde intenției utilizatorului de a executa tranzacția.
Rezolvare: În cazul în care intențiile utilizatorului sunt gestionate la lanțul țintă.
Compensare: Efectuați plăți de compensare pe lanțuri pentru a echilibra lichiditatea. Acest strat este gestionat de proiectul Everlear însuși.
Decontare: se ocupă de execuțiile finale pe blockchain.
Cadru cu mai multe straturi
Multi-Layer Framework de Particle Network este o arhitectură multistrat concepută pentru a optimiza experiența utilizatorului și interoperabilitatea între blockchain-uri. Include trei straturi principale: Aplicație, Cont și Blockchain, corespunzătoare unor grupuri de probleme care trebuie rezolvate la fiecare strat.
Mai exact, sarcinile fiecărei clase sunt următoarele:
Strat de aplicație: Stratul de aplicație, cunoscut și sub numele de Orchestrare, acest strat permite dezvoltatorilor să construiască și să implementeze dApp-uri pe multe blockchain-uri diferite fără a modifica structura aplicației. Ajută la coordonarea tranzacțiilor încrucișate fără probleme și în mod eficient.
Stratul de cont: Ajută la identificarea și gestionarea soldurilor utilizatorilor pe mai multe lanțuri, le permite utilizatorilor să gestioneze activele fără a fi nevoiți să-și facă griji cu privire la complexitatea conversiei între blocuri.
Stratul Blockchain: Asigură interoperabilitatea și securitatea între blocuri, ajută lanțurile să partajeze resurse și să comunice eficient, reducând în același timp costurile și riscurile atunci când efectuează tranzacții inter-lanț.
În general, toate modelele Chain Abstraction sunt o combinație de mai multe straturi de tehnologie, destinația finală fiind experiența utilizatorului.
La nivelul cel mai apropiat de utilizator se află interfețe ușor de utilizat, ascund complexitatea de bază a blockchain-ului, astfel încât utilizatorii trebuie să se concentreze doar pe caracteristicile produsului. Proiectele din acest grup oferă dezvoltatorilor seturi de instrumente pentru a dezvolta aplicații care sunt mai puțin dependente de lanț.
Următorul strat este nivelul de gestionare a drepturilor de acces prin soluții precum Account Abstraction și Intent Centric. Acest nivel îi ajută pe utilizatori să gestioneze activele din diferite lanțuri, să capteze intenția și să coordoneze fluxul de execuție pentru a oferi cele mai bune rezultate.
Mai jos este stratul de rezoluție responsabil pentru executarea intențiilor utilizatorului. Acest strat conține adesea soluții legate de operațiunea de creare a lichidității pentru piață.
În cele din urmă, există nivelul Settlement, unde tranzacțiile utilizatorilor vor fi securizate în rețelele blockchain de destinație.
Proiecte remarcabile
Stratul de aplicare
Agoric, Socket, Skip, Orb Labs, Light, Okto, Klashter, LiFi.
Stratul de permisiuni
Particle Network, Near, Xion, Arcana, Aarc, OneBalance, Orb Labs, Light, Safe, Argent.
Stratul Solver
UniswapX, Suave, Everclear, Essential, Anoma, Across, Socket, Aori, Enso, Khalani, Valentis, Wintermute, Amber.
Stratul de decontare
Ethereum, Polygon, Optimism, ZKsync, Bitcoin, LayerZero, Wormhole, Axelar, Hyperlane, CCIP (Chainlink), ZetaChain, EigenLayer, Celestia, Avai.
Concluzie
Web3 oferă utilizatorilor mai mult control asupra datelor și activelor lor. Cu toate acestea, prețul de plătit este complexitatea tehnică, mai ales în contextul creșterii numărului de blockchain-uri pe zi ce trece în mod „spammy”.
Chain Abstraction nu este doar o soluție, ci și o destinație pentru industria Web3, concentrarea pe netezirea experienței utilizatorului va fi o piatră bună pentru a aduce această tehnologie către integrare.
Mai sus sunt toate informațiile despre Chain Abstraction - soluția „final joc” pentru experiența utilizatorului Web3, sperăm că articolul vă va ajuta în procesul de cercetare.