The Inter-Blockchain Communication Protocol
#IBC
is a blockchain interoperability solution that secures $30B+ in annual asset transfers for 100+ chains.
But it can be tough to understand how IBC works.
@ibcprotocol
aims to explain IBC for developers and researchers.
Welcome
@solana
to the interchain.
To overcome technical barriers to integrating IBC for Solana,
@picasso_network
built a custom solution to connect Solana to the IBC ecosystem.
IBC 2023 Recap 💥
Highlights:
- 107 connected chains
- 124 Github contributors to main IBC repos
- 1,742 PRs merged
- Dozens of features, apps, tools
- DevX and usability improvements
- Expansion to new ecosystems
Thanks to the builders and community for advancing IBC. 🧵
1/
Reminder: Interoperability is a public good.
The core IBC protocol never extracts value. No in-protocol rent extraction or hidden fees.
The code is open-source, free to use, and rigorously peer reviewed by world-class developers.
All blockchains deserve to communicate.
💥 Welcome
@Cardano
to the interchain.
The Cardano Foundation
@Cardano_CF
is developing a custom IBC implementation to connect Cardano to the IBC network of 110+ chains.
IBC is now connected to
@solana
, brought to production by the team at
@Picasso_Network
and
@ComposableFDN
.
They built a custom IBC solution that overcomes Solana's lack of native state proofs without requiring changes to its native architecture.
8000+ NFTs have been IBC transferred in 2024, powered by ICS-721, the NFT transfer module, and its Cosmwasm implementation cw-ics721.
A technical walkthrough of the module and its development story, a collaborative effort between
@stargazezone
@irisnetwork
@arkprotocol
🧵
Dymension connects RollApps with IBC via a single IBC connection to the
@Dymension
Hub. Try it:
Plus, they are developing eIBC middleware to enable token transfer for optimistic rollups without waiting the dispute period.
👇
6/
March 29, 2021: Cosmos Hub enables IBC.
March 29, 2024: IBC has the largest network of interconnected chains in the world.
On April 2, a special episode of
#InterchainJam
with
@cosmos
@ibcprotocol
and iconic teams from across the interchain.
🎉 New Release: ibc-rs v0.52.0
Includes useful enhancements like better client handling and easier creation of CosmWasm contracts.
Features and enhancements 🧵
IBC is expansive.
Chains connect directly to one another.
There's no transaction routing through a hub chain.
Peer-to-peer connections open up endless possibilities for blockchain interoperability.
Check out IBC transaction flows from the perspective of
@osmosiszone
.
IBC lets blockchains communicate peer-to-peer.
There's no third-party intermediary with a set of admin keys. No multisig wallet. No liquidity pool.
Just 24/7 permissionless data-sharing.
Because all blockchains deserve to communicate.
The IBC protocol extracts no fees from users, and never will. Instead, relayers pay the gas fees for key stages of the IBC packet lifecycle, ensuring network liveness.
Is this model sustainable?
🧵 on the changing fee landscape, featuring work by
@Osmosiszone
@skipprotocol
.
Rollups require secure and flexible interoperability infrastructure. What's best for that?
IBC 🤝 Rollups.
A highlight thread on innovative rollup teams leveraging IBC.
1/
As IBC enters its third year, we look to the future.
IBC's vision is to become the TCP/IP for blockchains.
The protocol will evolve along two strategic pathways: expansion and usability.
Upcoming protocol and ecosystem development milestones 🧵
$1.03b in transfers and 2.3m monthly active accounts: 30d IBC Network Stats from July - August. 🔥
Let's explore the
@mapofzones
👇
This month, 118 chains were actively connected through IBC and processed $1.03b in transaction volume.
@osmosiszone
drove the highest IBC volume
2024 is the year for IBC to expand to new ecosystems.
Ibc-go is used by 100+ chains, and ibc-rs and ibc-solidity are growing in adoption.
Multiple IBC implementations gives developers flexibility to build with IBC for versatile use cases. A quick walkthrough🧵
Smart contracts and modules are now IBC-enabled with the recent release of Callbacks Middleware v0.1.0.
Evmos
@EvmosOrg
is using the middleware to aggregate complex multichain actions into a single step, so their users never leave the Evmos front end. Technical case study 🧵
💥 New Release: ibc-go v8.1 with IBC Channel Upgradability
→ Upgrade existing IBC channels to use new features/apps like fee middleware
→ Use Interchain Accounts with unordered channels
→ Prune stale acknowledgements to reduce disk overhead
Traditional finance institutions demand best-in-class interoperability to bring RWAs on-chain.
IBC-based solutions are battle-tested and offer top-tier security.
A showcase of teams bringing IBC to traditional finance. 🤝
IBC Milestone 🚀
@tokifinance
@datachain_en
developed an IBC-enabled cross-chain infrastructure that has been adopted by the largest financial institutions in Japan.
The first step: Bank-backed stablecoins on ETH and BNB Chain testnets. 🧵
Redefine what's possible cross-chain, enabled by adaptable workflows with the IBC Callbacks Middleware.
🧲 Smart contracts and modules can receive callbacks from IBC apps
💡 Endless possibilities for "Send X, do Y programmatically"
⚡ 3+ step user flows → 1 transaction
April 2, 2021: The first IBC transfer takes place between
@cosmoshub
and
@irisnet
.
April 2, 2024: 113 chains are IBC-enabled. They perform complex cross-chain interactions using dozens of features & apps.
Milestone highlights from the last 3 years of IBC. 🧵
$2.7Bn USD has been lost in bridge hacks. 😱
☝️
@BanklessHQ
calculation as of August 2023.
Is IBC exposed to hacking risk? While it's never wise to say anything is bullet-proof, IBC's design does not have the points of failure that hackers often target in bridges. A 🧵
💥 New Release: 08-Wasm Client Module
Use a Wasm VM to host light clients as bytecode:
→ Write light clients in languages that compile to Wasm (Rust, C/C++, JS, Go, etc.)
→ Streamlined addition of new light clients
→ Easily instantiate clients for non-
@CometBFT
consensus
What’s next for IBC?
IBC's vision is to be the TCP/IP for blockchains.
To get there, IBC will develop along two strategic pathways: expansion and usability.
Expansion: connecting to more ecosystems.
Usability: better DevX and feature-rich cross-chain workflows.
🧵on 2024.
Rollups can connect to the IBC network of 113 chains.🔥
Explore the future of IBC's expansion to rollups with IBC Product Lead
@susevans
,
@dymension
's
@0xOmri
and
@rollkitdev
's
@0xnavage
on X Spaces.
📅 March 25, 12 PM UTC
🔔 Set reminder:
The Inter-Blockchain Communication Protocol (IBC) and Chainlink's CCIP are both general-purpose message-passing interoperability protocols.
On the blog, IBC Protocol analyst
@adi_r_r
provides an in-depth technical perspective on the differences between the two protocols.
The Q2 2024 Contributor Showcase winner is
@valardragon
, co-founder and core contributor to
@osmosiszone
.
Dev has contributed to the IBC Protocol for years. In Q2 2024, he provided two contributions that significantly improved IBC’s performance and scalability.
💥 Two big tech updates for IBC this week.
Did you know? IBC has a global community of development teams working on the protocol, implementations, middleware, apps, testing frameworks, and more.
This week, 2 teams released major updates 🧵
Light clients are the superpower enabling IBC’s rich cross-chain interactions.
Plus, they provide robust security by enabling a blockchain to verify transactions on another chain.
More on IBC light clients 🧵
1/
Introducing the ibc-apps repo maintained by
@strangelovelabs
🤝
Ibc-apps is a hub for high-quality IBC applications built by diverse teams who power interchain IBC.
It offers a one-stop shop for discovering non-core IBC modules and middleware.
2 years ago, the launch of Interchain Accounts enabled blockchains to manage accounts cross-chain for the first time.
Since then, 60+ chains have enabled ICA account host or controller functionality.
🧵 on use cases from
@stride_zone
@NolusProtocol
and
@TimewaveLabs
.
Verifying IBC light client proofs on Ethereum is expensive. Thankfully, ZK proofs offer a scalable solution that reduces the cost.
The IBC team at
@interchain_io
built a proof-of-concept for an EVM Tendermint Light Client using
@succinctlabs
SP1.
SP1 is live and ready for production use.
Our blazing fast zkVM enables any developer to create real-world ZKP applications by simply writing Rust.
Let's make ZKPs MAINSTREAM.
In 2024, IBC will expand to new ecosystems.
One of the targets is the OP Stack, a framework built by
@optimism
, Ethereum's second-largest rollup.
But how do you port a well-defined interoperability protocol to the OP Stack framework?
A preview into architecture 🧵
1/
.
@tokifinance
and
@succinctlabs
's ZK-IBC solution deliver IBC's speed and security at an affordable gas cost. 🚀
Developed for an enterprise TradFi use case, this client is an open-source solution for ZK-IBC interoperability between the
@cosmos
interchain and
@ethereum
.
🚀 New Release for Interchaintest: v8.1.0
Interchaintest now supports Ethereum and Polkadot.
Teams can now reliably test their IBC implementations for these ecosystems, facilitating IBC expansion 🔥
Additional functionality improves DevEx for Cosmos SDK users, too.
🧵
2.4M 💥
The number of IBC packets transferred by relayers between the top 28 IBC-enabled chains, January 2024.
IBC relayers ensure the network's liveness.
Get to know what relayers do and how to get started relaying in this mega thread🧵
"We want interoperability to be straightforward, accessible, and extensible, without value capture by the protocol, and not controlled by one entity or person who benefits from interoperability as-a-service." - IBC Product Lead, Susannah Evans, on Ethereum scaling and
#rollups
💥 New Release: ibc-rs v0.50
--> Added ICS-721 for cross-chain NFT transfers
--> Added ICS-08 wasm client: use a wasmVM to host light clients as bytecode; deploy contracts that connect to compatible ibc-go chains
--> Improved usability for ibc-primitives and ibc-testkit crates
Connect to a network of 110+ chains in any language that compiles to Wasm with the Wasm Client module.
⚡ Launch clients for new consensus models
🔌 Add more clients without a chain upgrade
♻️ Streamline development and use your preferred programming language, like Rust.
Build network-wide workflows with data queries and cross-chain account control.
@stride_zone
powers its natively interoperable liquid staking product through IBC for $100M+ in TVL.
IBC’s reference implementation, IBC-Go has never had an exploit.
The majority of IBC-enabled chains use this implementation.
This is because IBC's light client-based interoperability lets chains verify transactions peer-to-peer for a more secure system.
Announcing the IBC Protocol Contributor Showcase winner for Q1 2024:
@0xbonlulu
.
Ben Luelo is a Founding Engineer at
@union_build
working on their relayer implementation.
He opened a comprehensive Github issue to generalize the ICS-02 Client module.
6.7 million: the number of token transfers verified by IBC light clients in the last 30 days.
Light clients enable direct data transfer between chains.
They make IBC interoperability fault-tolerant.
🧵on IBC's light-client-based security model.
📣 IBC Developers: Solana IBC Deep Dive📣
Join the June IBC developer call for an architecture walkthrough by
@composableFDN
of
@picasso_network
's
@solana
AVS for IBC.
📅 June 11, 5PM CET
📍 Hop into the Google Group for call link:
The Interchain Stack powers 115+ interconnected chains, and its permissionless nature means it'salways growing.
Learn about the evolution of the Stack and how IBC fits in 👇
1/ With 110+ chains connected via IBC, the Cosmos vision of an internet of blockchains is a reality.
This new paradigm marks a new chapter in blockchain evolution: The Interchain Stack - an extension of the Cosmos Stack adapted to its groundbreaking achievement: the
#interchain
Cardano's IBC implementation uses their smart contract platform, Aiken, and Cardano ecosystem dev tools in Go and Typescript.
It uses Mithril by
@IOHKMedia
for the threshold-based signatures and state proofs required for a native IBC connection.
The ibc-go documentation now features an LLM.
This AI-powered tool is designed to answer development-related queries about using IBC, ibc-go, and the Hermes and Go relayers.
Talk to the bot at .
@Picasso_Network
by
@composablefdn
uses ibc-rs for token transfers and multi-asset restaking across Ethereum, Polkadot, and Solana.
Picasso also uses ibc-rs for noncustodial transactions, oracles, and vaults.
1/ 🎨🔗
@Solana
@IBCprotocol
transfers are live on
We're excited to announce that users can now experience an implementation of IBC on Solana. This marks the launch of the first trust-minimized connection between
@Solana
,
@Cosmos
,
@Ethereum
, and
Ibc-solidity now supports the IBC localhost client.
IBC users can interact with multiple smart contracts/modules on the same EVM chain using one interface.
This makes it easier to test IBC apps on EVM.
Say hello to multiple Cosmwasm contract calls to an EVM-based chain. 🔥
Choose. Create. Connect.
A guide to IBC's modular, composable feature set and how it lets you and your team build what you want, how you want it.
A 🧵
1/
1/ As more chains are connected through IBC, relayers are struggling to keep up with the fees to make this communication possible.
💥 All until now, thanks to the IBC fee middleware
Let’s look at its impact not only on relayers but the ecosystem as a whole 🧵
Introducing the IBC Contributor Showcase 💥
Celebrating the builders who support the development of the IBC Protocol.
Each quarter, we will highlight a selected contributor and share their work with the community. Want to nominate yourself or someone else for Q1 2024? 🧵
💥 New release: interchaintest and local-interchain v8.3.0
This release is jam-packed with features and enhancements for an improved IBC testing experience.
Walkthrough of updates by the team at
@strangelovelabs
🧵
🚀 New Release for Hermes Relayer: v1.8.0
Hermes is now compatible with chains with EIP-1559 dynamic fee markets 🔥
Plus, compatibility with ibc-go v8.0.0, and new features and settings expand Hermes functionality across the interchain.
Feature Roundup 🧵
The
@cosmoshub
is upgrading to ibc-go v8.4.0, including Channel Upgradability.
This feature allows the Hub to add new features to existing IBC channels, delivering flexibility and customization while preserving token fungibility.
5/ 🔷 IBC (Inter-Blockchain Communication) v8.4
Bringing the star feature of Channel upgradability.
This allows chains to leverage new application and channel features on existing channels, without having to create new channels or perform a network-wide upgrade.
Join the teams from
@cosmossdk
,
@informalinc
, IBC at
@interchain_io
, and
@polymer_labs
as they dive into how Polymer's new architecture will use IBC to standardize interoperability for Ethereum and rollups.
📅 Jan. 11, 12PM EST
✅ Set reminder:
Join us Thurs, Jan 11 @ 12pm EST for the 1st 'Informal Spaces' of 2024!
We'll be discussing
@Polymer_Labs
new architecture & what it means for the
@cosmos_sdk
&
@IBCProtocol
. The best & brightest from Cosmos will be there (which means you will be too 😉)
@EvmosOrg
Execute callbacks during the IBC packet lifecycle in any execution environment, including Wasm and EVM.
Compatible with ibc-go v7.3.0 and above.
Learn how
@EvmosOrg
plans to use Callbacks Middleware on the blog.
The only time of year when an IBC developer trusts a third party intermediary is when the delivery guy brings those last minute holiday gift orders. 🎁
Happy holidays from IBC.
Immutability: the principle that a record on a ledger cannot be removed or manipulated after consensus is reached.
This quality is a key value proposition for blockchains.
But how do we reconcile immutability in contracts and protocols with the pace of technological change?
An IBC integration requires that a blockchain has:
- a provable key-value store
- introspection capabilities to verify the historical state of an on-chain light client
However, Solana lacks these capabilities natively.
Today's Blockchains are like early Macs and PCs: powerful machines unable to share files or execute cross-system programs natively.
IBC fixes this.
How? A secure and efficient framework for communication with two abstraction layers: transport and application. 🧵
What if a chain could relay IBC packets by itself — for free?
@hxrts
, founder of
@SkipProtocol
proposes solutions to tackle these challenges using its enshrined oracle Skip Connect.
Hey, Interchain developers 👋 The new ibc-godocumentation site is live now. 🔥
Explore the revised docs to learn about IBC's technical architecture, implementations and more. 🛠️
Meet the talented hackers opening new frontiers for IBC at hackathons in 2024.
From IBC-powered mesh security to CosmWasm IBC utilities, we rounded up 8 IBC hackathon projects that won an award from any 2024 hackathon hosted on
@dorahacks
.
A year end report from
@blockworksres
highlights IBC and interchain developer team advancements. The report states:
"The need for a trust-minimized bridging standard is sorely needed and no solution is better positioned today than Cosmos’ IBC."
#IBC
Scalability, security, decentralization.
Those were some of the key forces driving crypto infra in 2023.
Part one of our year-end review covers L1/L2s, infrastructure, and more.
Check out the full report, made free thanks to
@MarinadeFinance
"It has created this interconnected world that has allowed the unique benefits of the
@Agoric
platform to shine."
@DeanTribble
, founder of Agoric, explains why they chose IBC and the
@cosmos_sdk
to build their vision of bringing blockchain programming to 17M+ JS developers.
An open-source light client to connect the Interchain to Ethereum and L2s is now on testnet, offering cost-effective ZK Proof verification for IBC connectivity.
Build what you want to build - and make it cross-chain native.
Middleware is the shortcut to building interoperable workflows with custom logic.
4 main use cases for IBC middleware 👇
116 chains use IBC for $2Bn+ in asset transfers every 30 days.
Chains verify transactions directly, through self-hosted light clients.
This security model is battle-tested in production for over 3 years.
Appreciation to
@cointelegraph
for this feature.
What if a chain could relay by itself - for free? 🔥
In a new guest post, Sam Hart
@hxrt
of
@SkipProtocol
discusses solutions for fee abstraction and relayer coverage.
Learn how Skip's enshrined oracle, Skip Connect, addresses these two challenges.