logo

12 Myths & Realities about the Inter-Blockchain Communication Protocol (IBC)

avatar
Mary McGilvray
May 15, 2024
7 Min
article cover image

The Inter-Blockchain Communication Protocol (IBC) is one of the most widely adopted interoperability protocols globally. This post aims to dispel misconceptions about the protocol and educate technical and non-technical users on its development and usage.

1. IBC is one of the most widely used and high-volume interoperability protocols in the world.

Myth: No one uses IBC, and the protocol has no volume.

Reality: The network is heavily used and growing. As of this writing, 2.1M monthly active users process transactions over the IBC network every 30 days. 118 chains are connected over the IBC network, and the network saw 102% growth in the number of IBC-enabled chains from 2023 - 2024. The protocol processes ~$2.1Bn USD in cross-chain volume every 30 days. These metrics make IBC one of the most widely adopted and high-volume interoperability protocols in the world.[1]

2. Cross-chain transactions over IBC do not rely on a third party.

Myth: IBC routes transactions via a third party intermediary, such as a smart contract, cross-chain liquidity pools, or a router chain.

Reality: Many interoperability protocols rely on third-party roots of trust, like router chains, permissioned relayers, or smart contracts, to facilitate token transfers. This additional layer of trust means the security of the transaction relies on not only the chains doing the transfer, but also on a third party.

The core IBC Protocol, however, is different. It facilitates direct blockchain-to-blockchain communication, meaning there is no third-party intermediary (smart contract, liquidity pool, validator set, etc.) between two communicating chains. The protocol achieves this degree of trust-minimization by leveraging light clients.

A common question is whether IBC routes transactions through the Cosmos Hub. While the Cosmos Hub was among the first chains to adopt IBC and plays a significant role within the interchain ecosystem, IBC does not depend on any specific blockchain to function. Chains using IBC can communicate directly with each other without routing through an intermediary.

3. IBC continues operating even if one chain experiences a halt.

Myth: If a high-volume chain like Osmosis halts, the IBC network stops working.

Reality: IBC is a decentralized protocol with fault-tolerant design. A halt or an issue on any participating chain, including Osmosis, does not affect the overall operation of the IBC network. The IBC connections between each set of chains operate independently of one another; for example, if Chain A, B, and C are IBC-enabled, and Chain A halts, the IBC connection between Chain B <> C will continue to function normally.

4. A failed IBC transaction won’t cause you to lose your assets.

Myth: If an IBC transaction fails, the funds disappear from your wallet.

Reality: IBC uses an escrow/mint method during token transfers, where the tokens on the sending chain (chain A) are escrowed, and a matching quantity of assets is minted on the receiving chain (chain B). If a transaction cannot be completed—for instance, due to a packet timeout—the protocol ensures that the sender’s tokens are un-escrowed and returned to the sender’s wallet on A.

The receiving chain mints a voucher represented as an IBC denomination, which tells the protocol of their originating port, channel, and denomination. Sending assets back in the reverse direction, from B to A, causes them to be burned on B and the original assets un-escrowed on A.

5. The IBC Protocol will never launch a token or do an airdrop.

Myth: IBC will have a token or do an airdrop.

Reality: IBC is a protocol used by many different chains. It does not have its own blockchain, is not a decentralized application on a specific blockchain, and is not connected to any token.

The purpose of IBC is to facilitate interoperability between sovereign chains, allowing each chain to have its own assets and tokenomics. The protocol operates independently of any specific token or asset. It does not have a value capture mechanism in-protocol, meaning there are no fees or costs for IBC users. There are no plans to ever launch an IBC token.



6. IBC is not just a token bridge - it’s a general-purpose message-passing protocol.

Myth: IBC is a bridge.

Reality: While IBC enables cross-chain token transfers like a bridge, it is a comprehensive protocol for secure and standardized cross-chain communication. IBC-enabled chains can share any type of data as long as it’s encoded in bytes, enabling the industry’s most feature-rich cross-chain interactions. Popular interactions performed over IBC include Interchain Accounts, Interchain Queries, and cross-chain callbacks.

IBC is also unique from other protocols in that it offers asynchronous communication with native package receipts and acknowledgements, allowing teams to build complex cross-chain workflows leveraging multiple smart contracts and applications. This means you may interact with an IBC-enabled smart contract, liquidity pool, or application on a day-to-day basis; however, these elements are not inherent components of the IBC Protocol itself.

