Conference PaperPDF Available

A Review of Blockchain Interoperability and Its Current Solution

Authors:

Abstract

In the past ten years, blockchain has gained popularity as an emerging disruptive technology to provide better security on data sharing among many parties in a decentralized approach. Blockchain is considered to become the key technology for the next generation of cybersecurity ecosystem. However, the current blockchain landscape is still fragmented, in which most of the existing blockchain networks are operating in silos. In this sense, they act as a standalone environment isolated without communicating with each other. Hence, interoperability becomes a critical functionality issue to facilitate broad blockchain adoption providing cross-blockchain interaction and makes it challenging for academia and industry to overcome these issues. In this paper, we review the state-of-the-art of blockchain interoperability on the current solutions. We observe some published works in defining the architecture of blockchain interoperable and its implementation. In the last section of this paper, we explore several challenges, use cases, and future research directions.
한국정보보호학회 동계학술대회 논문집 Vol. 30, No. 2
21
한국정보보호학회 동계학술대회 논문집 Vol. 30, No. 2
22
한국정보보호학회 동계학술대회 논문집 Vol. 30, No. 2
23
한국정보보호학회 동계학술대회 논문집 Vol. 30, No. 2
24
... The fundamental types of interoperability to be achieved for enterprise digitalisation comprises syntactic interoperability, semantic interoperability and structural interoperability as seen in Figure 1. Syntactic interoperability describes the packaging and transmission structures for data communication and exchange among two or more systems irrespective of the systems having different interface and programming languages (Firdaus and Rhee 2020). In DLTs, syntactic interoperability involves the ability of distributed ledgers to speak with each other based on specified communication protocols and data formats. ...
... It is seen as the key infrastructure for the next generation of digital ecosystem because the data saved are unalterable and tamper resistant. Moreover, DLTs support other characteristics, such as transparency, trustful transactions, anonymity, decentralisation, etc. by eliminating intermediaries (Firdaus and Rhee 2020;Lipton and Hardjono 2021). ...
... They are deployed as stand-alone, isolated without connecting and sharing data with other legacy platforms (Hardjon, Lipton, and Pentland 2020;Srivastava, Zhang, and Eachempati 2021). Hence, interoperability has become an important functionality that can enable broad DLT adoption facilitating cross-DLT interaction (Firdaus and Rhee 2020). Interoperability of DLT also aims to enable communication among DLT platforms without restrictions (Firdaus and Rhee 2020). ...
Article
Full-text available
Digitalization is important to realize enterprise sustainability, where processes, data, systems, and stakeholders are in a seamless connected environment. Presently, to achieve enterprise digitalization technologies such as Distributed Ledger Technologies (DLT) has now been deployed to support digital services provided by enterprises. Hence, there is significant interest in the adoption of DLT to offer better visibility of data among several stakeholders and systems in a decentralized peer-to-peer topology. But several challenges in DLTs remain to be addressed, including the interoperability, standardization, and integration of DLTs. Similarly, research on DLT interoperability is scarce and this has hindered the wide-spread adoption of DLTs, and interoperability is a critical requirement for the resilience and scalability of DLTs. However, almost all DLTs are siloed apart from a few DLTs such as Hyperledger Fabric or Ethereum, most DLTs are deployed for specific applications and typically do not communicate and interact with each other. Hence there is need to explore how interoperability of DLTs such as IOTA Tangle can be achieved with legacy systems. Therefore, this study provides theoretical and practical understanding of DLT interoperability and identified the factors that influence the interoperability of DLTs. Also, an architecture that shows how interoperability can be achieved in DLTs and legacy systems grounded by Application Programming Interface (API) standardization is presented. A case study is presented based on the applications of IOTA Tangle in the architecture for buying and selling of energy showing the potential of DLT for enterprise digitalization. The findings from the case study are modelled in ArchiMate to illustrate the applicability of the architecture for a realistic use case that depicts how IOTA Tangle and API are implemented to support a digital energy marketplace.
Article
The introduction of smart contracts has expanded the applicability of blockchains to many domains beyond finance and cryptocurrencies. Moreover, different blockchain technologies have evolved that target special requirements. As a result, in practice, often a combination of different blockchain systems is required to achieve an overall goal. However, due to the heterogeneity of blockchain protocols, the execution of distributed business transactions that span several blockchains leads to multiple interoperability and integration challenges. Therefore, in this article, we examine the domain of Cross-Chain Smart Contract Invocations (CCSCIs), which are distributed transactions that involve the invocation of smart contracts hosted on two or more blockchain systems. We conduct a systematic multi-vocal literature review to get an overview of the available CCSCI approaches. We select 20 formal literature studies and 13 high-quality gray literature studies, extract data from them, and analyze it to derive the CCSCI Classification Framework. With the help of the framework, we group the approaches into two categories and eight subcategories. The approaches differ in multiple characteristics, e.g., the mechanisms they follow, and the capabilities and transaction processing semantics they offer. Our analysis indicates that all approaches suffer from obstacles that complicate real-world adoption, such as the low support for handling heterogeneity and the need for trusted third parties.
Article
There is considerable interest today in the use of blockchain technology to provide better visibility into shared information among a number of participants and systems arranged in a decentralized peer-to-peer topology. Several challenges in blockchain technology remain to be addressed, including the interoperability, survivability, and manageability of blockchain systems. Crucial to answering these challenges is the need to understand aspects of the Internet architecture that has made it scalable, resilient, and a commercial success as a global connectivity infrastructure. In this paper, we discuss a design philosophy for interoperable blockchain systems, using the design philosophy of the Internet architecture as the basis to identify key design principles. We recast some of the challenges faced in the design of the Internet architecture to that of the design of an interoperable blockchain architecture. We emphasize interoperability as a crucial requirement for the survivability and manageability of blockchain systems. The goal is to define an interoperable blockchain architecture, in which common components of the blockchain architecture can begin to be standardized, leading to lowering of development costs, better reusability, and higher degree of interoperability.
Article
A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending. We propose a solution to the double-spending problem using a peer-to-peer network. The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU power. As long as a majority of CPU power is controlled by nodes that are not cooperating to attack the network, they'll generate the longest chain and outpace attackers. The network itself requires minimal structure. Messages are broadcast on a best effort basis, and nodes can leave and rejoin the network at will, accepting the longest proof-of-work chain as proof of what happened while they were gone.
Avoiding Blockchain Balkanization
  • Consensys
