Kembali

Blockchain Interoperability: State of Play

Mar 28, 2025

ZetaChain Team

Check out this blog post in 中文日本語, and Tieng Việt

Introduction

The rapid growth of blockchain technology has led to a highly complex multi-chain ecosystem. With trade-offs around security, decentralization, scalability, cost, etc., it’s difficult to imagine that just one of these single blockchains would meet all of our society’s needs. As long as multiple chains exist, the demand for value flow between them will persist.

The issue of today’s blockchains is that they’re designed to be closed environments. Such fragmentation creates immense barriers for users to fluidly adopt and experience the benefits of other chains. If we want to see mass adoption of innovative web3 technologies and open the global financial system, then we must solve the lack of interoperability among blockchains.

A number of proposals and projects emphasize the ability to inter-operate, however, the majority of interoperability systems only apply to specific blockchains. Moreover, they contain standardized protocols that other blockchains must adopt through complicated, restricted, and/or less secure bridges.

ZetaChain proposes a novel public blockchain on top of which cross-blockchain decentralized applications can be easily built. ZetaChain will support real cross-blockchain transactions, message delivery, and general cross-chain smart contracts that can hold and manipulate assets on external chains directly.

This piece aims to highlight the solution approach landscape for interoperability and how ZetaChain is uniquely positioned to be the first blockchain with “built-in” interoperability that connects all chains and layers.

Cross-blockchain Strategies

Several cross-chain strategies are used to increase levels of interoperability (side-chains, relays, notary schemes, hash time-lock contracts, and blockchains of blockchains), but the underlying fragmentation issue persists. Blockchains are inherently closed systems, which makes it difficult to bring reliable external information to the chain without a trusted third party (oracle) such as a centralized exchange. To date, no decentralized, permissionless, and public service facilitates atomic transactions that involve multiple blockchains.

Let’s examine these main cross-chain strategies. First, side-chains/relays solutions implement bridges that primarily enable portable assets from one chain to another. Rather than rely on a trusted intermediary, chain B implements a thin client of chain A using smart contracts to trustlessly verify events that occurred on chain A. Examples of relays include the BTCRelay on Ethereum and the Rainbow bridge of Ethereum on the NEAR blockchain.

Second, notary schemes are mechanisms where a trusted entity (or set of) is tasked with notarizing claims such as event X has happened on blockchain A. While obvious examples are centralized exchanges, notary schemes can be decentralized such as the Interledger project and THORChain.

Third, hash time-lock contracts (HTLC) are constructs of smart contracts that can facilitate atomic swaps across chains trustlessly without additional trust beyond the participating two blockchains. Examples of HTLC include XClaim BTC/Ethereum or BTC/Polkadot bridge, and the Lightning Network on Bitcoin.

Fourth, blockchains of blockchains (BoB) are frameworks that provide data, network, consensus, incentive, and contract layers for constructing application-specific blockchains that inter-operate with each other. Note that BoB does not solve current interoperability problems directly. For example, to connect to legacy chains, some sort of bridge or other mechanism described above must be employed. Important examples of BoB are Polkadot and Cosmos.

Each of these broad strategies has its strengths and weaknesses in technical complexity, trust assumptions, level of interoperability, and use cases. Our discussion here is brief and incomplete, but still, we can roughly categorize the characteristics of these strategies; see Table 1 for a comparison.

Interoperability Related Work

In this section, we pick some of the recent and most relevant projects, ideas, and trends to describe the interoperability landscape and provide context for ZetaChain.

Cross-chain Communication

