Blockchain is a disruptive technology that is changing the dynamics of numerous societal contexts. Interest in this technology is growing in both the academic and social spheres. Different blockchains usually work as isolated worlds that cannot communicate. The research and implementation of efficient interoperability protocols between blockchains should increase their expressiveness and make them more versatile and applicable in many real-world contexts. To this end, we investigate a possible interoperability protocol that aims at connecting Ethereum-based blockchains. By exploiting the properties of Ethereum Virtual Machines, we propose an interoperability protocol that works at the application level and makes use of off-chain processes and events to finalise an inter-chain transaction. Use cases such as synchronisation or movement of data, transfer of fungible and non-fungible tokens and cross-chain smart contract execution are addressed. Finally, we show the event semantics needed to drive inter-chain transactions.
Interoperability Between EVM-Based Blockchains
Pinna, Andrea;Tonelli, Roberto;Vaccargiu, Matteo
2024-01-01
Abstract
Blockchain is a disruptive technology that is changing the dynamics of numerous societal contexts. Interest in this technology is growing in both the academic and social spheres. Different blockchains usually work as isolated worlds that cannot communicate. The research and implementation of efficient interoperability protocols between blockchains should increase their expressiveness and make them more versatile and applicable in many real-world contexts. To this end, we investigate a possible interoperability protocol that aims at connecting Ethereum-based blockchains. By exploiting the properties of Ethereum Virtual Machines, we propose an interoperability protocol that works at the application level and makes use of off-chain processes and events to finalise an inter-chain transaction. Use cases such as synchronisation or movement of data, transfer of fungible and non-fungible tokens and cross-chain smart contract execution are addressed. Finally, we show the event semantics needed to drive inter-chain transactions.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.