7. IBC relaying is permissionless.

Myth: IBC relaying is permissioned. Only pre-approved companies or users can set up IBC relayers.

Reality: IBC relaying is permissionless. Anyone can run a relayer as long as they have access to a full node. This property makes IBC censorship-resistant; nobody can stop you from making an IBC transaction, as you can even relay your own transactions. The liveness of the IBC network depends on relayers. Read more about relayers on X.

8. There’s no multi-sig wallet storing assets or funds sent over IBC.

Myth: IBC uses a multi-sig for fund storage.

Reality: IBC does not use multi-signature wallets for cross-chain transfers. IBC-enabled chains establish secure channels and use light clients for verification, enabling direct chain-to-chain transfer verification without requiring a multi-sig or other third-party intermediary.

9. IBC is not software for building blockchains, like a blockchain SDK or Layer 0 protocol. It’s an interoperability protocol.

Myth: IBC is a layer 0 protocol or a software development kit (SDK) developers can use to build blockchains.

Reality: Blockchain SDKs like the Cosmos SDK and Layer 0 software provide tools for developers to use to build Layer 1 blockchains designed for specific applications or use cases. IBC is not a Layer 0 or blockchain SDK used to launch sovereign chains. It is a blockchain interoperability solution consisting of composable building blocks that existing blockchains can use to enable cross-chain communication.

10. Public, permissionless blockchains and private, permissioned ones can enable IBC.

Myth: IBC works only with public blockchains.

Reality: IBC is versatile and can be implemented by both public and private blockchains as long as they meet the protocol's requirements. Its design allows for a wide range of use cases across different types of networks. Check out MapofZones for a visualization of public, permissionless IBC-enabled chains. An example of private, permissioned chains is the Provenance Blockchain’s IBC-enabled connections to permissioned Zones, and the soon-to-launch Penumbra, a shielded cross-chain network.

11. The IBC network structure supports decentralization.

Myth: IBC increases centralization.

Reality: The architects of IBC wanted to build a system that empowered individual app chains to maintain their sovereignty while connecting to their peers. As such, they ensured that IBC-enabled chains never rely on a centralized entity like a bridge, a multi-signature wallet, or a router chain for transaction processing. Instead, IBC-enabled chains communicate directly with one another through light client-based interoperability without any centralization in the system.

While certain IBC-enabled chains are more well-known than others - like Osmosis, Cosmos Hub, or Celestia - the network itself is truly decentralized. By enabling direct, trust-minimized communication between chains, IBC fosters the development of a fault-tolerant and decentralized network.

12. A global community of developers supports the protocol's development and enhances its robustness, security, and functionality.

Myth: There's no team behind IBC.

Reality: IBC is supported by a collaborative effort from multiple organizations and contributors. Interchain GmbH, Informal Systems, and Strangelove Labs are funded by the Interchain Foundation to focus on core protocol components. Many other organizations contribute on an ad hoc basis. Read more about the IBC development and contributor structure on the About Us page.

This wraps up our first article addressing common myths about IBC. Our goal in addressing these misconceptions is to illuminate the protocol's capabilities and explain it in easily understandable terms to users who are new to the protocol. Connect with us on Twitter/X, Discord, or Telegram for the latest news on IBC development and releases.

avatar
Mary McGilvray
Product Marketing Lead for IBC
Footnotes

1 Data collected on May 15, 2024.

Recent Articles

Cover for Getting Started With IBC: Understanding the Interchain Stack and the Main IBC ImplementationsGetting Started With IBC: Understanding the Interchain Stack and the Main IBC Implementations
This article aims to provide an overview of IBC and its main implementations, ibc-go and ibc-rs, as well as other components of the Interchain stack, namely CometBFT and the Cosmos SDK.
avatar
Adi Ravi Raj
October 16, 2023
5 Min
Cover for Winners of the IBC Ideathon, Ideahacker's Guide to IBCWinners of the IBC Ideathon, Ideahacker's Guide to IBC
Announcing the winners of the first-ever IBC Ideathon, Ideahacker's Guide to IBC!
avatar
IBC Protocol
November 15, 2024
4 Min
Head to our Github to begin.

Ready to get started?