Consensys. (2019). Avoiding Blockchain Balkanization. Avai lable: https://consensys.net/research/avoiding-blockchain-ba lkanization/
Chain interoperability. R3 Research Pape r
  • V Buterin
Buterin, V. (2016). Chain interoperability. R3 Research Pape r. Available: https://www.r3.com/wp-content/uploads/2017/ 06/chain_interoperability_r3.pdf.
Enabling blockchain innovations with pegged sidechains
  • A Back
  • M Corallo
  • L Dashjr
  • M Friedenbach
  • G Maxwell
  • A Miller
  • . . Wuille
Back, A., Corallo, M., Dashjr, L., Friedenbach, M., Maxwell, G., Miller, A.,... & Wuille, P. (2014). Enabling blockchain innovations with pegged sidechains. URL: http://www. ope nsciencereview. com/papers/123/enablingblockchain-innovati ons-with-pegged-sidechains, 72.
Inclusive Deployment of Bl ockchain for Supply Chains: Part -A Framework for Bloc kchain Interoperability
World Economic Forum. (2020). Inclusive Deployment of Bl ockchain for Supply Chains: Part -A Framework for Bloc kchain Interoperability. Available: http://www3.weforum.or g/docs/WEF_A_Framework_for_Blockchain_Interoperability_ 2020.pdf.
  • S Johnson
  • P Robinson
  • J Brainard
Johnson, S., Robinson, P., & Brainard, J. (2019). Sidechains and interoperability. arXiv preprint arXiv:1903.04077.