IBC Protocol: A Review of the Major Developments of 2022 (2024)

IBC Protocol: A Review of the Major Developments of 2022 (3)

2022 has been nothing short of an eventful year for the Inter-Blockchain Communication (IBC) protocol.

From new chain integrations, to features and improvements, IBC has undeniably cemented its place this year as the gold standard for blockchain interoperability.

The Interchain continues to thrive. And the developments this year have reinforced our vision of building a global network of interconnected blockchains.

The purpose of this blog post is to look back at this year and summarize the major protocol developments and updates. The topics covered include:

  • Major releases
  • New features and protocol improvements
  • On-chain and GitHub repo-related metrics
  • Important ecosystem-wide developments
  • Team update from Interchain GmbH
  • Some of the major priorities for 2023

Releases🔧

There were 4 major releases to ibc-go this year, with each new release introducing a novel feature or improvements to the existing stack (summarized in the next section).

New features and improvements✨

Fee middleware
The implementation of the Interchain Standard (ICS) 29 known as fee middleware, introduced an on-chain mechanism to fund relayers. The purpose of this feature is to incentivize relayers so that IBC scales in a sustainable manner.

Fee middleware was included in the v4.0.0 release. You can read this blog post to learn more about the feature.

Interchain Accounts
In March of this year, Interchain Accounts (ICA) was released as part of the ibc-go v3.0.0 release. So far we’ve seen Stride and Quicksilver go live with the controller chain functionality i.e. chains that can open and control accounts on host chains.

In ibc.go v5.0.0, one of the main features added was the InterchainAccountgRPC query endpoint to the controller submodule, so that users can retrieve their registered ICA addresses.

Along with a host of other improvements, the v6.0.0 release added a MsgServerto the ICA controller submodule. These changes were made to improve the ease of implementation and adoption of ICA.

See here for a summary of the changes made to ICA in ibc-go v6.0.0. If you’re interested, you can refer to this blog post to learn more about how ICA works.

Client refactor
Light clients are a key component of IBC. One of the main hurdles to the adoption of IBC was the development of light clients to track different consensus algorithms.

The 02-client refactor was done to alleviate this concern and to make the development of light clients easier. We tagged 02-client-refactor-beta1 with the 02-client refactor work, which will eventually be released in ibc-go v7.0.0 next year. v7 will also bump the SDK version to v0.47.

On-chain metrics⛓️

Number of active chains: Figure 1 below shows the number of active chains interconnected over IBC. This number has consistently been increasing quarter-over-quarter. The interchain currently comprises of 53 active chains.

IBC Protocol: A Review of the Major Developments of 2022 (5)

Total USD value of IBC transfers: in 2022, IBC accounted for a total volume of $30.3 billion of cross-chain transfers.

Figure 2 depicts the total USD value of incoming and outgoing IBC transfers. While the volume has been on a decline throughout most of this year, we can see that the value of transfers seems to be recovering from November onwards.

IBC Protocol: A Review of the Major Developments of 2022 (6)

Interchain Accounts: after launching early this year, Interchain Accounts (ICA) is being used on mainnet by Stride and Quicksilver — two interchain liquid staking protocols.

IBC Protocol: A Review of the Major Developments of 2022 (7)

Stride launched in September. And since then, a total of $14.5 million worth of assets have been managed by ICA on their chain. Figure 3 above shows a cumulative view of the total USD value of assets bonded on Stride per day, which are then delegated on host chains via ICA.

For a full analysis on the usage of ICA on Stride, you can refer to this report.

GitHub repo metrics💻

A robust community of external contributors and our phenomenal engineering team has delivered amazing software time and again.

The table below summarizes some of the important GitHub metrics for the ibc-go and ibc (spec) repos this year.

IBC Protocol: A Review of the Major Developments of 2022 (8)

Figure 4 shows the total number of commits to ibc-go over time this year.

IBC Protocol: A Review of the Major Developments of 2022 (9)

We’d be remiss if we didn’t give a massive shoutout to our external contributors for the amazing work they do, as well as for fostering collaboration and innovation across ibc-go development.💪✨🔥

IBC Protocol: A Review of the Major Developments of 2022 (10)

Other ecosystem developments🚀

