Towards Interconnected Blockchains

Unprecedented attention towards blockchain technology is serving as a game-changer in fostering the development of blockchain-enabled distinctive frameworks. However, fragmentation unleashed by its underlying concepts hinders different stakeholders from effectively utilizing blockchain-supported services, resulting in the obstruction of its wide-scale adoption. To explore synergies among the isolated frameworks requires comprehensively studying inter-blockchain communication approaches. These approaches broadly come under the umbrella of Blockchain Interoperability (BI) notion, as it can facilitate a novel paradigm of an integrated blockchain ecosystem that connects state-of-the-art disparate blockchains. Currently, there is a lack of studies that comprehensively review BI, which works as a stumbling block in its development. Therefore, this article aims to articulate potential of BI by reviewing it from diverse perspectives. Beginning with a glance of blockchain architecture fundamentals, this article discusses its associated platforms, taxonomy, and consensus mechanisms. Subsequently, it argues about BI’s requirement by exemplifying its potential opportunities and application areas. Concerning BI, an architecture seems to be a missing link. Hence, this article introduces a layered architecture for the effective development of protocols and methods for interoperable blockchains. Furthermore, this article proposes an in-depth BI research taxonomy and provides an insight into the state-of-the-art projects. Finally, it determines possible open challenges and future research in the domain.

[1]  Vinton G. Cerf,et al.  A protocol for packet network intercommunication , 1974, CCRV.

[2]  Bhaskar Krishnamachari,et al.  A Survey of Blockchain-Based Strategies for Healthcare , 2020, ACM Comput. Surv..

[3]  Stefan Schulte,et al.  Towards Efficient Cross-Blockchain Token Transfers , 2019 .

[4]  Sandra Johnson,et al.  Sidechains and interoperability , 2019, ArXiv.

[5]  Warren He,et al.  Proof of Luck: an Efficient Blockchain Consensus Protocol , 2016, SysTEX@Middleware.

[6]  Roman Oliynykov,et al.  Zendoo: a zk-SNARK Verifiable Cross-Chain Transfer Protocol Enabling Decoupled and Decentralized Sidechains , 2020, 2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS).

[7]  Usman W. Chohan The Narcotized Blockchain: A Potcoin Case Study , 2018 .

[8]  Prateek Saxena,et al.  A Traceability Analysis of Monero's Blockchain , 2017, ESORICS.

[9]  Andreas Tolk,et al.  The Levels of Conceptual Interoperability Model , 2003 .

[10]  Ali Dehghantanha,et al.  Integrating Privacy Enhancing Techniques into Blockchains Using Sidechains , 2019, 2019 IEEE Canadian Conference of Electrical and Computer Engineering (CCECE).

[11]  Catherine Mulligan,et al.  Distributed ledger technology: Applications and implications , 2017 .

[13]  David D. Clark,et al.  The design philosophy of the DARPA internet protocols , 1988, SIGCOMM '88.

[14]  Randy H. Katz,et al.  Core Concepts, Challenges, and Future Directions in Blockchain , 2020, ACM Comput. Surv..

[15]  Rui Zhang,et al.  Security and Privacy on Blockchain , 2019, ACM Comput. Surv..

[16]  Stefan Thomas,et al.  A Protocol for Interledger Payments , 2016 .

[17]  Philip C. Treleaven,et al.  Blockchain Technology in Finance , 2017, Computer.

[18]  Yuping Zhang,et al.  Quorum Chain-Based Malware Detection in Android Smart Devices , 2019, FNSS.

[19]  Yongdae Kim,et al.  Is Stellar As Secure As You Think? , 2019, 2019 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW).

[20]  Sai Peck Lee,et al.  Interoperability evaluation models: A systematic review , 2014, Comput. Ind..

[21]  Christian Cachin,et al.  Architecture of the Hyperledger Blockchain Fabric , 2016 .

[22]  Xiwei Xu,et al.  Evaluating Suitability of Applying Blockchain , 2017, 2017 22nd International Conference on Engineering of Complex Computer Systems (ICECCS).

[23]  David P. Centers,et al.  Blockchain and Its Coming Impact on Financial Services , 2016 .

[24]  Jude C. Nelson,et al.  Extending Existing Blockchains with Virtualchain , 2016 .

[25]  Peng Jiang,et al.  A Survey on the Security of Blockchain Systems , 2017, Future Gener. Comput. Syst..

[26]  Hui Wang,et al.  Blockchain Router: A Cross-Chain Communication Protocol , 2017, IEEA.

[27]  Stefan Schulte,et al.  Dextt: Deterministic Cross-Blockchain Token Transfers , 2019, IEEE Access.

[28]  Jianfeng Ma,et al.  Blockchain Enabled Trust-Based Location Privacy Protection Scheme in VANET , 2020, IEEE Transactions on Vehicular Technology.

[29]  Zhang Zhe,et al.  A review on consensus algorithm of blockchain , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[30]  Sorin Zoican,et al.  Blockchain and Consensus Algorithms in Internet of Things , 2018, 2018 International Symposium on Electronics and Telecommunications (ISETC).

[31]  Hannes Hartenstein,et al.  Network Layer Aspects of Permissionless Blockchains , 2019, IEEE Communications Surveys & Tutorials.

[32]  Davor Svetinovic,et al.  Data Analysis of Digital Currency Networks: Namecoin Case Study , 2016, 2016 21st International Conference on Engineering of Complex Computer Systems (ICECCS).

[33]  JindalRajni,et al.  Blockchain Technology for Cloud Storage: A Systematic Literature Review , 2020 .

[34]  Inclusive Deployment of Blockchain for Supply Chains: Part 6 – A Framework for Blockchain Interoperability , 2020 .

[35]  Lei Zhang,et al.  Blockchain-Enabled Wireless Internet of Things: Performance Analysis and Optimal Communication Node Deployment , 2019, IEEE Internet of Things Journal.

[36]  Gang Chen,et al.  Untangling Blockchain: A Data Processing View of Blockchain Systems , 2017, IEEE Transactions on Knowledge and Data Engineering.

[37]  Stefan Schulte,et al.  Towards Atomic Cross-Chain Token Transfers: State of the Art and Open Questions within TAST , 2018 .

[38]  Bo Han,et al.  Network-Assisted Raft Consensus Algorithm , 2017, SIGCOMM Posters and Demos.

[39]  S. Nakamoto,et al.  Bitcoin: A Peer-to-Peer Electronic Cash System , 2008 .

[40]  Ankur Lohachab,et al.  A comprehensive survey of prominent cryptographic aspects for securing communication in post-quantum IoT networks , 2020, Internet Things.

[41]  Zongyang Zhang,et al.  A Refined Analysis of Zcash Anonymity , 2020, IEEE Access.

[42]  M. Sindhu,et al.  A Study on the Corda and Ripple Blockchain Platforms , 2018, Advances in Intelligent Systems and Computing.

[43]  Pieter Wuille,et al.  Enabling Blockchain Innovations with Pegged Sidechains , 2014 .

[44]  K. Lakhani,et al.  Bitcoin and the rise of decentralized autonomous organizations , 2017, Journal of Organization Design.

[45]  Jack C. Wileden,et al.  Specification-level interoperability , 1991, CACM.

[46]  Stefan Schulte,et al.  Towards Cross-Blockchain Transaction Verifications , 2019 .

[47]  DR. Gavin Wood POLKADOT: VISION FOR A HETEROGENEOUS MULTI-CHAIN FRAMEWORK , 2016 .

[48]  Fabio Antonelli,et al.  IoT data privacy via blockchains and IPFS , 2017, IOT.

[49]  Hai Jin,et al.  Towards a Novel Architecture for Enabling Interoperability amongst Multiple Blockchains , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[50]  Byeong Ho Kang,et al.  A Survey on Blockchain-Based Internet Service Architecture: Requirements, Challenges, Trends, and Future , 2019, IEEE Access.

[51]  Kyungbaek Kim,et al.  A Survey about Consensus Algorithms Used in Blockchain , 2018, J. Inf. Process. Syst..

[52]  Sandro Rodriguez Garzon,et al.  HIDALS: A Hybrid IoT-based Decentralized Application for Logistics and Supply Chain Management , 2019, 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[53]  Marko Vukolic,et al.  Blockchain Consensus Protocols in the Wild , 2017, DISC.

[54]  Hyong S. Kim,et al.  ReviewChain: Smart Contract Based Review System with Multi-Blockchain Gateway , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[55]  Amie Corso,et al.  Performance Analysis of Proof-of-Elapsed-Time (PoET) Consensus in the Sawtooth Blockchain Framework , 2019 .

[56]  Qingyi Zhu,et al.  Applications of Distributed Ledger Technologies to the Internet of Things , 2019, ACM Comput. Surv..

[57]  Prince Waqas Khan,et al.  Improvement of the DPoS Consensus Mechanism in Blockchain Based on Vague Sets , 2020, IEEE Transactions on Industrial Informatics.

[58]  Albert Levi,et al.  A Survey on Anonymity and Privacy in Bitcoin-Like Digital Cash Systems , 2018, IEEE Communications Surveys & Tutorials.

