Acest articol a fost tradus de comunitatea chineză de tehnologie Cosmos. Textul original a fost publicat pe blogul ICF Cross-Chain Foundation. Autorul este Adi Ravi Raj.

Link original: https://medium.com/the-interchain-foundation/ibc-protocol-a-review-of-the-major-developments-of-2022-cff533cf6490

Introducere

2022 va fi un an fructuos pentru protocolul de comunicare încrucișată IBC.

Înțelegeți protocolul de comunicare încrucișată IBC:

https://ibcprotocol.org/

În ceea ce privește noile integrări în lanț, caracteristici și îmbunătățiri, IBC și-a consolidat cu siguranță poziția de standard de aur pentru interoperabilitatea blockchain în 2022.

Pe de altă parte, ecosistemul cu lanțuri încrucișate continuă să înflorească. Evoluțiile din ultimul an au întărit viziunea construirii unui internet blockchain global.

Acest articol își propune să revizuiască și să sintetizeze principalele dezvoltări și actualizări ale protocolului IBC în 2022. Subiectele includ:

  • Versiuni majore

  • Funcții noi și îmbunătățiri ale protocolului

  • Indicatori legați de baza de cod în lanț și GitHub

  • Progrese importante la nivel ecologic

  • Actualizarea echipei Interchain GmbH

  • Perspective pentru unele evenimente importante în 2023

Versiune de lansare

Un total de 4 versiuni majore de ibc-go au fost lansate în acest an. Fiecare versiune nouă a introdus noi funcții sau îmbunătățiri la stiva existentă, care sunt rezumate în secțiunea următoare.

Caracteristici noi și îmbunătățiri

Cost middleware

În implementarea standardului cross-chain ICS-29 (Cost Middleware Standard), a fost introdus un set de mecanisme în lanț pentru susținerea releelor. Scopul acestei caracteristici este de a stimula repetitorii, permițând astfel extinderea durabilă a IBC.

Standard de middleware cu taxă ICS-29:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment

Middleware-ul taxei este inclus în ibc-go v4.0.0. Puteți citi „Transfering Relayer Stimulatives to the Chain: Fee Middleware, Fee Payment and Budget Modules” pentru a afla mai multe despre această funcție.

Cont încrucișat

În luna martie a acestui an, a fost lansat ibc-go v3.0.0, inclusiv conturile cross-chain (ICA). Până acum am văzut că Stride și Quicksilver au venit online cu funcționalitatea lanțului de controlere activată. Lanțul de control poate deschide și controla conturi pe lanțul gazdă.

ibc-go v3.0.0:

https://github.com/cosmos/ibc-go/releases/tag/v3.0.0

Una dintre noile caracteristici majore din ibc.go v5.0.0 este punctul final de interogare InterchainAccountgRPC pentru submodulul lanțului de control, astfel încât utilizatorii să își poată prelua adresele ICA înregistrate.

ibc.go v5.0.0:

https://github.com/cosmos/ibc-go/releases/tag/v5.0.0

Printre multe alte îmbunătățiri, ibc-go v6.0.0 adaugă un MsgServer la submodulul controlerului ICA. Aceste modificări sunt menite să faciliteze implementarea și adoptarea ICA.

ibc-go v6.0.0:

https://github.com/cosmos/ibc-go/releases/tag/v6.0.0

„ibc-go v6: modificări și impacturi ale funcției ICA ale contului încrucișat”

„Întrebări frecvente despre conturile încrucișate”

Refactorizarea clienților

Clienții ușoare sunt una dintre componentele cheie ale IBC. Una dintre principalele bariere în calea adoptării pe scară largă a IBC este necesitatea de a dezvolta diferiți clienți de lumină pentru a urmări diferiți algoritmi de consens.

Refactorizarea clientului este concepută pentru a simplifica dezvoltarea clienților ușoare și, prin urmare, a reduce această povară. O versiune refactorizată va fi lansată în ibc-go v7.0.0 în 2023. Această versiune va actualiza și versiunea SDK la v0.47.

„Reconstrucție client versiunea ibc-go v7.0.0: puneți bazele expansiunii interecologice IBC”

Client refactoring beta1:

https://github.com/cosmos/ibc-go/tree/02-client-refactor-beta1

Indicatori în lanț

Numărul de lanțuri active

Figura 1 de mai jos arată numărul de lanțuri IBC active. Acest număr a crescut trimestrial. În prezent, există 53 de lanțuri active în ecosistemul încrucișat.

Total tranzacții IBC

În 2022, tranzacțiile încrucișate ale IBC au totalizat 30,3 miliarde USD.

Figura 2 arată valoarea totală a tranzacțiilor IBC transferate în și afară. În timp ce volumul tranzacțiilor a scăzut pentru o mare parte a anului, putem observa că valoarea totală a tranzacțiilor încrucișate pare să se recupereze treptat începând din noiembrie.

