Crosschain Bridges Prezentare generală: Unde ne aflăm acum PlatoBlockchain Data Intelligence. Căutare verticală. Ai.

Crosschain Bridges Prezentare generală: Unde ne aflăm acum

De către Angela Potter, manager de produs principal la ConsenSys și membru SEE, cu contribuția Grupului de lucru pentru interoperabilitate încrucișată SEE

Viitorul blockchain-ului este multichain. Stratul 2 este a element-cheie a strategiei de scalare Ethereum și am văzut creștere semnificativă a lanțurilor laterale și a stratului 1 alternativ în ultimul an. Deși există unele dezbateri despre cum va arăta această lume multichain în viitor, știm că noi rețele blockchain apar rapid, iar utilizatorii au o nevoie din ce în ce mai mare de a interacționa cu mai multe blockchain-uri eterogene într-un mod coeziv.

Astăzi, principalul caz de utilizare a crosschain-ului este de a conecta activele de la un lanț la altul pentru a accesa o oportunitate care este disponibilă numai pe un anumit lanț. Oportunitatea ar putea fi achiziționarea unui activ digital; participarea la un protocol defi cu randament ridicat; jucarea unui joc bazat pe blockchain; sau pur și simplu face afaceri cu o persoană dintr-un alt lanț.

Pur și simplu zgâriem suprafața oportunităților (și riscurilor) punților încrucișate. În ultimele luni, două hackuri masive de poduri au dus la fonduri furate totale de aproximativ 1 miliard de dolari. The Hack pentru podul găurii de vierme (320 milioane USD) s-a datorat unei erori de contract inteligent; în timp ce hack-ul podului Ronin ar fi putut fi prevenit printr-un design de pod mai descentralizat (a se vedea mai multe discuții în secțiunea Validatoare externe de mai jos). Designul de pod transparent și minimizat de încredere nu a fost niciodată mai important.

Ce înseamnă a pune în legătură activele?

Deși ne putem imagina nenumărate moduri în care mai multe blockchain-uri ar putea avea nevoie pentru a interacționa, tehnologiile de astăzi se concentrează în primul rând pe a permite utilizatorilor să mute fonduri de la un lanț la altul. Cum realizează podurile de fapt acest lucru? Există două metode la nivel înalt pe care le vedem astăzi.

1. Transfer de active

Transferul de active implică blocarea jetoanelor în escrow pe lanțul A și baterea unor jetoane echivalente („împachetate”) pe lanțul B. Când se realizează o punte în direcția opusă, jetoanele împachetate sunt arse pe lanțul B și deblocate din escrow pe lanțul A. Cu această metodă , jetoanele de pe Lanțul B sunt întotdeauna susținute direct de fonduri deținute în contractul de punte pe Lanțul A.

Principalul dezavantaj al acestei abordări este că poate exista un depozit mare de valoare blocat în contractul bridge pe Lanțul A. Dacă aceste jetoane ar fi compromise, toate jetoanele împachetate de pe Lanțul B și-ar pierde valoarea.

2. Schimb de active

Cu un schimb, un utilizator de pe Lanțul A schimbă jetoane cu un utilizator de pe Lanțul B. Nu există fonduri escrow dincolo de execuția schimbului și nici un jetoane nu trebuie să fie bătute sau susținute; oricare două jetoane native pot fi tranzacționate direct. Dezavantajul este că, dacă vreau să mut fonduri într-un alt lanț, trebuie să găsesc un utilizator (sau un furnizor de lichidități) pe lanțul meu de destinație pentru a îndeplini cealaltă jumătate a tranzacției mele.

Cum sunt validate podurile?

