Dieser Artikel wurde von der chinesischen Technologie-Community Cosmos Chinese übersetzt. Der Originaltext wurde im Blog der ICF Cross-Chain Foundation veröffentlicht.

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

Einführung

2022 wird ein fruchtbares Jahr für das kettenübergreifende IBC-Kommunikationsprotokoll.

Verstehen Sie das kettenübergreifende IBC-Kommunikationsprotokoll:

https://ibcprotocol.org/

In Bezug auf neue Kettenintegrationen, Funktionen und Verbesserungen hat IBC seine Position als Goldstandard für Blockchain-Interoperabilität im Jahr 2022 zweifellos gefestigt.

Andererseits floriert das Cross-Chain-Ökosystem weiterhin. Die Entwicklungen im vergangenen Jahr haben die Vision, ein globales Blockchain-Internet aufzubauen, gestärkt.

Ziel dieses Artikels ist es, die wichtigsten Entwicklungen und Aktualisierungen des IBC-Protokolls im Jahr 2022 zu überprüfen und zusammenzufassen. Zu den Themen gehören:

  • Hauptversionsveröffentlichungen

  • Neue Funktionen und Protokollverbesserungen

  • On-Chain- und GitHub-Codebasis-bezogene Indikatoren

  • Wichtiger Fortschritt auf ökologischer Ebene

  • Team-Update der Interchain GmbH

  • Ausblick auf einige wichtige Ereignisse im Jahr 2023

Versionsfreigabe

Insgesamt wurden in diesem Jahr 4 Hauptversionen von ibc-go veröffentlicht. Jede neue Version führte neue Funktionen oder Verbesserungen am bestehenden Stack ein, die im nächsten Abschnitt zusammengefasst werden.

Neue Funktionen und Verbesserungen

Kosten für Middleware

Bei der Implementierung des kettenübergreifenden Standards ICS-29 (Cost Middleware Standard) wurde eine Reihe von On-Chain-Mechanismen zur Unterstützung von Relayern eingeführt. Der Zweck dieser Funktion besteht darin, Anreize für Repeater zu schaffen und so eine nachhaltige Erweiterung von IBC zu ermöglichen.

Gebührenpflichtiger Middleware-Standard ICS-29:

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

Die kostenpflichtige Middleware ist in ibc-go v4.0.0 enthalten. Sie können „Transferring Relayer Incentives to the Chain: Fee Middleware, Fee Payment and Budget Modules“ lesen, um mehr über diese Funktion zu erfahren.

Kettenübergreifendes Konto

Im März dieses Jahres wurde ibc-go v3.0.0 einschließlich Cross-Chain-Konten (ICA) veröffentlicht. Bisher haben wir gesehen, wie Stride und Quicksilver mit aktivierter Controller-Chain-Funktionalität online gingen. Die Kontrollkette kann Konten in der Hostkette eröffnen und kontrollieren.

ibc-go v3.0.0:

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

Eine der wichtigsten neuen Funktionen in ibc.go v5.0.0 ist der InterchainAccountgRPC-Abfrageendpunkt für das Kontrollketten-Submodul, damit Benutzer ihre registrierten ICA-Adressen abrufen können.

ibc.go v5.0.0:

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

Neben vielen anderen Verbesserungen fügt ibc-go v6.0.0 dem ICA-Controller-Submodul einen MsgServer hinzu. Diese Änderungen sollen die ICA-Implementierung und -Einführung erleichtern.

ibc-go v6.0.0:

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

„ibc-go v6: Änderungen und Auswirkungen der ICA-Funktion des kettenübergreifenden Kontos“

„FAQ zu kettenübergreifenden Konten“

Client-Refactoring

Light Clients sind eine der Schlüsselkomponenten von IBC. Eines der Haupthindernisse für die weit verbreitete Einführung von IBC ist die Notwendigkeit, verschiedene Light-Clients zu entwickeln, um unterschiedliche Konsensalgorithmen zu verfolgen.

Das Client-Refactoring soll die Entwicklung von Light-Clients vereinfachen und dadurch diesen Aufwand reduzieren. Eine überarbeitete Version wird 2023 in ibc-go v7.0.0 veröffentlicht. Mit dieser Version wird auch die SDK-Version auf v0.47 aktualisiert.

„Client-Rekonstruktion der Version ibc-go v7.0.0: Grundsteinlegung für die übergreifende ökologische Erweiterung von IBC“

Client-Refactoring Beta1:

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

On-Chain-Indikatoren

Anzahl aktiver Ketten

Abbildung 1 unten zeigt die Anzahl der aktiven IBC-Ketten. Diese Zahl ist von Quartal zu Quartal gestiegen. Derzeit gibt es 53 aktive Ketten im Cross-Chain-Ökosystem.

Gesamtzahl der IBC-Transaktionen

Im Jahr 2022 beliefen sich die kettenübergreifenden Transaktionen von IBC auf insgesamt 30,3 Milliarden US-Dollar.

