appXchain: Application-Level Interoperability for Blockchain Networks

Blockchain technology has the potential to revolutionize industries by offering decentralized, transparent, data provenance, auditable, reliable, and trustworthy features. However, cross-chain interoperability is one of the crucial challenges preventing widespread adoption of blockchain applications. Cross-chain interoperability represents the ability for one blockchain network to interact and share data with another blockchain network. Contemporary cross-chain interoperability solutions are centralized and require re-engineering of the core blockchain stack to enable inter-communication and data sharing among heterogeneous blockchain networks. In this paper, we propose an application-based cross-chain interoperability solution named appXchain which allows blockchain networks of any architecture type and industrial focus to inter-communicate, share data, and make requests. Our solution utilizes the decentralized applications as a distributed translation layer that is capable of communicating and understanding multiple blockchain networks, thereby delegating requests and parameters among them. The architecture uses incentivized verifier nodes that maintain the integrity of shared data facilitating them to be readable by the entities of their network. We define and describe the roles and requirements of major entities of inter-operating blockchain networks in the context of healthcare. We present a detailed explanation of the sequence of interactions needed to share an Electronic Medical Record (EMR) document from one blockchain network to another along with the required algorithms. We implement the appXchain solution with Ethereum-based smart contracts for two hospitals and also present its cost and security analysis. We have made our smart contracts code and testing scripts publicly available.

[1]  IPFS - Content Addressed, Versioned, P2P File System , 2014, ArXiv.

[2]  Daniel Davis Wood,et al.  ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER , 2014 .

[3]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .

[4]  Stefan Thomas,et al.  Interledger: Creating a Standard for Payments , 2016, WWW.

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

[6]  Douglas C. Schmidt,et al.  Applying Software Patterns to Address Interoperability in Blockchain-based Healthcare Apps , 2017, ArXiv.

[7]  Douglas C. Schmidt,et al.  Metrics for assessing blockchain-based healthcare decentralized apps , 2017, 2017 IEEE 19th International Conference on e-Health Networking, Applications and Services (Healthcom).

[8]  Marko Vukolic,et al.  Hyperledger fabric: a distributed operating system for permissioned blockchains , 2018, EuroSys.

[9]  Claudio Lima Developing Open and Interoperable DLT\/Blockchain Standards [Standards] , 2018, Computer.

[10]  Sweta Sneha,et al.  Voice Biometrics and Blockchain: Secure Interoperable Data Exchange for Healthcare , 2019 .

[11]  Claudio Lima Developing Open and Interoperable DLT / Blockchain Standards , 2019 .

[12]  Christian Vecchiola,et al.  Enabling Enterprise Blockchain Interoperability with Trusted Data Transfer (Industry Track) , 2019, Middleware Industry.

[13]  Giulio Malavolta,et al.  Anonymous Multi-Hop Locks for Blockchain Scalability and Interoperability , 2019, NDSS.

[14]  Stefan Schulte,et al.  Towards Blockchain Interoperability , 2019, BPM.

[15]  Michel Rauchs,et al.  2nd Global Enterprise Blockchain Benchmarking Study , 2019, SSRN Electronic Journal.

[16]  Liming Zhu,et al.  uBaaS: A Unified Blockchain as a Service Platform , 2019, Future Gener. Comput. Syst..

[17]  Qassim Nasir,et al.  Inter Blockchain Communication: A Survey , 2019, ArabWIC 2019.

[18]  Peng Gao,et al.  HyperService: Interoperability and Programmability Across Heterogeneous Blockchains , 2019, CCS.

[19]  Fan Li,et al.  Interoperability and Synchronization Management of Blockchain-Based Decentralized e-Health Systems , 2020, IEEE Transactions on Engineering Management.

[20]  Hossain Shahriar,et al.  OpenPharma Blockchain on FHIR: An Interoperable Solution for Read-Only Health Records Exchange through Blockchain and Biometrics , 2020, Blockchain in Healthcare Today.

[21]  Yousof Al-Hammadi,et al.  Fully Decentralized Multi-Party Consent Management for Secure Sharing of Patient Health Records , 2020, IEEE Access.

[22]  K. Salah,et al.  Blockchain for Giving Patients Control Over Their Medical Records , 2020, IEEE Access.

[23]  Gokhan Sagirlar,et al.  On the Design of Co-operating Blockchains for IoT , 2020, 2020 3rd International Conference on Information and Computer Technologies (ICICT).

[24]  Yan Pang A New Consensus Protocol for Blockchain Interoperability Architecture , 2020, IEEE Access.

[25]  Ali Sunyaev,et al.  Bridges Between Islands: Cross-Chain Technology for Distributed Ledger Technology , 2020, HICSS.

[26]  Pascal Lafourcade,et al.  About Blockchain Interoperability , 2020, IACR Cryptol. ePrint Arch..

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

[28]  Rajeev Kumar,et al.  Evaluating the Impact of Blockchain Models for Secure and Trustworthy Electronic Healthcare Records , 2020, IEEE Access.

[29]  K. Salah,et al.  Blockchain for healthcare data management: opportunities, challenges, and future recommendations , 2021, Neural Computing and Applications.

[30]  Miguel Correia,et al.  A Survey on Blockchain Interoperability: Past, Present, and Future Trends , 2020, ACM Comput. Surv..