[59]  Gang Kou,et al.  A systematic review of blockchain , 2019, Financial Innovation.

[60]  Andrei Lebedev,et al.  YAC: BFT Consensus Algorithm for Blockchain , 2018, ArXiv.

[61]  Zhiyong Tu,et al.  Effect of bifurcation on the interaction between Bitcoin and Litecoin , 2019 .

[62]  Thomas P. Keenan,et al.  Alice in Blockchains: Surprising Security Pitfalls in PoW and PoS Blockchain Systems , 2017, 2017 15th Annual Conference on Privacy, Security and Trust (PST).

[63]  Paolo Tasca,et al.  Taxonomy of Blockchain Technologies. Principles of Identification and Classification , 2017, Ledger.

[64]  Yu Wei,et al.  A Multiple Blockchains Architecture on Inter-Blockchain Communication , 2018, 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C).

[65]  Karthik Nandakumar,et al.  Blockchain-Based Distributed Compliance in Multinational Corporations’ Cross-Border Intercompany Transactions , 2018, Advances in Intelligent Systems and Computing.

[66]  Alex Pentland,et al.  Toward an Interoperability Architecture for Blockchain Autonomous Systems , 2020, IEEE Transactions on Engineering Management.

[67]  Weiyi Liu,et al.  Portfolio diversification across cryptocurrencies , 2019, Finance Research Letters.

[68]  Mario Zagar,et al.  Comparative analysis of blockchain consensus algorithms , 2018, 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[69]  Stefan Schulte,et al.  Deterministic Witnesses for Claim-First Transactions , 2018 .

[70]  Stefan Schulte,et al.  Caught in Chains : Claim-First Transactions for Cross-Blockchain Asset Transfers , 2018 .

[71]  Mark Kasunic,et al.  Measuring Systems Interoperability: Challenges and Opportunities , 2001 .

[72]  Karl Beecher Interoperability , 2018, Moving to an Open Source World.

[73]  Qi Zhang,et al.  Sidechain technologies in blockchain networks: An examination and state-of-the-art review , 2020, J. Netw. Comput. Appl..

[74]  Preston Miller,et al.  The cryptocurrency enigma , 2016 .

[75]  Shadi Aljawarneh,et al.  Blockchain-based approach to create a model of trust in open and ubiquitous higher education , 2020, J. Comput. High. Educ..

[76]  Nico Abbatemarco,et al.  A structured framework to assess the business application landscape of blockchain technologies , 2018, HICSS.

[77]  Mubashir Husain Rehmani,et al.  Applications of Blockchains in the Internet of Things: A Comprehensive Survey , 2019, IEEE Communications Surveys & Tutorials.

[78]  Wolfgang Klas,et al.  A survey of techniques for achieving metadata interoperability , 2010, CSUR.

[79]  David Mazières,et al.  Stellar Consensus by Instantiation , 2019, DISC.

[80]  Karen A. Scarfone,et al.  Blockchain Technology Overview , 2018, ArXiv.

[81]  Shouhuai Xu,et al.  A Survey on Ethereum Systems Security: Vulnerabilities, Attacks and Defenses , 2019 .

[82]  Sandra Heiler,et al.  Semantic interoperability , 1995, CSUR.

[83]  Damiano Di Francesco Maesa,et al.  Blockchain 3.0 applications survey , 2020, J. Parallel Distributed Comput..

[84]  Gautam Srivastava,et al.  A Decentralized Privacy-Preserving Healthcare Blockchain for IoT , 2019, Sensors.

[85]  Peter Robinson,et al.  Atomic Crosschain Transactions for Ethereum Private Sidechains , 2019, Blockchain: Research and Applications.

[86]  Werasak Kurutach,et al.  State of the art and challenges facing consensus protocols on blockchain , 2018, 2018 International Conference on Information Networking (ICOIN).

[87]  Bhaskarjyoti Das,et al.  Proof of Stack Consensus for Blockchain Networks , 2018, SSCC.

[88]  Moshe Y. Vardi The long game of research , 2019, Commun. ACM.

[89]  Dmitry Ivanov,et al.  Simulation-based ripple effect modelling in the supply chain , 2017, Int. J. Prod. Res..

[90]  Byeong Ho Kang,et al.  Performance evaluation of Hyperledger Fabric-enabled framework for pervasive peer-to-peer energy trading in smart Cyber-Physical Systems , 2021, Future Gener. Comput. Syst..

[91]  Sandip Kundu,et al.  Enabling IC Traceability via Blockchain Pegged to Embedded PUF , 2019, ACM Trans. Design Autom. Electr. Syst..