Cont încrucișat

Conturile cross-chain au fost activate pe rețelele principale Stride și Quicksilver de la lansarea lor la începutul acestui an.

Valorile depozitului GitHub

O comunitate puternică de colaboratori externi și o echipă remarcabilă de dezvoltare Cosmos oferă software de înaltă calitate în mod repetat.

Graficul de mai jos rezumă câteva valori importante GitHub pentru depozitele ibc-go și ibc (canonice) în 2022.

Figura 3 arată numărul total de commit-uri trimise către ibc-go în 2022.

Cele mai mari laude și mulțumiri ale noastre se adresează colaboratorilor noștri externi pentru munca lor excelentă și pentru promovarea colaborării și inovației în dezvoltarea ibc-go.

Dezvoltare la alte niveluri ecologice

Interchain NFT-uri [Border Intelligence]

Funcția NFT în lanț încrucișat se bazează pe modulul NFT și pe standardul NFT în lanț încrucișat ICS-721. Este dezvoltată de Border Intelligence (un contribuitor pe termen lung la tehnologia de bază la Cosmos și IRISnet) și este susținută de ICF Cross-. fundație lanț. Această caracteristică va introduce interoperabilitatea NFT în lanț încrucișat bazată pe IBC în Cosmos și va extinde capacitățile IBC. Pentru detalii, consultați „Tehnologia NFT Cross-Chain IBC a Cosmos”.

Site-ul oficial al Border Intelligence:

https://www.bianjie.ai/

Modul NFT:

https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-043-nft-module.md

Standardul NFT cu lanțuri încrucișate ICS-721:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-721-nft-transfer

În plus, Jocul NFT-urilor, inițiat în comun de echipele ecologice Border Intelligence și Cosmos precum IRISnet, Stargaze și Gravity Bridge, va fi lansat în primul trimestru al anului 2023! Game of NFTs este o altă activitate de dezvoltator la scară largă foarte anticipată după Game of Zones, Game of Stakes și Game of Chains. Acesta constă din două părți: o rețea publică de testare stimulată și un hackathon, care are ca scop testarea completă a funcțiilor NFT încrucișate. Și ghidați dezvoltatorii Cosmos să exploreze cazuri de utilizare mai inovatoare în jurul acestei funcții.

Extinderea IBC la Polkadot [Composable Finance]

Prin dezvoltarea clientului light BEEFY și XCVM, o nouă platformă de contracte inteligente încrucișate, Composable Finance, cu ajutorul Strangelove Ventures, construiește infrastructura pentru a conecta ecosistemele Cosmos și Polkadot. Planul lor de lansare anul viitor va folosi și clienții Wasm și GRANDPA.

Client BEEFY light:

https://github.com/ComposableFi/centauri/tree/master/light-clients/ics11-beefy/

XCVM:

https://medium.com/composable-finance/xcvm-architectural-overview-8425fc2e5d47

Finanțe compozabile:

https://www.composable.finance/

Strangelove Ventures:

https://strange.love/

BUNICO:

https://github.com/cosmos/ibc/blob/main/spec/client/ics-010-grandpa-client/README.md

Echipa Composable se angajează, de asemenea, să folosească IBC pentru a interconecta lanțul Substrate cu ecosistemul Near.

Linkuri conexe:

https://medium.com/composable-finance/bringing-ibc-to-near-our-near-polkadot-bridge-a8954d7ed886

ZK-IBC [polimer]

Polymer este pe cale să devină unul dintre primele lanțuri de consumatori pentru securitatea interchain. Polimerul urmărește să conecteze lanțurile IBC cu lanțuri non-IBC folosind dovezi de cunoștințe zero.

Polimer:

https://www.polymerlabs.org/

Aplicați IBC pe lanțuri non-Cosmos-SDK [Penumbra]

Anul acesta, a fost lansat primul lanț de SDK-uri Cosmos, Penumbra. Penumbra folosește IBC în testnetul său pentru a se conecta la Cosmos Hub. Acesta este un reper important și arată că implementarea IBC nu se limitează la lanțul Cosmos SDK.

Penumbră:

https://penumbra.zone/

Penumbra se conectează la Cosmos Hub prin IBC:

https://www.mintscan.io/cosmos/txs/BA254A764A202BB1188E97F44DF03C5532307793B6DAF39E69C2DB800E13880A

Prezentarea IBC în Ethereum și ecosistemul Near [Electron Labs]

Prin utilizarea zk-snarks, Electron Labs lucrează pentru a conecta ecosistemele Ethereum și Cosmos și, eventual, alte lanțuri EVM, prin IBC.

Laboratoarele de electroni:

https://electronlabs.org/

Link detaliat:

