A protocol for secure and reliable communication between independent blockchains, enabling cross-chain token transfers and data exchange.
IBC (Inter-Blockchain Communication) is an open-source protocol specification that enables secure and reliable communication between independent blockchains. It solves the problem of blockchain interoperability by providing a standardized way for chains to verify each other's state and transfer assets or data. This allows developers to build applications that span multiple chains, creating a more connected and functional decentralized ecosystem.
Blockchain developers and teams building interoperable applications, especially within the Cosmos ecosystem and other Tendermint-based chains. It is also relevant for protocol designers and researchers focused on cross-chain communication standards.
Developers choose IBC because it provides a proven, security-focused protocol for cross-chain communication without trusted intermediaries. Its modular design allows for flexibility in implementation, and its adoption across the Cosmos ecosystem ensures a growing network of compatible chains.
Interchain Standards (ICS) for the Cosmos network & interchain ecosystem.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Separates core transport (TAO layer) from application logic (ICS-020, ICS-27), allowing developers to build custom cross-chain apps while reusing secure infrastructure.
Uses light clients (ICS-002, ICS-007) for trustless state verification, ensuring communication without trusted intermediaries, which is foundational for decentralized interoperability.
Widely implemented in the Cosmos ecosystem with ibc-go and ibc-rs, providing a proven base and active community for reliable cross-chain communication.
Includes finalized specs like ICS-20 for fungible token transfer and ICS-27 for interchain accounts, offering ready-to-use protocols for common DeFi and composability use cases.
Requires running off-chain relayers (ICS-18) for packet transmission, adding deployment, maintenance, and cost burdens that can be prohibitive for small teams.
Light client support is primarily focused on Tendermint, with others like GRANDPA (ICS-010) still in Draft stage, restricting compatibility with many blockchains.
Many ICS specifications, such as ICS-031 for cross-chain queries, are in Draft or Candidate stages, indicating ongoing development and potential breaking changes.