The first design divided one proof between two actors
Ryan Zarick publicly introduced LayerZero in September 2021 with Bryan Pellegrino and Caleb Banister as the other founders of LayerZero Labs. The design did not ask destination chains to understand every source chain. An Ultra Light Node received a block header from an Oracle and a transaction proof from a Relayer, then checked whether the proof belonged under that header.
This split reduced the work done on-chain, but it did not remove trust. The selected Oracle and Relayer had to remain independent; if they colluded, the destination could accept a false message. LayerZero’s own explanation said the worst case fell back to the security of the Oracle. Applications could choose the pair, so security was already partly an application decision.