Bringing IBC to Polkadot [Composable Finance]
By developing the BEEFY light client and a novel cross-chain smart contracting platform called XCVM, Composable Finance — with the help of Strangelove Ventures — is building the infrastructure to interconnect the Cosmos and Polkadot ecosystems. Their go-to-market plan for next year will include leveraging the Wasm and GRANDPA clients.

The team at Composable is also working on bridging Substrate-based chains with the Near ecosystem using IBC.

ZK-IBC [Polymer]
Polymer is set to be one of the first consumer chains of Interchain Security. Using zero-knowledge proofs, Polymer aims to connect IBC-enabled chains with non-IBC chains.

IBC on a non-Cosmos SDK chain [Penumbra]
This year we saw the first non-Cosmos SDK chain — Penumbraconnecting to the Cosmos Hub via IBC on testnet. This is an important milestone which shows that implementing IBC is not limited to chains using the Cosmos SDK.

Bringing IBC to Ethereum and Near [Electron Labs]
With the use of zk-snarks, Electron Labs aims to use IBC to bridge together the Ethereum and Cosmos ecosystems (and eventually other EVM chains).

Transferring security over IBC [Babylon]
By leveraging IBC as a vehicle to transfer security, Babylon aims to provide Cosmos chains with the security of Bitcoin. Using a method of checkpointing, Babylon uses the IBC transport layer to aggregate and timestamp transactions from Cosmos chains onto Bitcoin.

Check out their blog to learn more about how Babylon works.

Interchain Queries
ICS-31 Cross-chain queries, developed by Informal Systems and Interchain GmbH, is a protocol that allows a ‘querying’ chain to request data from the ‘queried’ chain over IBC. Both Stride and Quicksilver are currently using the cross-chain queries module in production.

Interchain NFTs [Bianjie]
Developed by Bianjie, Interchain NFTs will allow users to send their NFTs between different chains over IBC. See this blog post to learn more.

The IBC team at Interchain GmbH🌐

As one of the three core teams funded by the Interchain Foundation (ICF) to develop IBC (along with Informal Systems and Strangelove Ventures), we at Interchain GmbH act as the stewards and maintainers of the IBC protocol spec and ibc-go repo.

Our vision is to enable a future where IBC acts as the connective tissue between all blockchains — creating a network of networks where blockchains can interact and exchange information securely.

Our team began the year with a headcount of 6 individuals. Today, we are a group of 9 members working in engineering and product verticals.

What’s in store for 2023? 🛣️

Our objectives for next year can broadly be categorized into three main themes: 1) upgradability, 2) application composability, and 3) ecosystem expansion

Upgradability: aims to enable the future-proofing of IBC and the ability to upgrade the core protocol without sacrificing network effects or accumulated state.

This will include work surrounding channel upgradability to leverage new features like fee middleware, upgrading IBC smart contracts, enhancing ICS-20, changing the order of a channel, etc. The theme of upgradability also involves work surrounding the upgradability of connections and clients.

Application composability: aims to extend the functionality of IBC and make it easier for developers to create custom IBC applications in Golang or CosmWasm.

Key deliverables within this theme include path unwinding (ICS-20 v2), PubSub queries, supporting new application workflows, and enhancing smart contract composability with IBC.

Ecosystem expansion: involves supporting teams implementing IBC for other ecosystems or light clients (ZK-IBC, NEAR, Substrate), the release of localhost connection, ensuring IBC security and compatibility with dependent projects.

Conclusion

Despite the bleak macroeconomic backdrop throughout 2022, the interchain continues to go from strength to strength, and IBC has been at the vanguard driving growth and innovation across the ecosystem.

Going into 2023, it’s clear that IBC will continue to play a crucial role in the evolution of blockchain interoperability. Whether it’s enabling new use cases and applications, or driving innovation across different networks, the future of the interchain has never looked brighter.

IBC is a fundamental paradigm shift in interoperability by allowing for arbitrary data transfer across blockchains in a trust-minimized, secure, and extensible manner. Refer to our Interchain Developer Academy material to learn more about IBC.

If you have any questions, you can reach out to us here on our Discord.

About the Author:

Adi Ravi Raj works at Interchain GmbH and is the Protocol Analyst for the IBC team.

Shoutout to Carlos Rodriguez, Charly Fei, Susannah Evans, and Thomas Dekeyser for the feedback and review.

