Autor: Carlos Maximiliano Cano, Ethan Francis

Compilat de: Deep Wave TechFlow

Abstracția în lanț poate fi realizată numai prin tehnologie cu mai multe straturi.

Pe măsură ce domeniul continuă să evolueze, devine din ce în ce mai clar că abstracția în lanț este o abordare cu mai multe fațete pentru simplificarea experienței utilizatorului în ecosistemele descentralizate, nu doar o tehnologie. Acest lucru este demonstrat în mod clar în mai multe proiecte care încearcă să implementeze abstracții în lanț în diferite aplicații și infrastructură Web3.

În cadrul teoretic al acestui nou domeniu, au apărut diverse abordări de înțelegere a rolurilor și modurilor de participare a actorilor abstracti în lanțuri. Acest articol va introduce în mod oficial un cadru cu mai multe niveluri. Acest cadru a fost propus pentru prima dată în articolul „Multi-Level Chain Abstraction: Diverse User Experience in the Evolution of Web3” și își propune să înțeleagă ecosistemul de abstracție în lanț prin rolul diferitelor servicii și produse în experiența utilizatorului.

Cadru pe mai multe niveluri: obiective și importanță

Scopul formulării unui cadru cu mai multe straturi pentru abstracția în lanț este de a oferi o abordare structurată și cuprinzătoare pentru înțelegerea căilor multiple pentru realizarea experiențelor de abstracție în lanț. Acest lucru este, de asemenea, menit să demonstreze că abstracția în lanț ca o stivă de mai multe straturi de tehnologie poate realiza o abstracție în lanț „implementată complet” - adică, acoperind toate experiențele pe care un utilizator le poate întâlni în Web3.

Foarte important, cadrul cu mai multe niveluri se bazează pe o definiție formală propusă anterior a abstracției în lanț (ChA), descriind ChA ca „o experiență de utilizator care nu are operațiuni manuale pentru interacțiunea cu mai multe lanțuri”. Această definiție este crucială pentru cadrul în sine, deoarece pentru a clasifica mai bine participanții la abstractizarea în lanț, trebuie înțeleasă ca o experiență - o experiență care poate (sau nu) să apară în diferitele interacțiuni Web3 ale utilizatorului, Diverse soluții lucrează împreună pentru a realiza o implementare completă.

Prin urmare, acest cadru ia în considerare următoarele puncte:

  • Cum diverse soluții abstrag complexitatea interacțiunii cu mai multe lanțuri din experiența utilizatorului.

  • Modul în care diferitele componente și soluții funcționează împreună într-o manieră modulară și complementară pentru a crea o experiență de utilizator cu abstracție în lanț unificată fără întreruperi în mai multe blockchain-uri.

  • Diverse soluții de abstractizare în lanț evoluează în mod natural, fiecare abordând nevoi practice diferite ale utilizatorilor și dezvoltatorilor.

Introducere în cadrul multistrat

Acest cadru constă din trei niveluri, fiecare dintre acestea implementând experiențe abstracte în lanț prin diferite activități posibile ale utilizatorilor și experiențe existente. Pentru a fi clasificat în acest cadru de abstractizare a lanțului multistrat, un proiect sau o soluție trebuie să urmărească să abordeze unul sau mai multe aspecte ale experienței utilizatorului în mai multe blockchain-uri. Criteriile specifice de includere sunt următoarele:

  1. Soluțiile ar trebui să urmărească simplificarea interacțiunilor utilizatorilor și dezvoltatorilor și a fluxurilor de lucru pe diferite lanțuri.

  2. Soluția ar trebui să aibă beneficii reale pentru experiența utilizatorului, indiferent de nivelul său țintă. Prin urmare, o soluție care implementează doar parțial abstracția în lanț, dar este valoroasă pentru implementarea abstracției în lanț, poate fi mai potrivită pentru alte cadre, care vor fi discutate mai târziu.

După clarificarea regulilor noastre de bază, cadrul în sine clasifică proiectele după cum urmează:

Abstracția lanțului de straturi de aplicație (orchestrare)

Stratul de aplicații, cunoscut și sub denumirea de strat de orchestrare, se concentrează pe abilitarea dezvoltatorilor să creeze aplicații descentralizate (dApps) care pot rula și interacționa fără probleme în mai multe blockchain-uri. Acest strat include:

  • Kit de dezvoltare software de nivel scăzut (SDK) și interfață de programare a aplicațiilor (API) pentru orchestrarea fluxurilor de lucru și operațiunilor încrucișate în dApps.

  • Un cadru pentru construirea de aplicații agnostice de lanț.

  • Rezolvatorii și rețelele de intenții care convertesc obiectivele utilizatorului în căi cu mai multe lanțuri sunt implementate printr-un SDK la nivelul aplicației.

