インターチェーン スタック 2024 ロードマップの解釈

著者: Babywhale, Foresight News Cosmos 開発チームが立ち上げた一連の技術ソリューションは、Web3 開発チームの間で常に人気があります。Cosmos SDK であろうと IBC であろうと、これらのソリューションの多くは、開発者が車輪の再発明の問題を解決するのに役立ちました。 。

Cosmos は多くの製品を Web3 に導入してきましたが、そのコアとなる ATOM トークンは Cosmos エコシステムの拡大の恩恵を受けていません。しかし、昨年の Cosmoverse カンファレンスでの Cosmos 2.0 ホワイト ペーパーのリリースにより、料金を徴収して MEV 収益を獲得するための「消費チェーン」にセキュリティを提供するなど、ATOM にさらなる価値がもたらされました。簡単に言えば、Cosmos 2.0 が完全に実現すれば、ATOM も Cosmos エコシステムの継続的な拡大の恩恵を受けることになるため、残された課題は、Cosmos 2.0 の開発をできるだけ早く実現し、Cosmos エコシステムをさらに拡大することです。

先月、Cosmos エコシステムの開発促進を目的とする Interchain Foundation は、2024 年の Interchain スタックの開発計画を公表しました。このロードマップは、次の 4 つの戦略目標を達成することを目的としています。

  1. ソフトウェアを汎用化してモジュール性を高め、特定の使用例に簡単に適応できるようにします。
  2. 開発者のエクスペリエンスを向上させ、Interchain Stack での構築を容易にします。
  3. 技術的負債を返済して、より早く進歩できるようにします。
  4. ユーザーの採用を促進します。

この中には、Cosmos と ATOM の開発見通しについての判断を変える可能性のある多くの計画が含まれています。

コメットBFT

CometBFT は、ネットワークの検証者がブロックの生成に同意することを保証するインターチェーン ステート マシンのレプリケーション エンジンであり、それによってブロックチェーン ネットワークのセキュリティと一貫性が保証されます。

Interchain Foundation は、その目標は主権相互運用可能なアプリケーションの構築を支援する CometBFT の範囲と適用性を拡大することで Interchain を成長させることであると述べています。さらに、CometBFT を含むクロスチェーンのパブリック製品スタックは、インターチェーンでのアプリケーションの差別化の増大に対応し、機関レベルのサービスを提供し、さまざまな方法で競争できるよう、新しいレベルの柔軟性とモジュール性を達成する必要があります。

Interchain Foundation は、2023 年 2 月に CometBFT v0.34 をリリースし、3 月には ABCI++ の最初の部分を含む v0.37 をリリースしました。 v0.38 候補バージョンは 3 月末にリリースされました。これは ABCI++ の最後の部分です。Interchain Foundation は、最終バージョンがリリースされる前に、これを Cosmos SDK および IBC-go に統合する予定です。

Interchain Foundation は、準備中の v0.39 を 2023 年末までにリリースする予定です。そのアップデートには、効率の改善 (帯域幅とストレージ消費量の削減)、最終的にはインデクサーや RPC サブシステムなどを含むデータ コンパニオン API が含まれます。 2024 年にリリースされる予定です。年の初めにリリースされたこのバージョンは v1 とも呼ばれます。

ABCI++とは何かというと、ABCIから始めましょう。 ABCI はアプリケーションとコンセンサスの間のインターフェイスであり、その主な機能はコンセンサスによって決定されたブロックを実行することです。 ABCI を使用すると、アプリケーションは意思決定のためのコンセンサスとのみ対話し、メモリプールからどのトランザクションが選択されるかをほとんど制御できません。 ABCI++ はコンセンサスのすべてのステップにプログラマビリティを追加し、アプリケーションでトランザクションの並べ替え、変更、破棄、遅延、または追加を可能にするだけでなく、ブロック生成を最適化する機能を導入することでブロック生成時間を短縮します。

Sei は ABCI++ を使用して、ブロック生成、インテリジェントなブロック ブロードキャスト、並列実行の順序付けを最適化し、それによってオンチェーン トランザクションの処理効率を向上させます。

要約すると、**CometBFT は、このコンセンサスメカニズムに基づいて、チェーンに非常にカスタマイズされたブロック構築機能を提供します. さまざまなチェーンが、独自のニーズに応じてブロックとトランザクションのソートと実行方法を定式化でき、チェーンの効率が大幅に向上します. レベルの最適化想像。 **さらに、Interchain Foundation は非常に野心的なアイデアを提案しています。**開発に使用された仮想マシン、フレームワーク、モジュール スタックに関係なく、アプリケーションが ABCI インターフェイスを介して IBC の機能を直接利用できるようにします。 このようにして、IBC を Cosmos SDK、OP Stack、Celestia などに基づいて開発されたオンチェーン アプリケーション間のクロスチェーン相互運用性標準にするという目標を達成できます。 **