IBC Protocol: A Review of the Major Developments of 2022 (2024)

FAQs

IBC Protocol: A Review of the Major Developments of 2022? ›

The IBC protocol works in two layers: the TAO layer, which stands for transport, authentication and ordering; and the APP layer, an abbreviation of application. The TAO layer sets up secure connections and verifies data between blockchains, acting like a foundation.

How does IBC protocol work? ›

The IBC protocol works in two layers: the TAO layer, which stands for transport, authentication and ordering; and the APP layer, an abbreviation of application. The TAO layer sets up secure connections and verifies data between blockchains, acting like a foundation.

Which chains use IBC? ›

Since its inception, the scope of IBC has broadened to encompass a wider range of blockchains, notably EVM-compatible ones such as Ethereum, BNB Smart Chain, Polkadot, and Avalanche. This expansion includes networks both within and outside the Cosmos ecosystem.

When was IBC deployed? ›

IBC was first deployed in March 2021 and has been adopted by 110+ sovereign chains. IBC development is open-source. The main protocol development and maintenance is funded by the Interchain Foundation and hundreds of independent developers contribute to the protocol on a volunteer basis.

What are the prerequisites for IBC protocol approval? ›

All personnel, including the PI, must complete biosafety training and lab safety/ chemical hygiene plan training prior to approval. Additional trainings are are dependent on project type. The PI is responsible for providing the necessary training to their personnel prior to their commencing the experiments in the lab.

How successful is IBC? ›

IBC has achieved higher recovery rates, with creditors realizing 32% of admitted claims on average and 169% of the liquidation value. In contrast, other mechanisms had recovery rates ranging from 5-20%.

What is the most current IBC code? ›

As such, IBC 2021 now replaces the BOCA/NBC (National Building Code), UBC (Uniform Building Code), and SBC (Standard Building Code) and is used by various states and local governments in their new consolidated regulations.

Is IBC same as IRC? ›

What is the difference between the International Building Code (IBC) and the International Residential Code (IRC)? The main difference between these two codes is that the IBC can be used to design any building or structure.

What is IBC compliant? ›

The International Building Code (IBC) regulates any set of stairs used by the public, including any stairway that connects a building to a public space. These regulations must account for the safety of every type of person — including children and the elderly.

What is IBC ecosystem? ›

IBC is a cross-chain communication protocol based on Interchain standards available for chains in the Cosmos ecosystem and beyond. It typically involves the interplay between IBC's two layers, the application and transport layer - comprising channels, Relayers, connection, and Light clients.

When was the first IBC? ›

The IBC first edition was in 2000, in 1998 and 1999 while the IBC was being developed; we adopted the Uniform Building Code (UBC).

Who published the IBC? ›

The International Code Council (ICC) is a nonprofit standards organization that creates the International Building Code (IBC), a model building code, as well as the International Residential Code (IRC), and other model codes.

How long do IBC transfers take? ›

Wire transfers provide same or next day availability of funds domestically and internationally.

What does IBC mean in clinical trials? ›

The Institutional Biosafety Committee (IBC) must review and approve all clinical trial research involving potentially hazardous biological agents before they may be initiated.

What are IBC transfers? ›

IBC makes it possible to transfer tokens and other digital assets between (sovereign) chains, both fungible and non-fungible tokens. For example, fungible token transfers allow you to build applications relying on cross-chain payments and token exchanges.

What does IBC use to track the consensus states of other blockchains? ›

Light clients are tools used to monitor the cross-chain state of other blockchains and the proof specs needed to verify proofs of the clients' consensus state; it verifies block headers and Merkle proofs and, essentially, the validity of cross-chain transactions.

Top Articles
Latest Posts
Article information

Author: Melvina Ondricka

Last Updated:

Views: 6236

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Melvina Ondricka

Birthday: 2000-12-23

Address: Suite 382 139 Shaniqua Locks, Paulaborough, UT 90498

Phone: +636383657021

Job: Dynamic Government Specialist

Hobby: Kite flying, Watching movies, Knitting, Model building, Reading, Wood carving, Paintball

Introduction: My name is Melvina Ondricka, I am a helpful, fancy, friendly, innocent, outstanding, courageous, thoughtful person who loves writing and wants to share my knowledge and understanding with you.