Ten artykuł został przetłumaczony przez chińską społeczność technologiczną Cosmos. Oryginalny tekst został opublikowany na blogu fundacji ICF Cross-Chain. Autorem jest Adi Ravi Raj.

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

Wstęp

Rok 2022 będzie owocnym rokiem dla protokołu komunikacji międzyłańcuchowej IBC.

Zrozumienie protokołu komunikacji międzyłańcuchowej IBC:

https://ibcprotocol.org/

Jeśli chodzi o nowe integracje, funkcje i ulepszenia łańcuchów, IBC z pewnością ugruntowało swoją pozycję złotego standardu interoperacyjności łańcucha bloków w roku 2022.

Z drugiej strony ekosystem międzyłańcuchowy nadal się rozwija. Rozwój sytuacji, jaki nastąpił w ciągu ostatniego roku, wzmocnił wizję budowy globalnego Internetu opartego na technologii blockchain.

Celem tego artykułu jest przegląd i podsumowanie głównych zmian i aktualizacji protokołu IBC w roku 2022. Tematy obejmują:

  • Wydania głównych wersji

  • Nowe funkcje i ulepszenia protokołu

  • Wskaźniki powiązane z bazą kodu w łańcuchu i GitHub

  • Ważny postęp na poziomie ekologicznym

  • Aktualizacja zespołu Interchain GmbH

  • Perspektywy kilku ważnych wydarzeń w 2023 roku

Wydanie wersji

W tym roku wydano w sumie 4 główne wersje ibc-go. Każda nowa wersja wprowadzała nowe funkcje lub ulepszenia do istniejącego stosu, które są podsumowane w następnej sekcji.

Nowe funkcje i ulepszenia

Koszt oprogramowania pośredniego

W ramach implementacji standardu cross-chain ICS-29 (Cost Middleware Standard) wprowadzono zestaw mechanizmów on-chain do obsługi przekaźników. Celem tej funkcji jest motywowanie powtarzaczy, umożliwiając w ten sposób zrównoważoną ekspansję IBC.

Standard oprogramowania pośredniczącego z opłatą ICS-29:

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

Płatne oprogramowanie pośredniczące jest zawarte w ibc-go v4.0.0. Aby dowiedzieć się więcej o tej funkcji, możesz przeczytać artykuł „Przenoszenie zachęt do przekazywania przekaźników do sieci: oprogramowanie pośredniczące w zakresie opłat, moduły wnoszenia opłat i budżetu”.

Konto międzysieciowe

W marcu tego roku wydano wersję ibc-go v3.0.0 zawierającą konta międzyłańcuchowe (ICA). Jak dotąd widzieliśmy, jak Stride i Quicksilver są dostępne online z włączoną funkcją łańcucha kontrolerów. Łańcuch kontrolny może otwierać i kontrolować konta w łańcuchu hostów.

ibc-go v3.0.0:

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

Jedną z głównych nowych funkcji w ibc.go v5.0.0 jest punkt końcowy zapytania InterchainAccountgRPC dla podmodułu łańcucha sterowania, dzięki czemu użytkownicy mogą odzyskać swoje zarejestrowane adresy ICA.

ibc.go v5.0.0:

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

Wśród wielu innych ulepszeń, ibc-go v6.0.0 dodaje MsgServer do podmodułu kontrolera ICA. Zmiany te mają na celu ułatwienie implementacji i adaptacji ICA.

ibc-go v6.0.0:

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

„ibc-go v6: Zmiany i skutki funkcji ICA na kontach międzyłańcuchowych”

„Często zadawane pytania dotyczące kont w wielu sieciach”

Refaktoryzacja klienta

Klienci lekcy są jednym z kluczowych elementów IBC. Jedną z głównych przeszkód na drodze do powszechnego przyjęcia IBC jest potrzeba opracowania różnych lekkich klientów w celu śledzenia różnych algorytmów konsensusu.

Refaktoryzacja klienta ma na celu uproszczenie rozwoju lekkich klientów, a tym samym zmniejszenie tego obciążenia. Zrefaktoryzowana wersja zostanie wydana w ibc-go v7.0.0 w 2023 roku. W tej wersji zaktualizowana zostanie również wersja pakietu SDK do wersji 0.47.

„Rekonstrukcja klienta w wersji ibc-go v7.0.0: położenie fundamentów pod ekologiczną ekspansję IBC”

Refaktoryzacja klienta beta1:

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

Wskaźniki na łańcuchu

Liczba aktywnych łańcuchów

Rysunek 1 poniżej pokazuje liczbę aktywnych łańcuchów IBC. Liczba ta rośnie z kwartału na kwartał. Obecnie w ekosystemie międzyłańcuchowym działają 53 aktywne łańcuchy.

Łączna liczba transakcji IBC

W 2022 r. wartość transakcji międzyłańcuchowych IBC wyniosła 30,3 miliarda dolarów.