Pentru a efectua un transfer de active sau un schimb de active pe două blockchain-uri, tranzacțiile paralele trebuie să aibă loc pe fiecare lanț. Trebuie să existe un mecanism care să se asigure că fondurile au fost efectiv plătite pe lanțul sursă, astfel încât activele corespunzătoare să poată fi bătute, eliberate sau transferate pe lanțul de destinație. Aceste metode variază în modelele lor de încredere: o punte de încredere minimizată nu adaugă noi ipoteze de încredere în afara celor două lanțuri implicate în transfer, ceea ce este ideal; dar acest lucru poate fi dificil de realizat în practică, așa cum se discută mai jos.

Există patru metode principale pentru validarea tranzacției sursă și demararea tranzacției de destinație.

1. Validatori externi

Un set de validatori de încredere verifică dacă token-urile au fost depuse în lanțul sursă, permițând token-urilor să fie bătute sau retrase la destinație. Această metodă poate fi folosită pentru transferul de active sau schimbul de active și este ușor de configurat; dar adaugă ipoteze suplimentare de încredere dincolo de cele două lanțuri implicate în transfer. Aceasta este cea mai comună metodă de verificare între podurile de pe piață astăzi, numărul total de validatori variind, în general, de la unu la cincizeci, în funcție de punte, iar o anumită majoritate trebuie să semneze fiecare tranzacție pentru ca aceasta să fie finalizată.

Hackul recent al podului Ronin pentru 650 de milioane de dolari a avut loc atunci când un actor rău intenționat a achiziționat cheile pentru 5 din 9 validatoare, ceea ce le-a permis să semneze o tranzacție frauduloasă. Acest lucru evidențiază importanța ca un număr mare de părți independente să securizeze puntea (sau să utilizeze una sau mai multe dintre celelalte metode de validare prezentate mai jos).

2. Optimist

În această metodă, se presupune că tranzacțiile sunt valide dacă nu sunt semnalate de un observator. Fiecare tranzacție trimisă are o perioadă de provocare în care observatorii sunt recompensați pentru identificarea fraudei. Odată ce perioada de provocare se încheie, tranzacția este finalizată. Această abordare are mai puține ipoteze de încredere decât validatorii externi, deoarece necesită doar o singură parte sinceră pentru a preveni frauda. Cu toate acestea, tranzacțiile durează mai mult (oriunde de la 30 de minute la o săptămână) din cauza perioadei de provocare, iar observatorii trebuie să fie motivați în mod corespunzător să monitorizeze în mod continuu tranzacțiile. O ieșire nativă dintr-un rollup optimist este exemplul clasic, folosind securitatea de bază a rollup-ului pentru a trece de la L2 la L1; dar puteți avea, de asemenea, un protocol bridge optimist de sine stătător, cu propriul set de observatori externi, care poate fi utilizat pe oricare două lanțuri.

3. Schimb atomic

Folosită pentru schimbul de active, această metodă se bazează pe codul contractului pentru securitatea sa. Cea mai comună abordare este un contract hash timelock (HTLC), în care utilizatorii pot recupera fonduri numai pe lanțurile lor de destinație respective după ce ambele părți au depus fonduri în lanțurile lor sursă. Dacă una dintre părți nu reușește să depună, totul este revenit după o perioadă de expirare. Această metodă este redusă la minimum, dar necesită ca ambele părți să rămână online pe toată durata schimbului pentru a retrage fonduri pe cealaltă parte, ceea ce poate provoca fricțiuni pentru utilizatorii finali.

4. Lumină releu client

Anteturile de bloc și dovezile sunt transmise din lanțul sursă la un contract pe lanțul de destinație, care le verifică prin rularea unui client ușor al mecanismului de consens al lanțului sursă. Această metodă este minimizată de încredere și este utilizată cel mai frecvent pentru transferul de active, dar poate fi aplicată pentru schimbul de active sau alte cazuri de utilizare mai generale. Cu toate acestea, implementarea vine cu o mulțime de cheltuieli generale: trebuie dezvoltat un client ușor pentru fiecare pereche de lanțuri sursă/destinație pe care o suportă puntea; iar odată dezvoltat, rularea poate fi intensivă din punct de vedere computațional.