Abbildung 2 zeigt den Gesamtwert der ein- und ausgehenden IBC-Transaktionen. Während das Transaktionsvolumen den größten Teil des Jahres über zurückgegangen ist, können wir sehen, dass sich der Gesamtwert der kettenübergreifenden Transaktionen ab November allmählich zu erholen scheint.

Kettenübergreifendes Konto

Seit ihrer Einführung Anfang dieses Jahres sind kettenübergreifende Konten auf den Mainnets Stride und Quicksilver aktiviert.

GitHub-Repository-Metriken

Eine starke Community externer Mitwirkender und ein herausragendes Cosmos-Entwicklungsteam liefern immer wieder hochwertige Software.

Die folgende Tabelle fasst einige wichtige GitHub-Metriken für ibc-go- und ibc (kanonische) Repositories im Jahr 2022 zusammen.

Abbildung 3 zeigt die Gesamtzahl der im Jahr 2022 an ibc-go übermittelten Commits.

Unser größtes Lob und unsere Dankbarkeit gebührt unseren externen Mitwirkenden für ihre hervorragende Arbeit und für die Förderung der Zusammenarbeit und Innovation bei der Entwicklung von ibc-go.

Entwicklung auf anderen ökologischen Ebenen

Interchain-NFTs [Border Intelligence]

Die Cross-Chain-NFTs-Funktion basiert auf dem NFT-Modul und dem Cross-Chain-NFT-Standard ICS-721. Sie wurde von Border Intelligence (einem langjährigen Kerntechnologie-Mitarbeiter von Cosmos und IRISnet) entwickelt und wird vom ICF Cross unterstützt. Kettenstiftung. Diese Funktion wird die IBC-basierte kettenübergreifende NFT-Interoperabilität in Cosmos einführen und die IBC-Funktionen erweitern. Einzelheiten finden Sie unter „Cosmos‘ kommende IBC-Cross-Chain-NFT-Technologie“.

Offizielle Website des Border Intelligence:

https://www.bianjie.ai/

NFT-Modul:

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

Kettenübergreifender NFT-Standard ICS-721:

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

Darüber hinaus wird das Game of NFTs, das gemeinsam von Border Intelligence- und Cosmos-Umweltteams wie IRISnet, Stargaze und Gravity Bridge initiiert wurde, im ersten Quartal 2023 starten! Game of NFTs ist nach Game of Zones, Game of Stakes und Game of Chains eine weitere mit Spannung erwartete groß angelegte Entwickleraktivität. Sie besteht aus zwei Teilen: einem öffentlichen Testnetzwerk und einem Hackathon, der darauf abzielt, kettenübergreifende NFT-Funktionen umfassend zu testen . Und leiten Sie Cosmos-Entwickler an, innovativere Anwendungsfälle rund um diese Funktion zu erkunden.

Erweiterung von IBC auf Polkadot [Composable Finance]

Durch die Entwicklung des BEEFY-Light-Clients und XCVM, einer neuen kettenübergreifenden Smart-Contract-Plattform, baut Composable Finance mit Hilfe von Strangelove Ventures die Infrastruktur auf, um die Ökosysteme Cosmos und Polkadot zu verbinden. Ihr Go-Live-Plan im nächsten Jahr wird auch Wasm- und GRANDPA-Kunden nutzen.

BEEFY Light-Client:

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

XCVM:

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

Zusammensetzbare Finanzen:

https://www.composable.finance/

Strangelove Ventures:

https://strange.love/

OPA:

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

Das Composable-Team setzt sich außerdem dafür ein, IBC zu nutzen, um die Substrate-Kette mit dem Near-Ökosystem zu verbinden.

Verwandte Links:

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

ZK-IBC [Polymer]

Polymer ist dabei, eine der ersten Verbraucherketten für die Sicherheit zwischen den Ketten zu werden. Ziel von Polymer ist es, IBC-Ketten mithilfe wissensfreier Nachweise mit Nicht-IBC-Ketten zu verbinden.

Polymer:

https://www.polymerlabs.org/

Anwenden von IBC auf Nicht-Cosmos-SDK-Ketten [Penumbra]

In diesem Jahr wurde die erste Cosmos SDK-Kette Penumbra gestartet. Penumbra verwendet IBC in seinem Testnetz, um eine Verbindung zum Cosmos Hub herzustellen. Dies ist ein wichtiger Meilenstein und zeigt, dass die Implementierung von IBC nicht auf die Cosmos SDK-Kette beschränkt ist.

Halbschatten:

https://penumbra.zone/

Penumbra stellt über IBC eine Verbindung zum Cosmos Hub her:

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

Einführung von IBC in Ethereum und das Near-Ökosystem [Electron Labs]

Durch den Einsatz von zk-snarks arbeitet Electron Labs daran, die Ökosysteme Ethereum und Cosmos und schließlich auch andere EVM-Ketten über IBC zu verbinden.

Elektronenlabore:

https://electronlabs.org/

Detaillink:

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

