An Introduction to Polymer Labs, Cosmos, and IBC (Inter-Blockchain Communication)

  • People new to the web3 world who are eager to dive in and learn about blockchain basics, Polymer, and the IBC protocol.
  • People new to Cosmos and IBC and want to learn more about the interoperability vertical.
  • People who want to learn how blockchains work in-depth.
  • Developers seeking in-depth understanding of IBC & its integration. Please refer to our upcoming article next week for this.
  • Blockchains are immutable, decentralized data storage systems. Blockchains have grown dramatically over recent years, but there is no standard way to communicate across chains. Polymer Chain provides a seamless way to provide cross chain communication by utilizing IBC to connect chains even when they may not support IBC natively.

What are Blockchains, and what’s all the fuss about?

Blockchains are distributed ledgers that store information. The information is stored in a group or blocks and joined together like a list, aka a chain. The recent trend of blockchain usage & popularity is booming! From new blockchains to NFTs, MetaVerse, and Web 3.0, the trends in the blockchain industry continue to grow at an accelerated pace.

So what exactly is IBC?

IBC (Inter-Blockchain Communication) is a standard interoperability protocol that allows two or multiple blockchains to communicate. It is a general purpose message passing protocol, which means that any form of data can be sent and received using IBC. The Cosmos community developed the IBC specs and implemented them as pluggable Cosmos modules that enable IBC communication across the Cosmos Network. IBC’s first implementation was launched in 2021. There exists no industry standard for generic message passing and this vertical of interoperability represents the largest gap in blockchain tech.

High-level depiction of IBC packet flow between two blockchains

How does IBC work?

The following is a high-level overview of how IBC works; the in-depth understanding is explained in our upcoming article next week.

  1. Transport Layer
  2. Application Layer

Transport Layer

The transport Layer is responsible for transporting IBC data packets across the chain. In the postal service analogy, this layer is responsible for transporting packages from one place to another.

Application Layer

The application layer is what the end-users interact with. In the postal service analogy, the application layer would be when the package is wrapped on the sending side and when the receiving side opens up the package and extracts its contents.

What is Cosmos?

Cosmos is a burgeoning ecosystem of interconnected applications and services working towards a decentralized future. Also known as the Internet of Blockchains, all blockchains built with Cosmos SDK can communicate seamlessly, thanks to IBC.

Cosmos released the Cosmos SDK, a framework for building IBC-compatible blockchains, along with the Cosmos Hub, where all IBC-compatible blockchains are connected using the IBC standard. Cosmos is analogous to interconnected constellations, hence the name “cosmos.”

What is Polymer?

Polymer Labs is focused on bringing IBC to all blockchains including those outside the Cosmos ecosystem. As of today, only IBC-enabled chains can communicate with each other using IBC specifications, but they must follow the compatibility requirements. Many notable blockchains, like Ethereum and Solana, do not follow these requirements, so these non-compliant chains (aka non-IBC-enabled chains) currently cannot utilize IBC to send secure secure messages across chains.

As an omni-chain hub, Polymer Chain follows the IBC standards and specifications, enabling IBC communication between:

1) IBC-enabled blockchains and

2) IBC-enabled blockchains <> non-IBC blockchains and

3) non-IBC blockchains <> non-IBC blockchains.

High-level view of the Polymer Hub
Polymer’s vision: “Scale IBC interoperability to all chains.”

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Polymer Labs

Polymer Labs

Polymer is building an IBC based multi-cluster networking protocol (Polymer) which will provide e2e IBC connectivity across ecosystems.