IBC · Cosmos Inter-Blockchain Communication protocol

確度: 概ね確度あり 更新 2026-05-25 要再確認 2026-11-25 出典 5 機械翻訳
#systems#cross-chain#cosmos#ibc#light-client#hub-and-spoke
目次

ウィキ上の位置づけ

この項目は システム基盤 配下に位置する。ピア比較・対照では クロスチェーン 4 極アーキテクチャ · LayerZero / CCIP / Wormhole / Hyperlane + CCTP V2クロスチェーン5 極対照マトリクス · CCTP V2 / CCIP / LayerZero v2 / Hyperlane / Wormhole の9 次元、代替的な trust-minimized モデルでは CCTP V2、より広い相互運用性比較では Hyperlane と LayerZero / CCIP · パーミッションレス型と制限型ルートの対照 と照らして読む。

重要ポイント

  • IBC は Cosmos SDK ネイティブのクロスチェーンメッセージングプロトコルであり、Cosmos Hub では 2021 からメインネット稼働している
  • 信頼モデル: 各チェーン上の light-client 検証。各チェーンが相手チェーンの light client を実行し、header / proof をローカルで検証する
  • Hub-and-spoke トポロジー: Cosmos Hub は接続のアンカーとして機能するが、IBC 自体は直接の chain-to-chain プロトコルであり、中央集権的な hub は必須ではない
  • IBC v1 は token transfer(ICS-20)を中心にしていた。IBC v2 (Eureka, 2024-2025) は軽量 light-client adapter により Ethereum + non-Cosmos chain へ拡張する
  • 80+ のチェーンで本番導入され、2025-2026

までに累計 transfer volume は数百億 USD 規模に達した

信頼モデル — 両側の light client

IBC のセキュリティ論拠は、各チェーンが第三者仲介者ではなく、相手チェーンの consensus を直接検証する点にある。流れは次のとおり。

Chain A (source)                          Chain B (destination)
─────────────────                         ─────────────────────
1. App calls IBC: send packet
2. IBC commits packet to state
3. Header + commitment proof gossiped ──► 4. Chain B light client of A
                                              verifies header (Tendermint sigs)
                                          5. Verifies Merkle proof of packet
                                          6. Delivers packet to receiving app
                                          7. Sends ACK / timeout back ──────►

信頼前提は source chain の consensus(例: Cosmos Hub の BFT validator set)に集約される。第三者 relayer は message を偽造できない。relayer は data を移動するだけで、検証はオンチェーンで行われる。

これは次のモデルと明確に対照的である。

  • LayerZero: configurable Oracle + Relayer の trust split
  • CCIP: Chainlink DON committee
  • Hyperlane: pluggable ISM(Interchain Security Module)
  • CCTP: Circle attestation service(single signer)

IBC v1 と IBC v2

観点IBC v1IBC v2 (Eureka)
接続チェーンCosmos SDK + 少数の adapterCosmos + Ethereum + EVM L2s + 一部の non-Cosmos
Light client overheadTendermint-light-client nativeSolidity light-client + lightweight headers
Token standardICS-20 fungible同じ。より広い cross-VM adapter contract を伴う
汎用 message passing可能(ICS-04 channels)可能。EVM target app へ拡張
稼働開始20212024-2025 (mainnet expansion)

IBC v2の Eureka release は、Ethereum 側の light-client contract(Tendermint signature を検証)を導入し、Cosmos chain と Ethereum が外部 bridge committee なしで end-to-end 検証付き message exchange を行えるようにする。

他の相互運用性プロトコルとの比較

プロトコル信頼モデルトポロジー本番利用
IBC各側の light clientMesh(any-to-any)80+ chains、Cosmos のネイティブ標準
CCIP ([[systems/chainlink-ccip-institutional-messagingsee entry]])Chainlink DON + risk-mgrChainlink network 経由の hub-and-spoke
LayerZero ([[systems/layerzero-v2-omnichain-messagingsee entry]])Oracle + Relayer split直接 any-to-any
Hyperlane ([[systems/hyperlane-overviewsee entry]])Pluggable ISM(EigenLayer AVS など)Permissionless mesh
CCTP ([[systems/cctp-v2-overviewsee entry]])Circle attestationCircle 経由の hub

読み方: side-by-side では クロスチェーン5 極対照マトリクス · CCTP V2 / CCIP / LayerZero v2 / Hyperlane / Wormhole の9 次元、risk pricing では クロスチェーンブリッジセキュリティ・保険マトリクス 2026 · 14 プロトコルの信頼モデル / ハック履歴 / カバレッジ全景 を参照。

IBC channel と packet lifecycle

  1. Connection handshake — ConnOpenInit, ConnOpenTry, ConnOpenAck, ConnOpenConfirm
  2. Channel handshake — ChanOpenInit … ChanOpenConfirm(アプリペアごとに 1 channel)
  3. Packet send — application が IBC を呼び出し、packet が commit される
  4. Relayer transport — off-chain relayer が読み取り、header + packet を gossip する
  5. Packet receive — destination chain が検証し、app callback を実行する
  6. Acknowledgement / timeout — ACK が戻る。window 内に受信されなければ timeout

Channel は app-level である。ICS-20 (fungible token)、ICS-721 (NFT)、Interchain Accounts(ICS-27)、Interchain Queries(ICQ)、custom app 用の任意の ICS-04 channels がある。

起源と発展

IBC specification は 2018 に Cosmos / Tendermint community で始まり、Cosmos Hub で IBC が有効化された March 2021に mainnet が稼働した。2022-2023 にかけて、広範な token-transfer 採用と Interchain Accounts により protocol は成熟した。2024-2025 の Eureka release は戦略的転換点だった。IBC はもはや Cosmos-only ではなく、light-client adapter を Ethereum + EVM L2s へ拡張することで 汎用 interop standard として競争する。

Cosmos は金融面でも興味深いエコシステムである。Noble(Cosmos の USDC issuer)、dYdX(以前は Ethereum、現在は Cosmos appchain)、Celestia のようなチェーンが IBC mesh 上にある。Celestia の観点では DAレイヤー全景対照 2026 · Celestia · EigenDA · Ethereum blobs · Avail · NEAR DA とあわせて読む。

関連項目

出典

  • ibc.cosmos.network protocol specification and tutorials.
  • github.com/cosmos/ibc and github.com/cosmos/ibc-go for spec + reference implementation.
  • docs.cosmos.network for SDK / chain integration guides.
  • Eureka release notes and IBC v2 adapter documentation.