A basic building block of any cross-blockchain interoperability is the ability to communicate and prove to chain B that a certain transaction happened on chain A.

  • BTCRelay, Rainbow Bridge: In a one-way bridge on Ethereum from Bitcoin, a user on Bitcoin sends 1 BTC to a given custody address, and then receives one wrapped BTC issued on Ethereum. BTCRelay is a smart contract that can trustlessly verify the transaction on bitcoin, and issue a corresponding wrapped BTC coin on Ethereum. An Ethereum smart contract can verify the transaction on Bitcoin through a Merkle proof. The Rainbow Bridge is also a good example of a bridge between Ethereum and NEAR. These kinds of bridges are strong and trustless, but rather expensive to operate.

  • Wormhole: Wormhole is also a cross-chain message delivery service, but it’s not trustless because it depends on a set of validator nodes to attest to the validity of the message delivered. Let’s take the same example above, except this one-way bridge is on Ethereum from Solana. When a user sends 1 SOL to a certain custody address, one wrapped SOL is issued on Ethereum. The Ethereum smart contract does not verify the transaction on Solana in order to issue the wrapped coin; it trusts that the super majority of the set of Wormhole validators are honest and correct. It appears that Wormhole relies on reputations of validators to build trust.

  • LayerZero: LayerZero is a communication layer for facilitating cross-chain message delivery. In our terminology and categorization, LayerZero is not trustless due to the trust needed for the independence of two parties (relayer and oracle). If they collude, they can defraud LayerZero by making up an invalid block header, and make chain B believe that a non-existent transaction has happened on chain A. LayerZero essentially outsources their security to third-party relayer and oracle.

  • IBC: Inter-Blockchain Communication (IBC) protocol is a TCP/IP-like protocol for communication between sovereign blockchains. For the blockchains that support IBC, they can establish connections, and through these connections one blockchain can verify proofs against the consensus states of another blockchain via a light client. Among the blockchains that support IBC, very strong interoperability can be established, such as coin transfer, atomic swaps, cross-chain decentralized exchanges, and even cross-chain smart contracts. The major drawback of IBC is that it requires adoption, which is a lot to ask of other blockchains, and also might not be possible for legacy blockchains.

Cross-blockchain Asset Transfer

  • Hop: Hop is a protocol to send coins across rollups and their underlying L1 in a trustless manner. Rollups are by default siloed systems and the asset transfer between rollups and L1 can be slow and expensive. Hop solves the problem of moving coins across rollups by creating bridges and bridge coins, and uses AMM markets to exchange coins rather than sending coins directly.

  • Connext: Connext is a trust-minimized solution for cross-chain asset swaps. The idea is somewhat like generalized atomic-swaps, using Hash Time Locked Contracts (HTLC) to ensure transaction atomicity. Compared to Hop, Connext uses off-chain services and therefore can connect beyond rollups on a single L1; compared to externally verified solutions, Connext is application specific and not general purpose. For example, it cannot be adapted to send arbitrary messages or cross chain contract calls.

  • Multichain: Multichain (previously Anyswap) is a cross-chain bridge and cross-chain router network. The network consists of smart contracts on connected chains, and the Fusion network. The key technology is distributed TSS key among MPC nodes, and DCRM (Distributed Control Rights Management). It appears that Multichain is a bridge that locks coins on connected chains and wraps them on the Fusion blockchain. Multichain can therefore be considered as a centralized bridge.

  • THORChain, Sifchain, Chainflip: THORChain (along with similarly built competitors like Sifchain and Chainflip) is a decentralized liquidity network that facilitates AMM style native L1 coins on different blockchains, including Bitcoin, Litecoin, Bitcoin Cash, Ethereum. Notably, THORChain is not, strictly speaking, a bridge, as it does not lock & wrap coins and transact on wrapped coins. Rather, THORChain is an application-specific blockchain that maintains the pool, logic, and management of vaults on different chains for swapping. ZetaChain is in-part inspired by the design of THORChain, and can be thought of as a simpler and more generalized platform which enables not only swapping, but a generic smart contract platform that allows arbitrary cross-chain applications to be built easily.

