Missing interoperability is a prevalent issue in today's blockchain landscape. Due to this lack of interoperability, only smart contracts deployed on the same blockchain can call each other. Smart contract interactions across the boundaries of blockchains would, however, provide an opportunity to create cross-blockchain applications. Hence, an additional mechanism for the execution of cross-blockchain smart contract calls is desirable. Unfortunately, already proposed solutions usually require one or more trusted intermediaries, which eventually leads to a lower degree of decentralization. Therefore, we propose a novel framework to enable smart contract interoperability across different blockchains. The framework enables the execution of asynchronous cross-blockchain smart contract calls. It uses blockchain relays to maintain a high degree of decentralization while placing only minor trust in intermediaries. We provide a prototypical implementation for Ethereum-based blockchains and evaluate it regarding costs and execution time.
Akashdeep BhardwajSyed Bilal Hussain ShahAchyut ShankarMamoun AlazabManoj KumarThippa Reddy Gadekallu
Ashish JainSantosh Kumar JainShruti LashkariSweta GuptaAshwinee Gadwal
Arif Furkan MendıTolga ErolEmre Şafak