# COSMOS IBC

<table data-header-hidden><thead><tr><th width="208"></th><th></th></tr></thead><tbody><tr><td><strong>Initiative Name</strong></td><td>Inter-blockchain communication protocol</td></tr><tr><td><strong>Organization</strong></td><td>Interchain Foundation</td></tr><tr><td><strong>Type</strong></td><td>Standard ( &#x26; tooling)</td></tr><tr><td><strong>Description</strong></td><td><p>IBC is an interoperability protocol for communicating arbitrary data between arbitrary state machines.</p><p><br></p><p>The protocol consists of two distinct layers: the transport layer which provides the necessary infrastructure to establish secure connections and authenticate data packets between chains, and the application layer, which defines exactly how these data packets should be packaged and interpreted by the sending and receiving chains.</p><p><br></p><p>The IBC application layer can be used to build a wide range of cross-chain applications, including but not limited to token transfers, interchain accounts (delegate calls between two chains), non-fungible token transfers and oracle data feeds.</p></td></tr><tr><td><strong>Ecosystem</strong></td><td>Cosmos</td></tr><tr><td><strong>Public Participants</strong></td><td><p>Strangelove Ventures</p><p>Side Labs</p><p>IRIS Network</p><p>Octopus Network</p></td></tr><tr><td><strong>Link</strong></td><td><p><a href="https://github.com/cosmos/ibc">https://github.com/cosmos/ibc</a> </p><p><a href="https://ibcprotocol.org/">https://ibcprotocol.org/</a> </p></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://qualitax.gitbook.io/interop/industry-initiatives/cosmos-ibc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