Transfersicherheit mit IBC [Babylon]

Durch die Nutzung von IBC als Mittel zur Übertragung von Sicherheit ist Babylon bestrebt, die Sicherheit des Bitcoin-Netzwerks an die Cosmos-Kette weiterzugeben. Babylon verwendet eine Checkpointing-Methode, um Transaktionen in der Cosmos-Kette über die IBC-Transportschicht im Bitcoin-Netzwerk zu aggregieren und mit einem Zeitstempel zu versehen.

Einzelheiten zur Funktionsweise von Babylon finden Sie im Blog:

https://babylonchain.io/blogs

Kettenübergreifende Abfrage

Die kettenübergreifende Abfragefunktion ICS-31, die von den Teams Informal Systems und Interchain GmbH entwickelt wurde, ist ein Protokoll, das es der „abfragenden“ Kette ermöglicht, Daten von der „abgefragten“ Kette über IBC anzufordern. Sowohl Stride als auch Quicksilver verwenden derzeit kettenübergreifende Abfragemodule in der Produktion.

ICS-31-Cross-Chain-Abfragefunktion:

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

Das IBC-Team der Interchain GmbH

Als eines der drei Kernteams, die von der ICF Cross-Chain Foundation bei der Entwicklung von IBC unterstützt werden (die anderen beiden Teams sind Informal Systems und Strangelove Ventures), fungiert das Team der Interchain GmbH als Manager und Betreuer der IBC-Protokollspezifikation und von ibc-go Lager .

Spezifikationen des IBC-Protokolls:

https://github.com/cosmos/ibc

ibc-go-Repository:

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

Die Vision der Interchain GmbH besteht darin, eine Zukunft zu verwirklichen, in der die IBC als verbindende Organisation zwischen allen Blockchains fungiert und so ein Internet der Blockchains schafft, in dem Blockchains sicher interagieren und Informationen austauschen können.

Zu Beginn des Jahres 2022 bestand das Team der Interchain GmbH lediglich aus 6 Personen. Heute ist die Anzahl der Teammitglieder auf neun gestiegen und arbeiten in verschiedenen Entwicklungs- und Produktvertikalen.

Ausblick 2023

Die Ziele für 2023 lassen sich grob in drei Hauptthemen unterteilen, nämlich: 1) Aktualisierbarkeit; 2) Anwendungszusammensetzbarkeit;

Aufrüstbarkeit

Entwickelt, um IBC zukunftssicher zu machen und das Kernprotokoll zu aktualisieren, ohne Netzwerkeffekte oder kumulativen Status zu beeinträchtigen.

Dazu gehört die Umgehung der Kanalaktualisierung, um neue Funktionen wie Gebühren-Middleware zu nutzen, die Aktualisierung von IBC-Smart-Verträgen, die Verbesserung von ICS-20, die Änderung der Kanalreihenfolge und mehr. Das Thema Skalierbarkeit berührt auch die Arbeit rund um die IBC-Konnektivität und die Client-Skalierbarkeit.

Kanal-Upgrade-Fähigkeit:

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

Kosten Middleware:

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

Zusammensetzbarkeit der Anwendung

Entwickelt, um die Funktionalität von IBC zu erweitern und Entwicklern die Erstellung benutzerdefinierter IBC-Anwendungen in Golang oder CosmWasm zu erleichtern.

Zu den wichtigsten Ergebnissen zu diesem Thema gehören Path Unwinding (ICS-20 v2), PubSub-Abfragen, Unterstützung für neue Anwendungsworkflows und eine verbesserte Erstellung intelligenter Verträge mit IBC.

Pfaderweiterung:

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

PubSub-Abfrage:

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

Ökologischer Ausbau

Dazu gehört die Unterstützung des Teams bei der Implementierung von IBC für andere Ökosysteme oder Light-Clients (ZK-IBC, NEAR, Substrate), die Veröffentlichung von Localhost-Verbindungen und die Gewährleistung der IBC-Sicherheit und Kompatibilität abhängiger Projekte.

Zusammenfassen

Im Jahr 2022 wird sich das Cross-Chain-Ökosystem dem Trend widersetzen und weiter wachsen, und IBC war schon immer an der Spitze des Wachstums und der Innovation im gesamten Ökosystem.

Auch im Jahr 2023 wird IBC weiterhin eine Schlüsselrolle bei der Entwicklung der Blockchain-Interoperabilität spielen. Ganz gleich, ob Sie neue Anwendungsfälle und Anwendungen einführen oder Innovationen über verschiedene Netzwerke hinweg vorantreiben – die Zukunft von Cross-Chain war noch nie so rosig.

IBC ist ein grundlegender Paradigmenwechsel in der Interoperabilität und ermöglicht die Übertragung beliebiger Daten über Ketten hinweg auf vertrauensminimierte, sichere und skalierbare Weise.

IBC:

https://ibcprotocol.org/

Weitere Informationen zu IBC finden Sie in den Materialien der Cross-Chain Developers Association.

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