Prin furnizarea acestor instrumente și abstracții centrate pe dezvoltator, stratul de aplicație permite:

  • Creați aplicații care pot coordona și executa tranzacții prin diferite lanțuri cu o singură semnătură la nivel de utilizator.

  • Activați logica de afaceri asincronă și de lungă durată în mai multe blockchain-uri pentru a îmbunătăți interoperabilitatea și flexibilitatea dApps.

  • Abstracția complexității de bază a mai multor lanțuri permite dezvoltatorilor să se concentreze pe funcționalitatea specifică aplicației.

Stratul de aplicație este considerat necesar pentru a obține o experiență completă de abstracție în lanț, deoarece completează soluțiile de nivel de cont centrate pe utilizator prin extinderea capacităților de abstractizare ale aplicațiilor.

Proiecte precum Agoric, Skip și Socket sunt în fruntea abstracției lanțului de aplicații, oferind dezvoltatorilor instrumentele și cadrele de care au nevoie pentru a construi aplicații cu adevărat independente de lanț. De exemplu:

  • API-ul de orchestrare a lui Agoric oferă contracte și API-uri pentru executarea proceselor de tranzacții cu mai multe lanțuri, simplificând operațiunile complexe de interoperabilitate printr-o singură semnătură de utilizator.

  • Skip oferă un API pentru facilitarea tranzacțiilor încrucișate fără întreruperi (schimburi, transferuri etc.), cumulând protocoale de mesagerie precum IBC, Hyperlane și Axelar.

  • Socket oferă o piață deschisă de execuție și decontare cu intenție, care permite dezvoltatorilor să se combine cu orice aplicație și activ.

Folosind aceste soluții, dezvoltatorii se pot concentra pe crearea de experiențe inovatoare pentru utilizatori, fără constrângerile multiplelor rețele blockchain, contribuind astfel la obiectivele mai largi ale abstracției în lanț la nivelul aplicației.

Abstracția lanțului de conturi

Stratul de cont își propune să ofere utilizatorilor un mecanism comun pentru a interacționa fără probleme în mai multe lanțuri și pentru a rezolva problema fragmentării la nivel de utilizator. Aceasta implică furnizarea directă a utilizatorilor cu o modalitate de a realiza un singur echilibru în mai multe lanțuri, permițând utilizatorilor să implementeze active în ecosistemul Web3 fără a fi nevoiți să gestioneze manual mai multe lanțuri. Acest strat include:

  • O modalitate comună de a unifica echilibrele între lanțuri și aplicații.

  • Automatizarea provocării cu mai multe lanțuri pentru plățile de gaz și interacțiunile cu cont implementate la nivelul contului.

  • Tehnologie de unificare a contului care oferă o singură identitate sau un punct de acces în mai multe lanțuri.

Prin unificarea experienței contului, nivelul contului realizează:

  • Utilizatorii mențin identități și echilibre consistente în lanțurile participante.

  • Mișcarea transparentă și fără întreruperi a activelor între diferite blockchain-uri.

  • O experiență de utilizator independentă de lanț, în care blockchain-ul de bază devine un detaliu irelevant, opțional.

Acest nivel este esențial pentru a permite o implementare completă a abstracției în lanț, deoarece îmbunătățește semnificativ experiența utilizatorului prin abstragerea necesității de a gestiona conturi separate și pool-uri de active pentru fiecare lanț individual. Această integrare fără întreruperi a stratului de cont completează fundamentul infrastructurii oferite de celelalte două straturi, facilitând și mai mult interacțiunile eficiente și ușor de utilizat în ecosistemul Web3.

Exemple de soluții de abstractizare a lanțului de nivel de cont includ:

  • Contul universal al Particle Network oferă utilizatorilor o adresă unificată și un echilibru între lanțuri.

  • Soluția de abstracție în lanț de la XION își propune să elimine toată complexitatea utilizatorului final prin diferite abstracții (conturi, semnături, gaze, dispozitive etc.). Acesta este extins cu Meta Accounts, permițând controlul centralizat al activelor și conturilor pe lanțurile externe folosind XION L1.

  • Semnătura lanțului NEAR permite controlul centralizat al conturilor din lanțurile de pe NEAR.

  • OneBalance, o primitivă de nivel scăzut care implementează „blocarea resurselor” prin conturi de încredere, acceptă unificarea echilibrului, extragerea gazelor și alte funcții.

Oferind o experiență de cont consecventă și unificată, stratul de cont servește ca un pas important către implementarea unei abstracție a lanțului complet, permițând tuturor utilizatorilor să utilizeze aplicațiile și serviciile Web3 fără să le pese de infrastructura blockchain de bază.

Abstracția lanțului de straturi blockchain

Stratul blockchain abordează în primul rând lipsa de egalitate a infrastructurii dintre blockchain-urile individuale, oferind interoperabilitate între ele și creând o experiență de abstractizare a lanțului care minimizează riscul, latența și costul. Ca atare, implică o rețea sau colectiv blockchain care este de acord să partajeze anumite proprietăți, inclusiv:

  • Mecanism de securitate.

  • Meseria în lanț încrucișat și capabilități de conectare.

  • Compatibil direct cu lanțurile aceleiași stive, permițând un grad ridicat de interoperabilitate.