コスモSDK

Cosmos SDKといえば、ご存知の方も多いと思います。 Cosmos SDK は、ブロックチェーンまたはロールアップを開発するためのツールキットです。これは、新しく開始された多くのブロックチェーンで開発のコア ツールとして使用されています。Cosmos エコシステムの多くのアプリケーション チェーンに加えて、Fairblock、dYdX V4、Berachain なども含まれています。

Cosmos SDK 開発計画の中で、Interchain Foundation は、新年の焦点は モジュール化新機能のリリース であると述べています。

まず第一に、負っている「技術的負債」に関して、コスモスは、ストレージ、ABCI を含むコア レイヤ、およびモジュール、ステーキングなどを含むレイヤでの未完了の最適化作業を引き続き完了します。これには以下が含まれます。

ストレージ: パフォーマンス、拡張性。

コア: モジュラー (さまざまなコンセンサス エンジンを使用: Rollkit、Dymint など)、切り替え可能 (コンポーネントを簡単に切り替え: ストレージ、さまざまなモジュール ローダー (Wasm、FFI、gRPC、ネイティブ)、クライアントなど)。

モジュール: さまざまな仮想マシンでの証明が容易、コードの総行数を削減、モジュール式 (アプリケーション開発者がビジネス ロジックを変更できる)、従来のモジュールを書き換える (認証、銀行、ステーキング、配布、ミント、スラッシュ、等。)。

暗号化: キー処理を書き換えてよりモジュール化して、他のユーザーがカスタム HSM を使用できるようにし、新しい暗号化プリミティブを導入します。

インターチェーン財団は、「モジュール性」という言葉がブロックチェーン分野で過剰に使用されていると考えており、ソフトウェアのモジュール性レベルに焦点を当てています。 Interchain Foundation は、今年下半期に Cosmos SDK のコア レベルでのモジュール化を進め、以下を含む 2024 年まで作業を継続すると述べています。

コンセンサスのモジュール性: モジュラー (さまざまなコンセンサス エンジンを使用: Rollkit、Dymint など)、切り替え可能 (コンポーネントを簡単に切り替える: ストレージ、さまざまなモジュール ローダー (Wasm、FFI、gRPC、ローカル)、クライアントなど)。

ストレージ: 元の構造の切り替え、モジュール間で異なる構造の使用、読み取りと書き込みの並列化が可能になります。

モジュールの構成可能性: ユーザーがカスタム ロジックをフォークまたは挿入できるようにします (ユーザーのフィードバックに応じて)。

3番目のメンテナンス面では注目すべき内容はあまりありませんが、4番目の将来計画に関しては、インターチェーン財団は以下のアップデートを開始する予定です。

クロス言語: モジュール ローダー (WASM、FFI、GRPC)、おそらく CosmWasm との緊密な統合。

アップグレード: モジュールと VMS のビジネス ロジックをコア/ノードのアップグレードから分離し、シームレスなアップグレードを実現し (ターゲット ブロック高になる前にアップグレードをデプロイします)、初期状態からの同期を実現します。

研究: 証明モジュール用の ZK 回路、詐欺および有効性の証明。

CosmJS

CosmJS は、開発者が JavaScript ベースのクライアントを Cosmos SDK ブロックチェーンと統合するのに役立つライブラリです。

Interchain Foundation は、ライブラリの効率を向上させ、コードの肥大化を軽減し、合理化されたより専門的な開発エクスペリエンスをユーザーに提供するために、CosmJS ライブラリに新しいコーダーを追加する予定です。これらの更新は、ネイティブの視覚化の追加、バンドル サイズの最適化、エンコード プロセスの自動化、マルチネットワークへの適応性の有効化、より合理化されたスケーラブルなクライアントの作成を目的として設計されています。

さらに、この作業の重要な側面は、Telescope の codegen 機能を活用して、ライブラリをより合理化し、ハードコードされたヘルパー メソッドを削除し、開発者が独自に選択したモジュールとヘルパー メソッドを使用してカスタマイズできるようにするなど、特定の目標を置き換えて自動化することです。彼らのクライアント。

CosmJS の更新計画は、比較的低レベルの技術的な内容が多いため、具体的な内容を知りたい場合は、原文をご自身で読んでください。要約すると、これには主に、情報の「Proto Visual」エンコーディング、CosmJS と Cosmos SDK の同期更新の維持、より合理化されたパッケージとコードの最適化、Amino エンコーダーの更新とモジュールの追加、異なるキーと署名を持つ複数のネットワーク アダプターの使用などが含まれます。合理化された拡張可能な Telescope および Helpers クライアント。

コズムワズム

