loading page

Multi-Party Cross-Chain Asset Transfers
  • +2
  • André Augusto ,
  • Rafael Belchior ,
  • André Vasconcelos ,
  • Thomas Hardjono ,
  • Miguel Correia
André Augusto
Author Profile
Rafael Belchior
Blockdaemon Ltd., Blockdaemon Ltd., Blockdaemon Ltd., Blockdaemon Ltd.

Corresponding Author:[email protected]

Author Profile
André Vasconcelos
Author Profile
Thomas Hardjono
Author Profile
Miguel Correia
Author Profile


With the growing interest in blockchain technology, researchers and developers in different industries are shifting their attention to creating interoperability mechanisms. Existing mechanisms usually encompass asset exchanges, asset transfers, and general data transfers. However, most of the solutions based on these mechanisms only work for two permissionless blockchains falling short in use cases requiring more complex business relationships. Also, contrary to existing legacy systems, there is little standardization for cross-chain communication. Here we present MP-SATP, a resilient multi-party asset transfer protocol built on top of the Secure Asset Transfer Protocol (SATP). Furthermore, we enhance SATP’s crash recovery mechanism that directly influences the reliability and performance of our solution. Using MP-SATP, we show how to perform N-to-N resilient asset transfers in permissioned environments by decoupling them into multiple 1-to-1 asset transfers. Our results demonstrate that the latency of the protocol is driven by the latency of the slowest 1-to-1 session; and how the usage of backup gateways avoid the overhead caused by rollbacks. Enterprise-grade environments such as supply-chain management systems can immediately leverage our solution to perform atomic multi-party asset transfers as shown by our use case.