IBC 協定(Inter-Blockchain Communication Protocol)是 Cosmos 的鏈間通訊標準。它是一種在區塊鏈之間傳遞訊息的可靠、有序且可驗證的通訊方式。
IBC 很早就加入了 Cosmos 的開發計畫。它於 Cosmos 誕生 4 年後開發完成,並於 2021 年 2 月正式整合於 Cosmos 網路。 IBC 協定與 Comsos SDK 和 Tendermint 一起,同為構成 Cosmos 生態基礎設施的核心組件。
和 Cosmos SDK 類似,IBC 也具有各種規格和屬性的模組集合。因此只要滿足基本要求,它可以在不同場景下以不同的方式實現相同的跨鏈通訊功能。對於區塊鏈來說,它們只需要兼容基本的 IBC 即可自由連接在一起進行交互,而無需設置進一步的特殊權限。
同時,IBC 不僅限於基於 Tendermint 的區塊鏈。它也可以應用於其他區塊鏈,如以太坊、Polkadot 等。它可以透過任何支援可驗證最終性的共識演算法來實現。 IBC 對其運行的區塊鏈網路的結構不作任何假設,它可以在兩條鏈上的兩個模組之間的單點連接上實現通訊的安全性和正確性。
IBC 解決了 Cosmos 生態【跨鏈通訊】的問題。作為一個由多個區塊鏈組成的複雜生態系統,Cosmos 內部不同區塊鏈之間的資訊需要相互傳遞才能實現鏈與鏈之間的互通性。舉例來說,一個用戶可能想要在區塊鏈 B 的 DEX 中質押區塊鏈 A 的穩定幣產生收益。而 IBC 協議就是用來實現這種資產跨鏈需求的必要標準。
IBC 支援兩個不同的區塊鏈之間的互相通信,而無需信任任何中間人。它不僅解決了 Cosmos 生態鏈間的互通性問題,而且以信任最小化、可擴展和通用的方式實現了任意數據的跨區塊鏈傳輸。這種資料傳遞包括資產跨鍊和資訊跨鏈,例如通證和 NFT 資產的跨鏈轉移,以及跨鏈帳戶管理、資訊查詢等。