Rysunek 2 przedstawia całkowitą wartość transakcji IBC przekazanych i wyprowadzonych. Chociaż wolumen transakcji spada przez większą część roku, możemy zauważyć, że od listopada całkowita wartość transakcji międzyłańcuchowych wydaje się stopniowo rosnąć.

Konto międzysieciowe

Konta międzyłańcuchowe zostały włączone w sieciach głównych Stride i Quicksilver od czasu ich uruchomienia na początku tego roku.

Metryki repozytorium GitHub

Silna społeczność zewnętrznych współpracowników i wybitny zespół programistów Cosmos za każdym razem dostarczają oprogramowanie wysokiej jakości.

Poniższy wykres podsumowuje niektóre ważne wskaźniki GitHub dla repozytoriów ibc-go i ibc (kanonicznych) w roku 2022.

Rysunek 3 przedstawia całkowitą liczbę zobowiązań przesłanych do ibc-go w 2022 r.

Wyrażamy najwyższe uznanie i wdzięczność naszym zewnętrznym współpracownikom za ich doskonałą pracę oraz wspieranie współpracy i innowacji w rozwoju ibc-go.

Rozwój na innych poziomach ekologicznych

Interchain NFT [wywiad graniczny]

Funkcja międzyłańcuchowych NFT opiera się na module NFT i międzyłańcuchowym standardzie NFT ICS-721. Została opracowana przez Border Intelligence (długoterminowy dostawca technologii podstawowej dla Cosmos i IRISnet) i jest obsługiwana przez ICF Cross--. Fundacja Łańcuch. Ta funkcja wprowadzi do Cosmos wielołańcuchową interoperacyjność NFT opartą na IBC i rozszerzy możliwości IBC. Szczegółowe informacje można znaleźć w artykule „Nadchodząca technologia IBC Cross-Chain NFT firmy Cosmos”.

Oficjalna strona Wywiadu Granicznego:

https://www.bianjie.ai/

Moduł NFT:

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

Standard międzyłańcuchowy NFT ICS-721:

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

Ponadto gra NFT, zainicjowana wspólnie przez zespoły ekologiczne Border Intelligence i Cosmos, takie jak IRISnet, Stargaze i Gravity Bridge, wystartuje w pierwszym kwartale 2023 roku! Game of NFTs to kolejne, po Game of Zones, Game of Stakes i Game of Chains, bardzo oczekiwane działanie programistów na dużą skalę. Składa się z dwóch części: publicznej, motywowanej sieci testowej i hackathonu, którego celem jest kompleksowe przetestowanie funkcji NFT między łańcuchami. I poprowadź programistów Cosmos do odkrywania bardziej innowacyjnych przypadków użycia tej funkcji.

Rozszerzenie IBC na Polkadot [Composable Finance]

Rozwijając lekkiego klienta BEEFY i XCVM, nową międzyłańcuchową platformę inteligentnych kontraktów, Composable Finance z pomocą Strangelove Ventures buduje infrastrukturę łączącą ekosystemy Cosmos i Polkadot. Ich plan wdrożenia na przyszły rok będzie również obejmował klientów Wasm i GRANDPA.

BEEFY lekki klient:

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

XCVM:

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

Składalne finanse:

https://www.composable.finance/

Wyprawy Strangelove:

https://strange.love/

DZIADEK:

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

Zespół Composable angażuje się również w wykorzystanie IBC do połączenia łańcucha Substrate z ekosystemem Near.

Powiązane linki:

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

ZK-IBC [Polimer]

Polymer wkrótce stanie się jednym z pierwszych łańcuchów konsumenckich zapewniających bezpieczeństwo międzyłańcuchowe. Celem polimeru jest łączenie łańcuchów IBC z łańcuchami innymi niż IBC przy użyciu dowodów o wiedzy zerowej.

Polimer:

https://www.polymerlabs.org/

Zastosuj IBC w łańcuchach innych niż Cosmos-SDK [Penumbra]

W tym roku uruchomiono pierwszy łańcuch Cosmos SDK Penumbra. Penumbra używa IBC w swojej sieci testowej do łączenia się z Cosmos Hub. Jest to ważny kamień milowy i pokazuje, że wdrożenie IBC nie ogranicza się do łańcucha Cosmos SDK.

Półcień:

https://penumbra.zone/

Penumbra łączy się z Cosmos Hub za pośrednictwem IBC:

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

Wprowadzenie IBC do ekosystemu Ethereum i Near [Electron Labs]

Korzystając z zk-snarks, Electron Labs pracuje nad połączeniem ekosystemów Ethereum i Cosmos, a ostatecznie innych łańcuchów EVM, za pośrednictwem IBC.

Laboratoria elektronowe:

https://electronlabs.org/

Link do szczegółów:

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

Bezpieczeństwo transferu za pomocą IBC [Babylon]

