Tech.png

ZetaChain’s mission is to serve as a platform for universal access, simplicity, and utility across any blockchain. Today we’re excited to introduce Gateway and Localnet, which greatly improve DevX for Universal Apps — single smart contracts on ZetaChain’s EVM that are natively connected to any other blockchain. Gateway plays a significant role in the active ZetaChain 2.0 upgrades.

Key Takeaways

Universal Apps

A Universal App is a smart contract on ZetaChain’s EVM that is natively connected to any other blockchains (Bitcoin, EVM, non-EVM, heterogeneous L2s, Etc.).

Unlike a regular contract, a Universal App can accept contract calls, messages and token transfers from any connected chain. It can also trigger contract calls, and make token transfers on connected chains. These abilities enable Universal Apps to orchestrate complex multi-step transactions that span across chains.

For example, a Bitcoin user can interact with a Universal App to send USDC to a recipient on Ethereum. An Ethereum user can buy an NFT on ZetaChain and send it to their account on the BNB chain — all in one step.

Universal Apps are deployed on ZetaChain's Universal EVM, which extends the EVM with omnichain interoperability features. This means your existing contracts will work out of the box on ZetaChain, and with some modifications, they can gain powerful omnichain capabilities.

Challenges of point-to-point Messaging

In a point-to-point messaging system, a contract on one chain communicates directly with another contract on another blockchain. This setup is straightforward and effective for a small number of interconnected blockchains, offering a simple and easy way to establish communication channels.

However, as the number of blockchains and contracts grow, the complexity increases exponentially. Each contract must establish and maintain a direct link with every other contract, resulting in a dense web of connections. This architecture can lead to several issues:

Despite these challenges, point-to-point systems were useful for small scale cross-chain applications that did not need access to shared state.

Introducing hub-and-spoke with Universal Apps