CosmWasm は、Cosmos SDK 用に構築されたスマート コントラクト フレームワークです。これにより、ユーザーが許可のない方法で分散型アプリケーションをデプロイできるようになり、他方で、ブロックチェーン開発者は製品開発サイクルをブロックチェーン開発から分離できるため、バリデーターのアップグレードの数が減り、それによってブロックチェーンのコストが削減されます。費用がかかります。

Interchain Foundation は、CometBFT、Cosmos SDK、および Wasm コントラクトのネイティブに近い実行速度を使用したアプリケーション チェーン モデルのおかげで、Cosmos はスケーラビリティの問題を解決し、トランザクション手数料を数セントに削減するだけでなく、L1 も利用可能になると述べています。ブロックスペースが必要以上に多すぎます。したがって、ブロック使用率を向上させるために、より多くのアプリケーションをより便利に開発できるように、CosmWasm を最適化する必要があります。その焦点には、IBC 導入アカウント インテリジェンス が含まれます。

Interchain Foundation によると、CosmWasm 2.0 は 2024 年初頭までにほとんどのチェーンに配信され、展開される予定です。これは、2024 年中にリリースされるバージョン 2.1、2.2、および 2.3 の機能追加の基礎となります。これには以下が含まれます。

ゼロ知識証明検証。契約内のゼロ知識証明を検証することで、安全なオフチェーン計算とさまざまなプライバシー アプリケーションを実現できます。ペアリングに適した楕円曲線暗号をアプリケーション インターフェイスに追加することで、CosmWasm は次のアプリケーションに対応できるようになります。

  • アプリケーションインターフェイスを定義し、適切な実装方法を見つけます。
  • 契約内で API を使用する方法を示すフルスタックのサンプル アプリケーションを提供します。
  • ベンチマークを作成し、ガス料金を設定します。

IBC機能をさらにアップグレード。 IBC では不可能な高度なユースケースが出現しており、これらのユースケースが IBC アップデートの焦点となります。

  • ADR-8 を完全にサポートし、コントラクトがタイムアウトや送信されたパッケージの確認に対応できるようにします。
  • IBC 料金をサポートし、契約者が独自のデータ パッケージの料金を支払うことができるようにします。
  • オプションの遅延確認を作成し、コントラクト内でのパケット転送ミドルウェアと ICQ ロング ポーリングの実装を可能にします。

基盤となるテクノロジーを優先する、または重要性が低いその他の更新には、現在のソフトウェア スタックの維持、ストレージ アクセス効率の向上、認証の強化、IBC アプリケーションの作成、2025 年春のハッカソン AwesomWasm II の主催、DApp 開発者向けの CosmWasm ドキュメントを対象とした、CosmWasm の実行などがあります。開発者テストを容易にするテストネット

IBC プロトコル

Inter-Blockchain Communication (IBC) プロトコルは、ブロックチェーン間だけでなく、ブロックチェーン、アプリケーション、スマート コントラクト間でも安全かつ許可のない方法で任意のデータ転送を可能にするブロックチェーンの相互運用性ソリューションであり、チェーン間でデータをシームレスに送受信できます。 2022 年 1 月から 2023 年 2 月までに、ibc-go は 290 億ドル相当の 5,200 万件の送金を促進しました。現在、100 以上のチェーンが IBC ネットワークに接続されています。

IBC の生態系は非常に豊かです。 ICF の資金提供を受けたチームによって開発されたアプリケーションに加え、他のプロトコルには、クロスチェーン トランザクション用の Osmosis、ミドルウェア、ICA、クエリを広範囲に使用する Stride と Neutron、DAO DAO が作成した Polytone、Evmos が構築した EVM 送信用の IBC プリコンパイラなどが含まれます。 Injective は Oracle データ フロー モジュールを確立しました。

Interchain Foundation は、IBC が 2024 年に スケーラビリティ と **ユーザビリティという 2 つのテーマを中心に更新されると述べました。 **

スケーラビリティ

IBC は現在、多くの課題に直面しています。これまでのところ、実際に IBC プロトコルを使用できるのは、ibc-go を使用する Cosmos SDK と CometBFT チェーンだけです。さらに、非 Cosmos チェーンへの最初の接続を確立するまでに 2 年近くかかりました。それぞれの統合にこれほど長い時間がかかる場合、IBC のビジョンを実現することはまったく不可能です。

さらに、ローカル IBC とリピーターの実装に関連するメンテナンスのオーバーヘッドも大きくなります。 IBC 送信とアプリケーション実装のメンテナンス コストに加えて、新しいブロックチェーン アーキテクチャへの接続ごとに関連するリレーが作成され、メンテナンスと開発のコストが発生します。現在、中継業者には持続可能なキャッシュ フローがなく、インフラストラクチャ料金、基盤ライセンス、Cosmos SDK 料金付与モジュールの使用を支払うためのオフチェーン契約など、提供するサービスに対するガス料金とインフラストラクチャ料金を支払う必要があります。

