Special thanks to Mark Tyneway, Meredith Baxter, and Mofi Taiwo for feedback and review.
The OP Stack is introducing native L2<->L2 interoperability in an upcoming hardfork, enabling Superchain members to communicate efficiently and securely with intra-block latency. Recently, OP Stack protocol engineers gathered to work on a design for the Superchain's new bridge proof, a key component to the secure release of this feature. During this time, we put together a working version of the proof in two implementations: op-program and kona.
Interop
The OP Stack's Interop feature, from the application developer's perspective, has a pretty thin overview. Within the Superchain, smart contracts can emit logs (Initiating Messages), and smart contracts on other L2 chains can optimistically relay that log via the CrossL2Inbox predeploy (Executing Messages). Logs that are relayed are guaranteed to be present in the remote chain if the block is included. Notably, intra-block cross-chain messaging is supported, meaning usecases such as cross-chain flashloans are possible with security guaranteed by the protocol.
On the protocol's end, the OP Stack's flavor of interop makes use of optimistic message relay to prioritize a snappy user experience, with the sequencer instating a policy to check for message validity before signing and sending out an unsafe payload to its peers. To save you a click: