LibraryInteroperability2020Design paperCorpus record
The Interblockchain Communication Protocol
IBC. Christopher Goes and the Cosmos IBC specification.
Two chains verify each other with light clients. A relayer carries packets and proofs. The relayer is not trusted to tell the truth. It is trusted to bother showing up. Security is the security of both chains.
IBC carries a packet from one chain to another. The destination checks it with a light client of the source. The relayer who carries the packet does not have a key that can forge it. Security is the two chains' own consensus.
- Evidence
- Primary paper
- Re-measured
- No
- Assumptions
- 4
- Records linked
- 7
Code
Source, repository, and what is actually hosted
- Cosmos IBC specificationhttps://github.com/cosmos/ibc
- cosmos/ibcRepository taken from the source URL. No other study cites this repository. This is not an audit.
- Full text is not mirrored. Public availability is not a licence to copy the file onto this site.
- Add to a reading list
01 Claim ledger
What the paper is allowed to say
Each row is a sentence already in the study. The status is the same on every row: a model claim, not a live measurement.
Claim 01 · Paper model
A light client, not a committee
The destination stores enough of the source's consensus to verify a header and a Merkle proof. A packet is accepted because the source committed to it, not because a bridge multisig said so.
Claim 02 · Paper model
Relayers are couriers
Someone must submit the header and the proof. If nobody does, the packet sits. That is a liveness dependency. It is not permission to invent a packet.
Claim 03 · Paper model
Escrow is the asset
A voucher on the destination is a claim on tokens locked on the source. If the source's consensus is captured, the voucher's backing is whatever that captured chain says it is.
Claim 04 · Paper model
Clients expire
A client that is not updated can freeze. Freezing is how the design avoids trusting a stale header. It is also how a neglected channel halts. Halt and theft are different failures, and IBC tries to prefer the halt.
02 Three cuts
Observation, model, falsifier
A desk does not stop at the summary. Each claim is cut three ways, using only this study's own assumptions and checks. Nothing here is a new figure.
01 A light client, not a committee
Observation
What the study says
The destination stores enough of the source's consensus to verify a header and a Merkle proof. A packet is accepted because the source committed to it, not because a bridge multisig said so.
02 Relayers are couriers
Observation
What the study says
Someone must submit the header and the proof. If nobody does, the packet sits. That is a liveness dependency. It is not permission to invent a packet.
Model
What has to hold
Relayers eventually submit headers and proofs, or the application tolerates a halt.
03 Escrow is the asset
Observation
What the study says
A voucher on the destination is a claim on tokens locked on the source. If the source's consensus is captured, the voucher's backing is whatever that captured chain says it is.
Model
What has to hold
Each chain's consensus is safe at the height the light client trusts. A captured validator set can convince the counterparty of a false packet.
Falsifier
What would retire it
What consensus does the light client implement, and does it match the source?
04 Clients expire
Observation
What the study says
A client that is not updated can freeze. Freezing is how the design avoids trusting a stale header. It is also how a neglected channel halts. Halt and theft are different failures, and IBC tries to prefer the halt.
03 Sequence
One action, as an operating tape
- 01Two chains open a connection by verifying each other's consensus state.
- 02A module on the source commits a packet to its state.
- 03A relayer submits the packet and a proof to the destination.
- 04The destination's light client checks the proof against the source header it has verified.
- 05An acknowledgement or a timeout travels back by the same method, so the source can release or refund.
04 Load-bearing
The argument, and where a pitch drops it
Verification does not create a third chain's honesty
The cut
IBC is as strong as the weaker consensus it connects, plus the correctness of the light-client code. It does not add guardians. A marketing line that IBC is trustless usually means there is no extra multisig. The source validators are still trusted.
Why it carries weight
If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.
Where it is dropped
Light-client security collapses if the counterparty's consensus is captured. IBC does not add a third set of guardians to save you.
The relayer market is operational
The cut
Correctness without liveness is a packet that never arrives. Someone has to be paid, or otherwise motivated, to submit proofs. The specification does not print that business into existence.
Why it carries weight
If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.
Where it is dropped
The specification is not the Cosmos Hub's current validator set, and not an assurance about every chain that speaks IBC.
05 Register
What has to be true
Model · Not re-measured
Each chain's consensus is safe at the height the light client trusts. A captured validator set can convince the counterparty of a false packet.
Model · Not re-measured
Light-client code matches the real consensus. A wrong client is a forged bridge.
Cryptography · Not re-measured
Relayers eventually submit headers and proofs, or the application tolerates a halt.
Model · Not re-measured
Escrowed assets stay escrowed. An upgrade that can drain the escrow has left the security story.
06 Divergence
What happened after the paper
The Cosmos ecosystem shipped IBC as a specification and many chains implemented clients. Light clients for new consensus algorithms are the ongoing work, and they are not automatic. Bridged assets that instead trust a committee are a different design, even if the user interface looks like a transfer. Cite the specification for the light-client packet, not for every token that moved between chains.
A later client, parameter set, or reward formula is a different object. Cite this paper for the mechanism. Cite a primary release for the network. This desk has not re-run the proof.
07 Pre-mortem
What to check before you use the idea
- 0 of 4 marked on this browser. A mark is a reading note, not a pass, a rating, or a recommendation.
08 Anatomy
The paper, in the order a builder needs
The problem it names
A bridge committee that signs for another chain is a new custodian. IBC asks whether each chain can check the other's consensus directly, the way a light client would.
What the design proposes
- A client tracks a counterparty's consensus state.
- A packet is committed on the source, then proved on the destination.
- Timeouts and acknowledgements so a packet cannot be left in doubt forever.
How the mechanism is specified
- Verification uses the counterparty's header and a membership proof. Forging a packet means forging that chain's consensus, or breaking the proof.
- Relayers can censor by silence. They should not be able to invent a packet the source did not commit.
- A client that is not updated expires. Expiry is a halt risk, which is different from a theft risk.
What this page does not treat as proven
- The specification is not the Cosmos Hub's current validator set, and not an assurance about every chain that speaks IBC.
- Light-client security collapses if the counterparty's consensus is captured. IBC does not add a third set of guardians to save you.
- Token vouchers on the destination are claims on escrow on the source. The escrow is the asset.
09 Lexicon
Terms, opened into the record
- Light client
- A verifier that checks consensus headers and proofs without replaying every block.
- Relayer
- An untrusted courier that submits proofs. Needed for liveness, not trusted for truth.
10 Repository
Every linked record on this page
Underlined words open a page that already exists: a concept, a protocol profile, a failure record, or another paper. If a word is not underlined, this desk does not have a record for it.
Protocols
This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.
Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.
