An Approach to Formalise Blockchain Interoperability Patterns

Reference: Guzmán Llambías, Laura González, and Raúl Ruggia (2025). IEEE (preprint, Zenodo). Source file: 13_127.pdf. URL

Summary

Formalises the Temporal Transfer blockchain-interoperability design pattern (instantiated with a gateway/relayer architecture) using Event-B. The authors translate natural-language pattern descriptions into a refined Event-B specification, derive eight safety properties (e.g. token can only be minted on the target chain after being locked on the source), verify them by construction using Rodin, and validate the dynamic behaviour by simulating with ProB.

The contribution is a formal-methods bridge for a family of informally described cross-chain patterns — addressing ambiguity, misinterpretation and lack of guarantees in prior natural-language design-pattern catalogues.

Key Ideas

  • Event-B refinement captures lock/mint/burn/unlock sequencing across chains
  • Safety invariants formalise double-spend prevention across ledgers
  • Rodin discharges proof obligations automatically on invariants/theorems
  • ProB simulation validates dynamic/functional behaviour of the pattern
  • Gateway-based Temporal Transfer pattern chosen as instantiation

Connections

Conceptual Contribution

Tags

#formal-methods #event-b #blockchain #interoperability #design-patterns

Backlinks