|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ブロックチェーン間通信 (IBC)
ブロックチェーン間通信 (IBC) とは何ですか?
ブロックチェーン間通信 (IBC) は、異なるブロックチェーンが相互にメッセージを中継できるようにする通信プロトコルです。これにより、チェーン間の信頼性が高く、順序付けられ、認証された通信が保証されます。ブロックチェーンは、トークンのような価値をトラストレスレスに交換できます。 IBC は橋のようには機能しません。代わりに、ブロックチェーンはスマート コントラクトを介して情報のパケットを送信し、値を交換するだけでなく、通信プロトコルを介して通信などのあらゆる形式のデータを中継することができます。
コスモス IBC はどのように機能しますか?
IBC は Cosmos ブロックチェーンの中心にあり、通信プロトコルを使用してブロックチェーンが相互に対話できるようにします。これは、トランスポート層とアプリケーション層の 2 つの層で構成されます。
トランスポート層
トランスポート層は、IBC 経由で通信されるデータ パケットの転送、認証、順序付けを行います。どのデータを転送する必要があるか、または受信チェーンがそれをどのように解釈する必要があるかは定義されません。その観点から見ると、中継されるデータは単なるバイトの集合です。そのコンポーネントは、ライト クライアント、リレーラー、接続、チャネルです。
ライト クライアントはブロックチェーンを表現したものです。ブロックチェーンの完全な履歴を保存したり、トランザクションを実行したりすることはありません。代わりに、完全なノードに接続し、ブロック ヘッダーを検証するように設計されています。これにより、軽量クライアントはストレージとコンピューティングの効率的なソリューションになります。相互に対話する 2 つの IBC チェーンには、もう一方のブロックチェーンのライト クライアントが格納されます。これにより、第三者に依存せずにメッセージを交換できるようになります。ただし、これらのメッセージを相互に直接送信する代わりに、ブロックチェーンはメッセージを含むデータ パケットのハッシュをステート マシンに保存します。中継器はこれらのメッセージを取得し、ターゲット チェーンに渡します。リレーラーは許可が必要ないため、誰でも実行できます。
接続は、異なるチェーン上のライト クライアントを接続します。チャネルは、異なるチェーン上のモジュール間でデータを転送します。したがって、接続はチェーン固有であり、チャネルはモジュール固有です。
アプリケーション層
アプリケーション層はユーザーに表示され、トランスポート層を使用するアプリケーションで構成されます。これらには、トークン、NFT、オラクル、その他のアプリケーションが含まれます。 IBC には、ERC-20 標準に似た独自のトークン標準があります。この ICS-20 標準は、データ パケットがどのように構成され、受信チェーンによってどのように解釈されるかを指定します。たとえば、トークン転送の場合、データ パケットには送信者、受信者、転送されたトークンの量、および額面に関する情報が含まれます。
IBCはブロックチェーンにおけるメール配信システムに相当します。そのトランスポート層は、異なるブロックチェーンである異なる送信者と受信者間の通信を中継する郵便サービスとして機能します。ただし、トランスポート層は、レターの内容やそれをどのように解釈すべきかについては何も伝えません。
これに相当するのは、IBC プロトコルで 1 つのチェーンから別のチェーンに送信されるデータ パケットです。これらには、チャネル ID で指定される送信側と、相手側チャネル ID で指定される受信側に関する情報が含まれます。受信者 (アプリケーション) はデータ パケットの内容を解釈します。
IBC はどの程度安全ですか?
IBC は、インターチェーン アカウントとインターチェーン セキュリティを通じてセキュリティを促進します。
インターチェーン アカウントを使用すると、チェーンを切り替えることなくチェーン間の相互作用が可能になります。たとえば、2 番目のブロックチェーン上のさまざまなチェーンの相互作用は、最初のブロックチェーンから「リモート」で実行できます。これらのアカウントにより、ホスト チェーンとコントローラー チェーン間の構成可能性が向上します。
インターチェーン セキュリティを使用すると、IBC エコシステム内のブロックチェーンが他のチェーンからセキュリティをリースできるようになります。たとえば、新しいブロックチェーンは、独自のブロックチェーンをブートストラップすることなく、Cosmos ハブのバリデーター セットを使用できます。これらのメカニズムにより、セキュリティを犠牲にすることなくブロックチェーン間の相互運用性が向上します。したがって、IBC エコシステムの各チェーンは特殊なユースケースに集中できます。そのため、IBC プロトコルの中心となる Cosmos ハブは「ブロックチェーンの中のブロックチェーン」と呼ばれています。
IBCと互換性のあるブロックチェーンは何ですか?
IBC は、Cosmos エコシステムで「ハブ」と呼ばれる約 50 のブロックチェーンと互換性があります。最も重要なものには次のようなものがあります。
Cosmos: IBC プロトコルのレイヤーゼロ チェーン。
Osmosis (OSMO): Cosmos エコシステムでのクロスチェーン取引を可能にする自動マーケット メーカー。
Juno (JUNO): 高速レイヤー 1 ブロックチェーン。
Evmos (EVMOS): EVM 互換のレイヤー 1 チェーン
dYdX (DYDX): 永久将来契約の分散型取引所 (DEX)。
Kujira (KUJI): 本当の価値を構築することを目的とした、コミュニティが選択したプロジェクトのレイヤー 1 チェーン。
Secret Network (SCRT): カスタマイズ可能なプライバシーを備えたブロックチェーン。
IBCの使い方は?
開発者は IBC を使用してアプリケーションを簡単に構築できるため、コンセンサス メカニズム、完全なノード、および分散化を確保するためのその他の技術的側面について心配する必要がなくなります。 Cosmos SDK を使用して、IBC を使用するブロックチェーン用のアプリケーションを構築できます。
ユーザーは、IBC で構築されたブロックチェーンを使用することで、IBC の恩恵を受けます。古典的な使用例としては、トークン スワップ、ステーキング、信用取引、融資、流動性の提供などが挙げられます。 IBC トランザクションの手数料は、ユーザーがやり取りする個々のブロックチェーンによって異なります。ただし、Cosmos エコシステム内のすべてのブロックチェーンは何らかの形式のプルーフ・オブ・ステークを使用しているため、ガス料金は一般的にかなり低く、価値の移転を著しく妨げることはありません。
信頼された実行環境 (TEE)
Trusted Execution Environment (TEE) は、メイン プロセッサ内の安全な領域であり、機密性の高いコードやデータが改ざんや外部からの監視を恐れることなく動作できる保護されたスペースを提供します。 |
人間の鍵
ヒューマン キーは、あなたが何であるか、あなたが知っていること、またはあなたが持っているものから派生した暗号鍵です。これらは、デジタル資産の保護、プライバシーの保護、分散型 Web へのアクセスに使用されます。 |
オープンファイナンス (OpenFi)
OpenFi は「Open Finance」の略で、従来の金融 (TradFi) と分散型金融 (DeFi) を統合した金融フレームワークです。 |
サービスとしてのロールアップ (RaaS)
Rollups-as-a-Service (RaaS) を使用すると、ビルダーは独自のロールアップを迅速に構築して起動できます。 RaaS プロバイダーは、基盤となる技術スタックのカスタマイズ、コードなしの管理、コア インフラストラクチャとのワンクリック カスタム統合などのエンドツーエンドのソリューションを提供します。 |
データ可用性サンプリング (DAS)
データ可用性サンプリング (DAS) は、各参加者がデータセット全体をダウンロードすることなく、分散型アプリケーションがブロック データの可用性を検証できるようにする方法です。 |
複数のデータの可用性 (MultiDA)
このブロックチェーン アーキテクチャでは、複数のデータ可用性 (DA) サービスを使用してデータの冗長性を確保します。 |