この記事は Cosmos Chinese 中国語テクノロジー コミュニティによって翻訳され、原文は ICF Cross-Chain Foundation Blog に掲載されました。著者は Adi Ravi Raj です。
元のリンク: https://medium.com/the-interchain-foundation/ibc-protocol-a-review-of-the-major-developments-of-2022-cff533cf6490
導入
2022 年は、IBC クロスチェーン通信プロトコルにとって実りの年となるでしょう。
IBC クロスチェーン通信プロトコルを理解します。
https://ibcprotocol.org/
新しいチェーンの統合、機能、改善という点で、IBC は 2022 年のブロックチェーンの相互運用性のゴールドスタンダードとしての地位を確実に固めています。
一方で、クロスチェーンエコシステムは繁栄し続けています。過去 1 年間の開発により、グローバルなブロックチェーン インターネットを構築するというビジョンが強化されました。
この記事は、2022 年の IBC プロトコルの主な開発と更新をレビューし、要約することを目的としています。トピックには以下が含まれます:
メジャーバージョンのリリース
新機能とプロトコルの改善
オンチェーンおよび GitHub コードベース関連の指標
生態学的レベルでの重要な進歩
Interchain GmbH チームの最新情報
2023 年のいくつかの重要なイベントの見通し
バージョンリリース
今年は、ibc-go の合計 4 つのメジャー バージョンがリリースされ、それぞれの新しいバージョンで既存のスタックに新機能や改良が導入されました。これについては次のセクションで説明します。

新機能と改善点
コストミドルウェア
クロスチェーン標準 ICS-29 (コスト ミドルウェア標準) の実装では、リレーラーをサポートするための一連のオンチェーン メカニズムが導入されました。この機能の目的は、リピーターを奨励し、それによって IBC の持続可能な拡大を可能にすることです。
ICS-29料金ミドルウェア標準:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment
有料ミドルウェアはibc-go v4.0.0に含まれています。この機能の詳細については、「中継者インセンティブのチェーンへの転送: 料金ミドルウェア、料金支払いおよび予算モジュール」を参照してください。
クロスチェーンアカウント
今年 3 月に、クロスチェーン アカウント (ICA) を含む ibc-go v3.0.0 がリリースされました。これまでのところ、コントローラー チェーン機能が有効になった状態で Stride と Quicksilver がオンラインになるのを見てきました。コントロール チェーンは、ホスト チェーン上のアカウントを開いて制御できます。
ibc-go v3.0.0:
https://github.com/cosmos/ibc-go/releases/tag/v3.0.0
ibc.go v5.0.0 の主な新機能の 1 つは、コントロール チェーン サブモジュールの InterchainAccountgRPC クエリ エンドポイントで、ユーザーが登録されている ICA アドレスを取得できるようになります。
ibc.go v5.0.0:
https://github.com/cosmos/ibc-go/releases/tag/v5.0.0
ibc-go v6.0.0 では、他の多くの改良点の中でも、ICA コントローラーのサブモジュールに MsgServer が追加されています。これらの変更は、ICA の実装と採用を容易にすることを目的としています。
ibc-go v6.0.0:
https://github.com/cosmos/ibc-go/releases/tag/v6.0.0
「ibc-go v6: クロスチェーンアカウント ICA 機能の変更と影響」
「クロスチェーンアカウントに関するよくある質問」
クライアントのリファクタリング
ライト クライアントは、IBC の重要なコンポーネントの 1 つです。 IBC の広範な導入に対する主な障壁の 1 つは、さまざまなコンセンサス アルゴリズムを追跡するためにさまざまなライト クライアントを開発する必要があることです。
クライアント リファクタリングは、軽量クライアントの開発を簡素化し、この負担を軽減するように設計されています。リファクタリングされたバージョンは、2023 年に ibc-go v7.0.0 でリリースされる予定です。このリリースでは、SDK バージョンも v0.47 にアップグレードされます。
「ibc-go v7.0.0 バージョン クライアントの再構築: IBC のクロスエコロジー拡張の基礎を築く」
クライアントのリファクタリング ベータ 1:
https://github.com/cosmos/ibc-go/tree/02-client-refactor-beta1
オンチェーンインジケーター
アクティブなチェーンの数
以下の図 1 は、アクティブな IBC チェーンの数を示しています。この数字は四半期ごとに増加しています。現在、クロスチェーンエコシステムには 53 のアクティブなチェーンがあります。

IBC トランザクションの合計
2022 年の IBC のクロスチェーン取引総額は 303 億ドルでした。
図 2 は、IBC 送金取引の合計金額を示しています。年間を通じて取引量は減少傾向にありましたが、クロスチェーン取引総額は11月から徐々に回復しているようです。