Prin împărtășirea acestor caracteristici, stratul blockchain realizează:

  • Migrați sau partajați cu ușurință starea între blockchain-urile participante.

  • Oferiți asigurare de securitate intercolectivă.

  • Activați mesaje și comunicare eficiente încrucișate.

Deși nu este o cerință strictă pentru a implementa abstracția lanțului, un strat blockchain poate îmbunătăți semnificativ experiența utilizatorului, oferind o bază comună de securitate, comunicare și management de stat pentru lanțurile participante. Acest lucru, la rândul său, poate facilita interacțiuni mai eficiente și fără întreruperi între nivelul contului și cel al aplicației, îmbunătățind funcționalitatea și experiența utilizatorului.

Exemplele de implementări ale stratului blockchain includ Polygon’s AggLayer, care agregează dovezile zk obținute dintr-o colecție de lanțuri implementate prin stiva Polygon și le trimite la Ethereum pentru decontare. De asemenea, acoperă parțial ecosistemul Cosmos folosind protocolul Inter-Blockchain Communication (IBC) pentru mesaje încrucișate și interoperabilitate. Superlanțul lui Optimism este de asemenea inclus în acest strat.

neaplicabilitate

După cum sa menționat mai sus, proiectele sau soluțiile care nu îndeplinesc criteriile specificate inițial sau nu încearcă în mod explicit să implementeze vreo parte a abstracției înlănțuite din perspectiva experienței utilizatorului pot fi încă valoroase pentru obiectivul general al abstracției înlănțuite.

Aceste soluții ar putea fi mai bine clasificate în cadrul CAKE al Frontier Research sau „Chain Abstraction Stack” al Everclear ca soluții fundamentale de nivel scăzut. Aceste cadre sunt destinate să acopere tehnologiile, protocoalele și primitivele care alcătuiesc soluțiile de abstractizare în lanț, dar nu abordează în mod direct aspectele experienței utilizatorului. Exemple de astfel de soluții includ protocoale de mesaje încrucișate, primitive de abstracție a conturilor, straturi de curățare (cum ar fi Everclear) sau oracole bazate pe intenții (cum ar fi SEDA).

Mai exact, cele două cadre de mai sus funcționează după cum urmează:

  • CAKE Framework: Dezvoltat de Frontier Research, este un cadru de nivel scăzut care organizează și unifică diferitele tehnologii și soluții care alcătuiesc abstractizarea lanțului. Acesta include stratul de permisiuni (abstracția contului, intenția, managementul cheilor), stratul de soluție (execuție logică încrucișată) și stratul de decontare (stratul de disponibilitate a datelor, punte, oracole).

  • „Stiva de abstracție în lanț” Everclear: oferă un cadru de nivel scăzut dedicat implementărilor de abstracție în lanț centrate pe intenție. Ea subliniază tehnologia implicată pentru a permite utilizatorilor să execute fără probleme intenția în mai multe lanțuri cu o singură interacțiune.

Ambele cadre urmăresc să ofere o înțelegere structurată, cu granulație fină a diferitelor componente și niveluri de abstractizare a lanțului de implementare, dar diferă în ceea ce privește focalizarea și domeniul de aplicare. Cadrul CAKE are o perspectivă mai largă asupra tehnologiilor implicate, în timp ce stiva Everclear este mai concentrată pe soluții centrate pe intenție. Cadrele cu mai multe niveluri sunt cu câteva niveluri deasupra acestor cadre în ceea ce privește gradul de granulație, acoperind doar soluțiile de abstractizare în lanț, mai degrabă decât tehnologiile care le compun.

în concluzie

Cadrul cu mai multe niveluri oferă o nouă perspectivă asupra abstracției în lanț, clasificând soluțiile pe baza impactului lor asupra experienței utilizatorului în ecosistemul Web3. Făcând distincția între stratul blockchain, stratul de cont și abstracțiile stratului de aplicație, oferă o abordare structurată pentru înțelegerea diferitelor tehnologii de abstracție în lanț, permițând roluri diverse și complementare în implementarea completă.

Jucătorii din industrie pot folosi acest cadru pentru a-și poziționa strategic proiectele, pentru a identifica potențiale oportunități de colaborare și pentru a ghida dezvoltarea produselor. Înțelegând unde se încadrează soluțiile lor în structura multistratificată, echipele se pot concentra pe îmbunătățirea aspectelor specifice ale abstractizării lanțului, identificând în același timp oportunități de integrare cu tehnologii complementare.

Acest cadru oferă, de asemenea, o foaie de parcurs pentru investitori și cercetători pentru a evalua integralitatea și impactul potențial al inițiativelor de abstractizare în lanț, conducând în cele din urmă progresului către un ecosistem Web3 mai unificat și mai ușor de utilizat.

Bine ați venit să vă alăturați comunității oficiale Shenchao TechFlow

Grup de abonament Telegram:

https://t.me/TechFlowDaily

Cont oficial Twitter:

https://x.com/TechFlowPost

Cont Twitter în engleză:

https://x.com/TechFlow_Intern