DLT Interoperability and More ⛓️#8 ⛓️ — Cross-Chain State Machine Replication

Source: https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Turnstile_state_machine_colored.svg/330px-Turnstile_state_machine_colored.svg.png
  • The authors propose a new state machine replication protocol for the cross-chain states. The motivation of the authors: “Conventional SMR embraces distribution to make services fault-tolerant. By contrast, individual blockchains are already fault-tolerant. Instead, cross-chain SMR is motivated by the need for interoperability across multiple independent chains.”
  • The background on SMR and its applicability for the cross-chain scenario is elegant.
  • The system considers a synchronous network, where communication is bounded by a delta parameter. However, it is not clear If this is the best model for multiple distributed systems with different clocks running at different rates. Would the notion of a global clock, a “clock of clocks” make sense in this setting, as the unit to synchronize cross-blockchain state?
  • The proposed concepts are formalized using items from diverse research areas. Cross-chain scenarios are introduced as games, represented by decision trees. The specification of the state machines that execute each is represented using procedural pseudocode. An example of a swap:
  • Enabling secure, scalable interoperability is an important part of what we do at Blockdaemon. Studying cheaper ways to perform atomic swaps is of interest to support growing blockchain ecosystems, that take interoperability as an important factor.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Rafael Belchior

Rafael Belchior


R&D Engineer at Blockdaemon. Opinions and articles are my own and do not necessarily reflect the view of my employer. https://rafaelapb.github.io