クロスチェーンアカウント
クロスチェーンアカウントは、今年初めのローンチ以来、Stride および Quicksilver メインネットで有効になっています。
GitHub リポジトリのメトリクス
外部貢献者の強力なコミュニティと優れた Cosmos 開発チームは、高品質のソフトウェアを何度も提供します。
以下のグラフは、2022 年の ibc-go および ibc (正規) リポジトリに関するいくつかの重要な GitHub メトリクスをまとめたものです。

図 3 は、2022 年に ibc-go に送信されたコミットの総数を示しています。

私たちは、ibc-go の開発において優れた仕事をし、協力と革新を促進した外部貢献者に最大限の賞賛と感謝を送ります。
他の生態レベルでの開発
インターチェーン NFT [ボーダー インテリジェンス]
クロスチェーン NFT 機能は、NFT モジュールとクロスチェーン NFT 標準 ICS-721 に基づいており、Border Intelligence (Cosmos および IRISnet に長期的に貢献しているコア技術) によって開発され、ICF Cross- によってサポートされています。チェーン財団。この機能により、IBC ベースのクロスチェーン NFT の相互運用性が Cosmos に導入され、IBC 機能が拡張されます。詳細については、「コスモスの今後のIBCクロスチェーンNFTテクノロジー」を参照してください。
ボーダー・インテリジェンスの公式ウェブサイト:
https://www.bianjie.ai/
NFTモジュール:
https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-043-nft-module.md
クロスチェーン NFT 標準 ICS-721:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-721-nft-transfer
さらに、Border IntelligenceとIRISnet、Stargaze、Gravity BridgeなどのCosmos生態チームが共同で開始したGame of NFTは、2023年の第1四半期に開始されます。 Game of NFT は、Game of Zones、Game of Stakes、Game of Chains に続くもう 1 つの非常に期待されている大規模な開発者アクティビティであり、クロスチェーン NFT 機能を包括的にテストすることを目的とした、公開のインセンティブ付きテスト ネットワークとハッカソンの 2 つの部分で構成されます。そして、Cosmos 開発者がこの機能に関するより革新的なユースケースを探索できるようにガイドします。
IBC を Polkadot に拡張 [コンポーザブル ファイナンス]
Composable Finance は、Strangelove Ventures の支援を受けて、BEEFY ライト クライアントと新しいクロスチェーン スマート コントラクト プラットフォームである XCVM を開発することで、Cosmos と Polkadot のエコシステムを接続するインフラストラクチャを構築しています。来年の稼働計画では、Wasm と GRANDPA のクライアントも活用する予定です。
BEEFY ライトクライアント:
https://github.com/ComposableFi/centauri/tree/master/light-clients/ics11-beefy/
株式会社
https://medium.com/composable-finance/xcvm-architectural-overview-8425fc2e5d47
コンポーザブルファイナンス:
https://www.composable.finance/
ストレンジラブベンチャーズ:
https://strange.love/
おじいちゃん:
https://github.com/cosmos/ibc/blob/main/spec/client/ics-010-grandpa-client/README.md
Composable チームは、IBC を使用して Substrate チェーンを Near エコシステムと相互接続することにも取り組んでいます。
関連リンク:
https://medium.com/composable-finance/bringing-ibc-to-near-our-near-polkadot-bridge-a8954d7ed886
ZK-IBC [ポリマー]
Polymer は、チェーン間セキュリティを実現する最初の消費者チェーンの 1 つになろうとしています。 Polymer は、ゼロ知識証明を使用して IBC チェーンを非 IBC チェーンと接続することを目的としています。
ポリマー:
https://www.polymerlabs.org/
非 Cosmos-SDK チェーンに IBC を適用する [ペナンブラ]
今年、最初の Cosmos SDK チェーン Penumbra が開始されました。 Penumbra は、テストネットで IBC を使用して Cosmos Hub に接続します。これは重要なマイルストーンであり、IBC の実装が Cosmos SDK チェーンに限定されないことを示しています。
半影:
https://penumbra.zone/
Penumbra は IBC 経由で Cosmos Hub に接続します。
https://www.mintscan.io/cosmos/txs/BA254A764A202BB1188E97F44DF03C5532307793B6DAF39E69C2DB800E13880A
イーサリアムとニアエコシステムへの IBC の導入 [Electron Labs]
Electron Labs は、zk-snarks を使用して、IBC を介してイーサリアムとコスモスのエコシステム、そして最終的には他の EVM チェーンを接続することに取り組んでいます。
エレクトロンラボ:
https://electronlabs.org/
詳細リンク:
https://www.notion.so/Bringing-IBC-to-Ethereum-using-ZK-Snarks-zk-IBC-899d9ef103e8428c92f907621b027175
IBCを使用した転送セキュリティ[Babylon]
バビロンは、セキュリティを移転する手段として IBC を活用することで、ビットコイン ネットワークのセキュリティをコスモス チェーンに提供することに取り組んでいます。 Babylon は、チェックポイント方式を使用して、Cosmos チェーン上のトランザクションを集約し、IBC トランスポート層を介してビットコイン ネットワークにタイムスタンプを付けます。
Babylon の仕組みの詳細については、次のブログを参照してください。
https://babylonchain.io/blogs
クロスチェーンクエリ
Informal Systems チームと Interchain GmbH チームによって開発された ICS-31 クロスチェーン クエリ機能は、「クエリを実行する」チェーンが IBC を介して「クエリを実行される」チェーンからデータを要求できるようにするプロトコルです。現在、Stride と Quicksilver は両方とも実稼働環境でクロスチェーン クエリ モジュールを使用しています。
ICS-31 クロスチェーンクエリ機能:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-031-クロスチェーンクエリ
Interchain GmbH の IBC チーム
ICF クロスチェーン財団が IBC 開発を支援する 3 つの中核チーム (他の 2 チームは Informal Systems と Strangelove Ventures) の 1 つとして、Interchain GmbH チームは IBC プロトコル仕様と ibc-go の管理者および保守者としての役割を果たしています。倉庫 。
IBCプロトコル仕様:
https://github.com/cosmos/ibc
ibc-go リポジトリ:
https://github.com/cosmos/ibc-go
Interchain GmbH のビジョンは、IBC がすべてのブロックチェーン間の接続組織として機能し、それによってブロックチェーンが安全に相互作用して情報を交換できるブロックチェーンのインターネットを構築する未来を実現することです。
2022 年の初め、Interchain GmbH チームはわずか 6 人で構成されていました。現在、チーム メンバーの数は 9 名に増加し、開発と製品の分野を超えて働いています。
2023 年の見通し
2023 年の目標は、1) アップグレード可能性、2) アプリケーションの構成可能性、3) エコロジカルな拡張の 3 つの主要テーマに大別できます。
アップグレード可能性
IBC の将来性を確保し、ネットワーク効果や累積ステータスを犠牲にすることなくコア プロトコルをアップグレードできるように設計されています。
これには、料金ミドルウェア、IBC スマート コントラクトのアップグレード、ICS-20 の強化、チャネル順序の変更などの新機能を活用するためのチャネル アップグレードの回避策が含まれます。スケーラビリティのトピックでは、IBC 接続とクライアントのスケーラビリティの回避策についても触れています。
チャネルのアップグレード可能性:
https://medium.com/the-interchain-foundation/how-channel-upgradability-will-level-up-the-interchain-18077ae1d6cc
コストミドルウェア:
https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-payment
アプリケーションの構成可能性
IBC の機能を拡張し、開発者が Golang または CosmWasm でカスタム IBC アプリケーションを簡単に作成できるように設計されています。
このテーマの主な成果物には、パスの巻き戻し (ICS-20 v2)、PubSub クエリ、新しいアプリケーション ワークフローのサポート、IBC によるスマート コントラクトのコンポーザビリティの強化などが含まれます。
パスの拡張:
https://github.com/cosmos/ibc/discussions/824
PubSub クエリ:
参考:
生態学的拡大
これには、他のエコシステムまたはライト クライアント (ZK-IBC、NEAR、Substrate) に IBC を実装するチームのサポート、ローカルホスト接続の公開、IBC のセキュリティと依存プロジェクトの互換性の確保が含まれます。
要約する
2022 年、クロスチェーン エコシステムはトレンドに逆らって成長を続けるでしょう。IBC は常にエコシステム全体の成長とイノベーションの最前線に立っています。
2023 年に向けて、IBC はブロックチェーンの相互運用性の開発において引き続き重要な役割を果たします。新しいユースケースやアプリケーションを立ち上げる場合でも、異なるネットワーク全体でイノベーションを推進する場合でも、クロスチェーンの未来はかつてないほど明るいです。
IBC は相互運用性における根本的なパラダイム シフトであり、信頼を最小限に抑え、安全かつスケーラブルな方法でチェーン間で任意のデータを転送できるようにします。
IBC:
https://ibcprotocol.org/
IBC の詳細については、Cross-Chain Developers Association の資料を参照してください。
https://tutorials.cosmos.network/academy/3-ibc