したがって、スケーラビリティの観点から必要となる特定の更新には次のものがあります。

  • IBC 統合に必要な開発時間を最小限に抑えます。
  • IBC 統合のメンテナンスコストを削減します。
  • Layer1 と Rollup の間に IBC 接続フレームワークを構築します。

### 可用性

ICS-20 (トークン転送) は、2021 年 3 月に IBC-go によって開始された最初のアプリケーション モジュールであり、それ以来最も使用されているアプリケーションです。アプリケーションがより複雑になるにつれて、単にトークンを送信するだけでは相互運用性のニーズを満たすのに十分ではないことが明らかになります。そのため、ICS-20のデータパケットにメモフィールドを追加し、トークンを送信しながら他のデータも送信することができ、ミドルウェアと組み合わせることで、クロスチェーントランザクションやワンクリック流動性ステーキングなど、より複雑なワークフローを実現できます。ただし、ICS-30 で指定されているミドルウェア設計パターンはメモ フィールドと組み合わせて使用されることが多く、キーの衝突に関する一般的な懸念が生じます。さらに、複数のミドルウェアを積み重ねると、メモ フィールドを適切にフォーマットすることが困難になり、ミドルウェアはワークフローに対して正しい順序になっている必要があります。

IBC の金種は、開発者が直面するもう 1 つの困難です。ユーザー インターフェイスでは、金種を人間が読める形式で表示する必要があり、これを実現するには各プロジェクトによって維持されるレジストリが必要です。トークンの流通経路によって結果として生じる IBC 額面が決定されるため、異なるチェーンまたはチャネルを通じて目的地に到達したトークンは代替不可能になります。一部の既存のアプリケーションは、パケット転送ミドルウェアを使用してこの問題を解決していますが、これらのソリューションは、トークンの発信元から宛先までのチャネル ID を決定するオフチェーン構成に依存しています。長期的なソリューションでは、オンチェーン登録を利用する必要があります。

2022年3月に開始されたインターチェーンアカウント(ICA)であるICS-27は、現在コントローラー機能を採用しているチェーンは8チェーンのみ。元の設計では、この機能を使用するためにカスタム認証ミドルウェアを構築する必要があり、これが機能の広範な採用に対する直接的な障壁となっていました。 ibc-go v6 のリファクタリングによりこの必要性はなくなりましたが、ICA は依然として、ics-999 や Polytone などの代替ソリューションが対処しようとしている多くの問題点に悩まされています。それは、クロスチャネル順序付けの欠如、マルチチャネル ワークフローのアトミック性、およびアトミック性のために必要なエラー処理はありません。

全体として、IBC のコンポーネントはいずれも、アプリケーション開発者やチェーン開発者にとって、習得が簡単で完全に理解できるものではありません。これは、信頼できるパケット送信者の設計上の決定に現れ、IBC または信頼できるミドルウェアを介したエアドロップを要求する攻撃につながる可能性があります。さらに、最新の ibc-go バージョンへのアップグレードは優先事項ではないことが多く、チェーンの約 60% がサポートされていないバージョンを使用しています。

上記の多くの既存の問題を考慮すると、IBC の使いやすさの観点から早急に改善する必要がある点は次のとおりです。

  • IBC ユーザーの開発エクスペリエンスを向上します。単一チェーン上にアプリケーションをデプロイする利便性は、クロスチェーン アプリケーションをデプロイすることに近いものでなければなりません。
  • ICS-20 (トークン転送) に加えて、機能豊富なアプリケーションを IBC で使用できます。
  • IBC を使用して開発されたアプリケーションは、他のプロトコルを使用したアプリケーションとは大きく異なるはずです。

インターチェーンスタックの Strangelove サポート

インターチェーン財団に加えて、IBC の推進と採用に主要な役割を果たしてきた暗号開発会社 Strangelove も、インターチェーン スタックをサポートする計画を提案しています。その中でも、IBC の導入およびマーケティング計画は特に注目に値します。以下のものが含まれます。

  • 1 つの Avalanche サブネットは IBC をサポートします。
  • 非 Cosmos SDK チェーンを含む 8 チェーンが WASM ライト クライアントをサポートします。
  • 8 チェーンが契約間 IBC 接続の適用を開始。
  • Composable に加えて、別の Polkadot パラチェーンが IBC に直接接続されています。
  • NEAR の IBC サポートを追加。
  • CometBLS/ZK を介したイーサリアムとコスモス間の IBC クロスチェーン。
  • 8 つのブロックチェーンは IBC-App とミドルウェアをサポートします。
  • 4 チェーンは IBC を介して ICS-721 形式の NFT クロスチェーンをサポートします。
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • 共有
コメント
0/400
コメントなし
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)