Wykorzystując IBC jako narzędzie do transferu bezpieczeństwa, Babylon zobowiązuje się do zapewnienia bezpieczeństwa sieci Bitcoin łańcuchowi Cosmos. Babylon wykorzystuje metodę punktów kontrolnych do agregowania i oznaczania czasem transakcji w łańcuchu Cosmos do sieci Bitcoin za pośrednictwem warstwy transportowej IBC.

Szczegółowe informacje na temat działania Babylon można znaleźć na blogu:

https://babylonchain.io/blogs

Zapytanie międzyłańcuchowe

Funkcja zapytań międzyłańcuchowych ICS-31, opracowana przez zespoły Informal Systems i Interchain GmbH, to protokół, który pozwala łańcuchowi „zapytającemu” na żądanie danych z łańcucha „zapytanego” za pośrednictwem IBC. Zarówno Stride, jak i Quicksilver używają obecnie w środowisku produkcyjnym modułów zapytań międzyłańcuchowych.

Funkcja zapytania międzyłańcuchowego ICS-31:

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

Zespół IBC w Interchain GmbH

Jako jeden z trzech głównych zespołów wspieranych przez ICF Cross-Chain Foundation przy opracowywaniu IBC (pozostałe dwa zespoły to Informal Systems i Strangelove Ventures), zespół Interchain GmbH pełni funkcję menedżera i opiekuna specyfikacji protokołu IBC oraz ibc-go magazyn .

Specyfikacje protokołu IBC:

https://github.com/cosmos/ibc

repozytorium ibc-go:

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

Wizją Interchain GmbH jest urzeczywistnienie przyszłości, w której IBC będzie działać jako organizacja łącząca wszystkie łańcuchy bloków, tworząc w ten sposób internet łańcuchów bloków, w którym łańcuchy bloków będą mogły bezpiecznie współdziałać i wymieniać informacje.

Na początku 2022 roku zespół Interchain GmbH liczył zaledwie 6 osób. Obecnie liczba członków zespołu wzrosła do dziewięciu, zajmujących się pionami rozwoju i produktów.

Perspektywy 2023

Cele na rok 2023 można z grubsza podzielić na trzy główne tematy, a mianowicie: 1) modernizacja; 2) kompozycyjność aplikacji oraz 3) ekspansja ekologiczna.

Możliwość aktualizacji

Zaprojektowany, aby umożliwić przyszłe zabezpieczenie IBC i możliwość aktualizacji podstawowego protokołu bez poświęcania efektów sieciowych lub statusu skumulowanego.

Będzie to obejmować prace nad możliwością aktualizacji kanałów w celu wykorzystania nowych funkcji, takich jak płatne oprogramowanie pośrednie, aktualizacja inteligentnych kontraktów IBC, ulepszenie ICS-20, zmiana kolejności kanałów i nie tylko. Temat skalowalności dotyczy także pracy nad łącznością IBC i skalowalnością klienta.

Możliwość aktualizacji kanału:

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

Koszt oprogramowania pośredniego:

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

Możliwość komponowania aplikacji

Zaprojektowany, aby rozszerzyć funkcjonalność IBC i ułatwić programistom tworzenie niestandardowych aplikacji IBC w Golang lub CosmWasm.

Kluczowe osiągnięcia w ramach tego tematu obejmują rozwijanie ścieżki (ICS-20 v2), zapytania PubSub, obsługę nowych przepływów pracy aplikacji oraz ulepszoną możliwość tworzenia inteligentnych kontraktów za pomocą IBC.

Rozszerzenie ścieżki:

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

Zapytanie PubSuba:

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

Ekspansja ekologiczna

Obejmuje to wsparcie zespołu przy wdrażaniu IBC dla innych ekosystemów lub lekkich klientów (ZK-IBC, NEAR, Substrate), publikowanie połączeń localhost oraz zapewnienie bezpieczeństwa IBC i kompatybilności zależnych projektów.

Podsumować

W 2022 r. ekosystem międzyłańcuchowy przełamie ten trend i będzie nadal się rozwijać, a IBC zawsze znajdowała się na czele wzrostu i innowacji w całym ekosystemie.

Wkraczając w rok 2023, IBC będzie nadal odgrywać kluczową rolę w rozwoju interoperacyjności blockchain. Niezależnie od tego, czy wprowadzamy nowe przypadki użycia i aplikacje, czy wprowadzamy innowacje w różnych sieciach, przyszłość sieci międzyłańcuchowych nigdy nie była jaśniejsza.

IBC to fundamentalna zmiana paradygmatu w zakresie interoperacyjności, umożliwiająca przesyłanie dowolnych danych pomiędzy łańcuchami w sposób zapewniający zminimalizowanie zaufania, bezpieczny i skalowalny.

IBC:

https://ibcprotocol.org/

Więcej informacji na temat IBC można znaleźć w materiałach stowarzyszenia Cross-Chain Developers Association.

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