At its core blockchain interoperability protocols are essentially a cross-chain message transfer service, these messages can facilitate a number of use cases such as token swaps, cross-chain lending, governance, gaming or any other contract call contract calls on another chain. The most widely used application built on top of any interoperability tech is a bridge which is used to move liquidity across different chains, but generalized interoperability is about one-click interactions between smart contracts across blockchains
LayerZero is a generalized interoperability protocol designed to carry messages across chains via gas-efficient, non-upgradable smart contracts. The core emphasis of its design is simplicity and efficiency, and it aims to reduce the trust assumptions on an externally owned validator set. Although it falls into the externally verified bridge/interop protocol category, it seeks to maximize security by minimizing third-party trust assumptions compared to its competitors.
Key features:
The following sections are about the LayerZero protocol and its transaction lifecycle. For a look at its market positioning, ecosystem, and valuation, the reader can move to the parent page of this report.
Traditionally the user in order to get their tokens from say Ethereum over into Avalanche would have to go through a series of different websites/UI, swap fees, wallet networks, and bridges/DEXs/CEXs depending on how they go about it. This is very inefficient but is the current state of chain hopping.
Traditional cross-chain bridging fails in 2 broad areas, having a consensus forming middle chain validate and forward messages between chains, and running a light node on-chain.
Middle chains receive, validate and forward messages between chains. Hence the name “middle chain”. Middle chains are granted full signing power to all messages, making for a single point of failure.
This is worrisome because, in the event of a consensus corruption event, all liquidity can be stolen across all chains. Most middle chains bond 100’s of millions while simultaneously securing tens of billions. You can see the issue here around these being insecure.

On-chain light nodes receive and validate the block headers for each pairwise chain on the opposing chain. Transaction proofs containing messages are forwarded and validated on-chain against those block headers. Transmitting messages this way is the most secure way of doing it however it's also the most expensive. Running a light node on Ethereum currently costs tens of millions per day per pairwise chain.