Cross-chain communication is the transfer of messages and data between separate blockchains, so that something that happens on one network can be recognised and acted on by another. A message might say that tokens have been locked and should be released elsewhere, that a vote has passed, or that a smart contract should run a function on another chain. Cross-chain communication is the foundation of token bridges, multi-chain applications and chain abstraction.
Blockchains are designed to be self-contained: each one's nodes verify only their own ledger and cannot directly check events on another chain. Cross-chain communication protocols solve this by having some party or mechanism observe one chain and prove what happened to the other. How that proof works determines the protocol's security, and weaknesses in it have led to some of the largest losses in crypto. The wider goal is described under blockchain interoperability.
Cross-chain communication in plain terms
Imagine two islands that each keep a careful record of who owns what, but have no telephone line between them. If you want to move your goods from one island to the other, someone has to carry a message across saying "these goods were handed in here, please hand out the same on your side." The question is: why should the second island believe the messenger?
Cross-chain protocols are different answers to that question. Some use a trusted group of messengers who must agree. Some give each island a way to check the other's records itself. Some accept the message but allow a waiting period in which anyone can shout "that's false". Each answer has a different cost and a different chance of being fooled.
How it works
A typical cross-chain message follows a sequence:
- Emit. A smart contract on the source chain records a message, such as a token lock or a function call request.
- Observe and attest. Off-chain participants, light clients or proof systems confirm that the message was included and finalized on the source chain.
- Relay. A relayer submits the message and its proof to the destination chain, usually paying the destination chain's fees.
- Verify and execute. A contract on the destination chain checks the proof and, if valid, carries out the instruction.
When the instruction runs code on the destination chain, the process is called a cross-chain contract call.
Verification models
Protocols secure messages in a few main ways:
- External validators. A separate group of signers, sometimes with staked tokens, attests to messages. This is simple and works across many chains but depends on the honesty and security of that group.
- Light clients. The destination chain runs a compact verifier of the source chain's consensus, as in the Inter-Blockchain Communication protocol (IBC) used by Cosmos networks. This minimises extra trust but is complex to build for every pair of chains.
- Optimistic verification. Messages are accepted after a challenge period unless someone submits proof of fraud, trading speed for security.
- Zero-knowledge proofs. A zero-knowledge proof shows that the source chain's consensus approved the message, combining light-client security with lower costs.
Shared-security systems such as Polkadot handle messages between chains secured by the same validator set, while oracle networks such as Chainlink offer cross-chain messaging built on their existing node operators.
Security incidents
Bridges and messaging systems hold large pools of locked assets, making them prime targets. In 2022 alone, attackers took roughly $600 million from the Ronin bridge serving the game Axie Infinity by compromising validator keys, about $320 million from the Wormhole bridge through a signature-verification bug, and about $190 million from the Nomad bridge after an upgrade error let anyone forge messages. These incidents showed that a small set of signers or a single coding mistake can put all locked funds at risk, and pushed developers towards stronger verification, rate limits and monitoring. Some of the stolen funds were linked by investigators to state-backed hacking groups.
Uses and outlook
Cross-chain communication supports token bridges, stablecoin transfers such as Circle's Cross-Chain Transfer Protocol, governance that spans several networks, cross-chain lending and swaps, and messaging between Ethereum and its layer 2 rollups. Banks and market infrastructures have also tested messaging between public and permissioned ledgers for tokenized assets. Standards remain fragmented as of November 2026, and the security of each route depends on its weakest link, so users and applications must understand which verification model they are relying on.