https://www.notion.so/Bringing-IBC-to-Ethereum-using-ZK-Snarks-zk-IBC-899d9ef103e8428c92f907621b027175

Transferați securitatea folosind IBC [Babylon]

Folosind IBC ca vehicul de transfer de securitate, Babylon se angajează să ofere securitatea rețelei Bitcoin lanțului Cosmos. Babylon folosește o metodă de checkpoint pentru a agrega și a marca ora tranzacțiilor din lanțul Cosmos în rețeaua Bitcoin prin stratul de transport IBC.

Pentru detalii despre cum funcționează Babilonul, consultați blogul:

https://babylonchain.io/blogs

Interogare încrucișată

Funcția de interogare încrucișată ICS-31, dezvoltată de echipele Informal Systems și Interchain GmbH, este un protocol care permite lanțului de „interogare” să solicite date din lanțul „interogat” prin IBC. Atât Stride, cât și Quicksilver folosesc în prezent module de interogare cross-chain în producție.

Funcția de interogare încrucișată ICS-31:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-031-crosschain-queries

Echipa IBC de la Interchain GmbH

Fiind una dintre cele trei echipe de bază susținute de Fundația ICF Cross-Chain pentru a dezvolta IBC (celelalte două echipe sunt Informal Systems și Strangelove Ventures), echipa Interchain GmbH servește ca manager și menținător al specificației protocolului IBC și al ibc-go. depozit .

Specificații protocolului IBC:

https://github.com/cosmos/ibc

depozit ibc-go:

https://github.com/cosmos/ibc-go

Viziunea lui Interchain GmbH este de a realiza un viitor în care IBC-ul acționează ca organizație de legătură între toate blockchain-urile, creând astfel un internet al blockchain-urilor în care blockchain-urile să poată interacționa în siguranță și să facă schimb de informații.

La începutul anului 2022, echipa Interchain GmbH era formată din doar 6 persoane. Astăzi, numărul membrilor echipei s-a extins la nouă, lucrând pe segmentele de dezvoltare și produse.

Outlook 2023

Obiectivele pentru 2023 pot fi împărțite aproximativ în trei teme principale, și anume: 1) upgradabilitate 2) compoziție și 3) extindere ecologică;

Capacitate de actualizare

Proiectat pentru a permite protejarea pentru viitor a IBC și abilitatea de a actualiza protocolul de bază fără a sacrifica efectele de rețea sau starea cumulativă.

Aceasta va include lucrul în jurul upgradabilității canalului pentru a profita de noi funcții, cum ar fi middleware-ul cu taxe, actualizarea contractelor inteligente IBC, îmbunătățirea ICS-20, schimbarea ordinii canalelor și multe altele. Subiectul de scalabilitate atinge, de asemenea, lucrul în jurul conectivității IBC și scalabilitatea clientului.

Capacitatea de actualizare a canalului:

https://medium.com/the-interchain-foundation/how-channel-upgradability-will-level-up-the-interchain-18077ae1d6cc

Cost middleware:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment

Componabilitate aplicație

Conceput pentru a extinde funcționalitatea IBC și pentru a facilita dezvoltatorilor să creeze aplicații personalizate IBC în Golang sau CosmWasm.

Produsele cheie din această temă includ desfășurarea căii (ICS-20 v2), interogări PubSub, suport pentru fluxuri de lucru noi ale aplicațiilor și compoziție îmbunătățită a contractului inteligent cu IBC.

Extinderea traseului:

https://github.com/cosmos/ibc/discussions/824

Interogare PubSub:

https://github.com/cosmos/cosmos-sdk/issues/13095

Expansiunea ecologică

Aceasta include sprijinirea echipei pentru implementarea IBC pentru alte ecosisteme sau clienți ușoare (ZK-IBC, NEAR, Substrate), publicarea conexiunilor localhost și asigurarea securității IBC și a compatibilității proiectelor dependente.

Rezumă

În 2022, ecosistemul cross-chain va depăși tendința și va continua să crească, iar IBC a fost întotdeauna în fruntea creșterii și inovației în întregul ecosistem.

Pe măsură ce trecem în 2023, IBC va continua să joace un rol cheie în dezvoltarea interoperabilității blockchain. Indiferent dacă lansăm noi cazuri de utilizare și aplicații sau impulsionăm inovația în diferite rețele, viitorul cross-chain-ului nu a fost niciodată mai luminos.

IBC este o schimbare fundamentală de paradigmă în interoperabilitate, permițând transferul de date arbitrare de-a lungul lanțurilor într-o manieră redusă la minimum, sigur și scalabil.

IBC:

https://ibcprotocol.org/

Pentru mai multe informații despre IBC, vă rugăm să consultați materialele Cross-Chain Developers Association.

https://tutorials.cosmos.network/academy/3-ibc