Există multe abordări ale creării de punte, dintre care unele combină mai multe dintre modelele prezentate mai sus. Există multe proiecte crosschain, inclusiv rețele de interoperabilitate precum Cosmos, Polkadot, Chainlink CCIP și Hyperledger Cactus; dar în scopul acestei prezentări de ansamblu ne vom concentra asupra punților care acceptă rețeaua principală Ethereum. Iată câteva exemple de punți de pe piață de astăzi care sprijină realizarea de punți între aceste rețele.

Amarok de la Connext

Connext intenționează să lanseze o nouă actualizare numită în iunie Amarok, schimbându-și designul de la swapurile atomice la o rețea de schimb de active care utilizează Protocolul optimist al Nomadului pentru a soluționa cererile de fraudă. Furnizorii de lichiditate permit transferuri rapide prin fronting de fonduri în timp ce așteaptă perioada de provocare de 30 de minute pe Nomad.

Schimb de hamei

Fonduri în Hop sunt blocate pe Ethereum și securizate de puntea de rulare nativă, în timp ce furnizorii de lichidități permit transferuri rapide între L2-uri prin trimiterea de fonduri către jetoane. Tokenurile împachetate sunt schimbate automat înapoi în token-uri canonice prin AMM-uri ca parte a tranzacției bridge.

Lângă Podul Curcubeului

Podul de curcubeu permite transferul de active între rețelele Ethereum și NEAR prin intermediul unui releu light client. Un client NEAR light rulează într-un contract pe rețeaua Ethereum, iar un client Ethereum light rulează într-un contract pe rețeaua Near. Un serviciu de releu transmite anteturile de bloc de la o rețea la alta pentru a fi verificate de clienții light de fiecare parte. Acest lucru este combinat cu un design optimist, în care observatorii pot contesta tranzacțiile nevalide de la Near to Ethereum într-o perioadă de 4 ore.

Poarta stelară a lui LayerZero

Stargate este o implementare a LayerZero, care este un protocol de schimb de active care necesită un oracol și un releu (două părți separate) pentru a valida fiecare tranzacție. De asemenea, Stargate a lansat recent un Sistemul înainte de crimă care simulează fiecare tranzacție și verifică dacă starea puntea rezultată este considerată validă înainte de a o finaliza.

Podul Wanchain

Wanchain permite transferul de active între mai multe rețele de nivel 1 și 2. Un număr prag de validatori externi trebuie să semneze fiecare tranzacție utilizând calculul cu mai multe părți. Validatorii trebuie să mizeze garanții pentru fiecare tranzacție pe care o procesează pentru a stimula acționarea cu bună-credință.

Spațiul crosschain evoluează rapid, iar natura fragmentată și în continuă schimbare a tehnologiei crosschain a făcut ca participarea întreprinderilor să fie dificilă. Pe măsură ce spațiul se maturizează, întreprinderile au posibilitatea de a folosi tehnologiile crosschain pentru a debloca valoare în toate colțurile ecosistemului blockchain; dar pentru a face acest lucru, va trebui să rezolvăm principalele bariere în calea adoptării cu care se confruntă întreprinderile:

  1. Preocupări de securitate și bune practici neclare
  2. Abordări diferite de poduri care nu sunt suficient de flexibile sau consistente pentru a putea continua
  3. Confidențialitate și cerințe de reglementare

SEE a eliberat linii directoare de securitate crosschain și lucrează la proiecte de standarde de interoperabilitate pentru a începe abordarea acestor bariere. Rămâneți pe fază pentru următorul articol din seria despre Grupul de lucru pentru interoperabilitatea încrucișată a SEE.

Pentru a afla despre numeroasele beneficii ale apartenenței la SEE, contactați membrul echipei James Harsh la  sau vizitaţi https://entethalliance.org/become-a-member/.

Urmareste-ne pe TwitterLinkedIn și Facebook pentru a fi la curent cu toate aspectele legate de SEE.

Timestamp-ul:

Mai mult de la Enterprise Ethereum Alliance