Cross-blockchain Smart Contract

  • Quant Network: Functionality-wise, the Quant network and its Overledger is the closest to ZetaChain. The Quant network is a centralized service that provides access to the connected public or private blockchains. It supports general programmability triggered by events on those blockchains (transaction to/from a given address, smart contract interaction, events, state changes, etc.), via popular languages and frameworks such as Javascript, Java, Python, etc. ZetaChain aims to achieve similar general programmability, but with an incentivized public blockchain, with far reduced trust assumptions, more transparency, complete verifiability and auditability.

  • ICP/Chain-Key: The Internet Computer Protocol (ICP) has proposals to enable interoperability to the Bitcoin network via its Chain-Key technology, which is similar to the distributed threshold signature scheme. With Chain Key, ICP in principle can custody funds on the Bitcoin network. It’s unclear how ICP observes the Bitcoin network, and how their smart contract platform interacts with external blockchains

  • HyperService: HyperService proposes a cross-chain smart contract platform that is chain agnostic. It consists of two components: a high level language HSL to describe a cross-chain dApp, and an execution layer that ensures financially atomic transactions.

Blockchain of Blockchains (BoB)

  • Polkadot, Cosmos: The most prominent BoBs are Polkadot and Cosmos. Polkadot, for example, provides a relay chain which handles all consensus, and Parachains which can be different blockchains with different state-transition functions. The Parachains are tightly integrated and can inter-operate seamlessly via the relay-chain. The Cosmos ecosystem, on the other hand, does not share consensus, so the interoperability between Cosmos chains is less tight. Every Cosmos chain is sovereign with their own choice of consensus (typically Tendermint-based fast finality). The Cosmos ecosystem relies on the IBC protocol (see Cross-chain Communication section), and special blockchains called Hubs to facilitate cross-chain asset transfers, and even cross-chain smart contracts. To enjoy interoperability in Cosmos or Polkadot, the blockchains typically need to be built on some common ground. Legacy blockchains, or new blockchains with their own consensus, cannot be part of BoBs.

What is ZetaChain?

Now that we have context of the current interoperability landscape, we turn our attention to a brief overview of ZetaChain. Built on the Cosmos SDK and Tendermint PBFT consensus engine, ZetaChain is a Proof of Stake (PoS) blockchain. Accordingly, ZetaChain experiences fast block time (~5s) and instant finality.

The ZetaChain architecture consists of validators, observers, and signers. Validators participate in block production and receive rewards proportional to their bonded staking coins, observers reach consensus on external chain events and states, and signers, in a distributed fashion, hold standard ECDSA/EdDSA keys to sign messages on behalf of ZetaChain. All roles are collocated in the same computer node. ZetaChain will gradually delegate governance of the blockchain to ZETA coin holders via on-chain voting. Note that ZETA is one of the first multi-chain tokens natively issued across multiple chains and layers.

Omnichain Interoperability: What’s Possible?

The opportunity for a general-purpose cross-chain smart contract platform is virtually unlimited in terms of omnichain application-building. Let’s briefly consider four use cases that address key gaps in the current interoperability landscape:

  1. Cross-chain message passing with value/data: The ability to reliably and securely pass messages from one chain to another to enable cross-chain applications such as DEXs, borrowing/lending protocols, multi-chain NFTs, etc.

  2. Smart Contract Managed External Assets: Particularly, ZetaChain smart contracts that manage non-smart contract capable blockchains such as Bitcoin, Dogecoin, Monero, etc.

  3. Cross-chain AMM Exchanges: AMM DEX on ZetaChain via message passing and native ZetaChain smart contracts.

  4. Multi-chain NFT: Pervasive applications of NFTs in art, gaming, event tickets, etc. create a provenance challenge when transferring from one chain to another. ZetaChain smart contracts can facilitate cross-chain ownership transfers of NFTs.

Conclusion

In this piece, we analyze the landscape of cross-chain interoperability and discuss the downsides of existing approaches such as bridging. Different from emerging projects, ZetaChain proposes a blockchain with generic omnichain smart contract support that connects both smart contract blockchains such as Ethereum, Ethereum L2 rollups, Solana, Terra, and Algorand, and even non-smart contract blockchains such as Bitcoin and Dogecoin. Through a series of technological breakthroughs in decentralized, distributed computing, cryptography and protocol communication, ZetaChain establishes itself as the first blockchain that natively connects to all blockchains and layers.

Categories