This document discusses cross-chain communication between StarkNet and Ethereum. It provides an overview of how messaging works currently from L2 to L1 by submitting transactions to StarkNet that initialize syscalls to send messages to Ethereum contracts. It also discusses how messaging could work from L1 to L2 by having Ethereum contracts initiate messages that get handled by corresponding functions on StarkNet contracts. The document explains that this allows blockchains to communicate natively with mathematical proof and without trust assumptions, and suggests this could be used to design custom bridging protocols and provide tight integration between L1 and L2.
Related topics: