Skip to main content
MethodsX logoLink to MethodsX
. 2024 Oct 10;13:103002. doi: 10.1016/j.mex.2024.103002

A secure interoperable method for electronic health records exchange on cross platform blockchain network

Rahul Ganpatrao Sonkamble a,b, Anupkumar M Bongale c,, Shraddha Phansalkar d, Deepak Sudhakar Dharrao a
PMCID: PMC11513489  PMID: 39469065

Abstract

An Electronic Health Record (EHR) store essential and sensitive patient's medical information. Since health information is highly confidential data, it should be accessible with the consent of the patient. Blockchain based EHR management system offers improvised privacy and patient-centric approach. EHR management systems are available with multiple blockchain platforms. Generally, EHRs are maintained at several independent blockchain platforms. EHR management systems should be capable of securely exchange data on cross platform blockchain network. The interoperability in such blockchain platforms should facilitate seamless cross-chain interaction and information exchange. This article proposes a method that facilitates secure EHR exchange on Ethereum and Hyperledger fabric network using hepatitis dataset. The key contributions of the proposed method include:

  • Hash lock based interoperable cross-chain method for EHR exchange across Ethereum and Hyperledger fabric.

  • Additional security to the EHR is ensured by partitioning EHR as on-chain (blockchain platform) and off-chain InterPlanetary File System (IPFS)

  • Secure Password Authentication-Based Key Exchange (SPAKE) based session management for EHR exchange across two parties.

The proposed patient centric method is validated to ensures the successful exchange of patient EHR across Ethereum and Hyperledger fabric.

Keywords: Electronic health records, Interplanetary file systems, Blockchain, Ethereum, Hyperledger fabric, Interoperability, Cross-chain, Secure password authentication-based key exchange

Method name: A method for secure EHR exchange on Ethereum and Hyperledger fabric network

Graphical abstract

Image, graphical abstract


Specifications table

Subject area: Computer Science
More specific subject area: Blockchain
Name of your method: A method for secure EHR exchange on Ethereum and Hyperledger fabric network
Name and reference of original method: NA
Resource availability: Hepatitis dataset used in this research is available athttps://archive.ics.uci.edu/dataset/46/hepatitisunder Creative Commons Attribution 4.0 International (CC BY 4.0) license

Background

Interoperability is a pivotal concept within the realm of blockchain technology [1]. It denotes the capacity of distinct blockchain systems or networks to interact and share information with one another. This capacity of distinct blockchain networks to seamlessly communicate and collaborate [2,3]. This analogy likens blockchains to unique islands, each with its distinct rules, languages, and currencies [4]. This concept holds great significance due to the extensive diversity within the blockchain ecosystem, featuring various blockchains tailored to specific purposes and industries [5]. Notably, Bitcoin, Ethereum, and other blockchains possess their unique strengths and weaknesses but frequently operate in isolated silos. Interoperability seeks to dismantle these isolation barriers, fostering cooperation among divergent blockchain systems [6]. In the context of blockchain technology, interoperability assumes a crucial role in enabling secure data exchange and trust-based transactions among different blockchain systems. The concept of interoperability in blockchain technology bears similarities to the notion of network infrastructure, allowing industry partners to exchange data across a network. In the context of blockchain, interoperability signifies the ability of various blockchain systems or networks to communicate and share information effectively. Interoperability solutions adopt diverse approaches, encompassing the development of specialized protocols or middleware layers designed to translate and transmit data across blockchains [7]. Alternatively, some solutions employ atomic swaps or bridge mechanisms to facilitate secure asset transfers between different blockchain networks [8]. Such solutions empower a wide array of applications, including Decentralized Finance (DeFi) platforms that gain access to assets on various chains, crosschain asset transfers, and even the execution of multi-chain smart contracts [9]. The challenges associated with achieving interoperability in blockchain systems encompass data security and industry standards for governing and overseeing applications. Interoperability refers to the interchange of digital assets and transaction data between various blockchain and goes beyond merely facilitating communication and data exchange among diverse applications [10].

The significance of interoperability in this context can be summarized with the factors like Streamlined Asset Mobility [11,12], Cross-Platform Versatility [13,14], Enhanced Scalability and Efficiency [15], Empowering DeFi [16], Mitigating Risk [15], Cross-Chain Smart Contracts [4,[17], [18], [19]], Boosting Adoption [20], Global Accessibility [21], Compliance with Regulations [22,23], Future-Proofing etc. Because of the advantages of blockchain technology, it is being used healthcare domain as well. But healthcare facility may deploy different blockchain platforms. So, cross-chain for EHR transfer should be promoted. It offers a multitude of advantages and effectively addresses critical challenges in the management of healthcare data like Seamless Data Integration [24], Continuity in Patient Care [25], Empowering Patients [6], Error Reduction [26], Operational Efficiency [4,27], Fuelling Research and Innovation [28], Enhanced Security and Privacy [4,6,29], Resilience in Data Management [4], Global Health Initiatives [30], Standardization [4], Cost-Efficiency [4], Regulatory Compliance [4], Enhanced Patient Engagement [4], Telemedicine Support [31], Advancing Preventive Care [32] etc. Significance of general interoperability and with respect to healthcare is depicted in Fig. 1.

Fig. 1.

Fig 1

Interoperability significance mapping with respect to healthcare systems.

Method details

This section introduces components used for cross-chain interoperability based on hash locking. The proposed method is developed for secure EHR exchange on Ethereum and Hyperledger fabric network for the management of patient medical records. Based on the application domain demands, a different blockchain network's platform determines the relevant properties. Apart from EHR exchange, the interoperable blockchain methods have several applications such as cross-chain tokenized trading assets and supply chain management. Trading assets can be exchanged across the Ethereum and Hyperledger with hash lock-based mechanism to provide the trust enabled cross-chain trading. Similarly, the sensitive data such as supplier information, product process, and cost details can be handled on a private network by Hyperledger fabric, and the public attributes like shipping confirmations, and product quality certifications can be handled by the public Ethereum blockchain.

Basic method for EHR storage and accessibility

The basic component of blockchain platform based EHR access is as shown in Fig. 2. This method is used for our cross-chain EHR transfer. Only an authenticated patient or healthcare stakeholder will be able to access EHR. Authentication will be done by the Secure Password Authentication-Based Key Exchange (SPAKE) protocol. SPAKE protocols are cryptographic methods designed to establish a secure session key between two parties using a shared password, enhancing security in authorization systems [28,33]. SPAKE safeguards against offline dictionary attacks by deriving cryptographic keys from passwords, making it challenging for attackers to discover the original password.

Fig. 2.

Fig 2

Basic method for the blockchain platform based EHR access.

After storing EHR, it is partitioned into on-chain and off-chain process [34,35]. Such EHR partitioning is required to preserve the privacy. Only the identity attributes of the patient will be stored on-chain. Remaining medical information like reports will be stored off-chain. As the identity attributes are separated from the main health record, it will be difficult to identify the patient to whom the EHR belongs. Hash of identity attributes can be mapped with off-chain id to retrieve the record using the smart contract. With such partitioning we can maintain anonymity and disassociation to preserve the privacy. We have used InterPlanetary File System (IPFS) for the off-chain. IPFS is a distributed file system which connects the communicating devices for the same system of files [36,37]. EHR partitioning is important to minimize the access cost and storage cost apart from maintaining the privacy. Other components of this architecture are as follows.

Off-chain storage

IPFS [38] is a unique protocol and peer-to-peer network designed for storing and sharing data within a distributed file system. It employs content-addressing, a method that assigns a unique cryptographic hash to each file, creating a global namespace that links IPFS hosts. IPFS serves as both a protocol and a network, introducing an innovative approach to web development. It empowers users to access and share data via a decentralized network. IPFS relies on content-based addressing, where files are identified by their distinct cryptographic hash based on their content. This approach guarantees data integrity and facilitates efficient retrieval. This research proposes the system with consideration of Ethereum [39] and Hyperledger fabric [40] as blockchain platforms.

Blockchain platforms

Ethereum [39] offers implementation of logic through programming in blockchain ledger in addition to the primary blockchain ledger through smart contracts usage. To run smart contract code and transfer assets via tokens gas is required, using Ether cryptocurrency. Gas is paid in wei units, where 1 Ether = 1018 Wei. When the transaction of a smart contract is carried out, certain gas units are needed for computation. These gas units are then transformed into Gwei units depending on the gas price.

Fabric stands out as a prominent permissioned blockchain framework, nestled within the Linux Foundation's expansive Hyperledger consortium [40]. Tailored specifically for enterprise applications, Fabric champions permissioned participation, ideal for scenarios where network members are well-known and trusted, such as business consortia. Fabric extends support to smart contracts authored in popular programming languages like Go and Node.js, simplifying development and accessibility for programmers. Notably, Fabric excels in preserving privacy, facilitating confidential transactions among specific participants while preserving network integrity. A multitude of organizations, including industry giants like IBM, harness the capabilities of Fabric to construct blockchain solutions across a spectrum of sectors, spanning finance, healthcare [41,42], and supply chain management [42]. So, considering the system architecture as shown in Fig. 2 for ethereum and hyperledger fabric will be as shown in Fig. 3.

Fig. 3.

Fig 3

Hash lock-based cross-chain interaction method.

Hash-locking operates on the same premise as lightning networks'Hash-Time-Locking (HTLC). It is a tool that lets users make educated guesses about the hash value's initial value for a specified period. The related assets are locked when someone sends them to someone else by sending the hash value of the asset to the recipient. The locked asset will be transferred to the receiver if they can determine the hash value of the locked cryptocurrency correctly. Some improved HTLC-based procedures have been established as a result of the high communication, high payment cost, and low-efficiency overhead of HTLC.

The sequence of interactions

Whenever cross-chain EHR transfer is initiated then there are few interactions among the blockchain networks through the hash lock mechanism as shown in Fig. 4. Notations of BNA for Ethereum and BNB for Hyperledger Fabric are used in this article. The following use case scenario is represented with the assumption that doctor of BNA is requesting EHR from BNA. Patient identity attributes i.e. Patient ID, Patient name are stored on the blockchain ledger and remaining health information is stored on off-chain storage i.e. at IPFS. Assumption is that BNA & BNB have their consensus verifiers registered together with the doctor and the patient. With these considerations the following steps give idea about the working of the system.

  • Step 1: The doctor is supposed to create a token and which will be used to send queries to BNA that includes the hash of token key. The doctor provides patient the token key along with the request identification in off-chain mode that the network provides as an event. This key and identification will be used for future use.

  • Step 2: Patient agrees to the request generated by doctor. As that request does not include patient's identity, the patient includes the token key to the initial request. BNA broadcasts the identity of the doctor who submitted the request to its consensus verifiers.

  • Step 3: Patient requests the EHR document to BNB for the use of doctor. Consensus verifiers of BNB are informed for fetching identity by the broadcasted patient identity request.

  • Step 4: With the patient's request to the BNB, BNB requests the identifier of the doctor through the patient in encrypted way. After receiving the patient's encrypted response, the doctor off-chains his public key for the EHR access.

  • Step 5: The EHR document is retrieved by BNB verifiers from the EHR storage, and they provide BNB with required health data. The hash of the EHR is securely kept on-chain and is confirmed by the network. The hash of the EHR is verified with the patient identity attributes from on-chain and mapped off-chain health data. Then the patient and verifier will receive tokens generated from the network.

  • Step 6: EHR verification of BNB is broadcasted from the consensus verifiers of BNA. After sufficient responses from the verifiers, BNA delivers tokens to the patient. In this stage, the patient proceeds for the off-chain contact with the consensus verifiers to transfer the token from the BNB verifiers to the BNA verifiers. New encryption is generated by patient for the encrypted scenario and provides it to the BNB as well. It uses doctor's private and public keys for that.

  • Step 7: A link is established between the two verifiers so that the EHR document can be sent from BNB to BNA. In the encrypted scenario, the verifier uses the re-encryption key. Using this key state of the EHR is changed from the patient to the doctor once the transmission of the EHR is complete.

  • Step 8: The BNA verifier informs its network that the document and supporting evidence are available. For the EHR document's final transfer, the network subsequently delivers tokens to the doctor and verifiers.

  • Step 9: After connection establishment between doctor and verifier using their unique tokens, the doctor receives the EHR from the verifier. The private key of the doctor is used for decryption of EHR.

Fig. 4.

Fig 4

Cross-chain interaction communication Sequence.

Method validation

Hepatitis is a significant worldwide health issue. It affected millions of people throughout the world. The research work presented in this article use hepatitis dataset [43]. Hepatitis dataset is preferred as EHR for the validation of proposed method to ensure exchange of patient EHR across Ethereum and Hyperledger Fabric crossEHR blockchain. This dataset is a versatile multivariate data including integer, categorical, and real features. It consists of 155 instances with 19 attributes - class, age, sex, bilirubin, antivirals, liver firmness, steroids, ascites, protime, fatigue, malaise, and other relevant characteristics.

The Ethereum based EHR blockchain network tested in Sepolia test network [44] sandbox and smart contracts are deployed on Truffle ver. 5.11.5 [45]. MetaMask ver.11.11.4. a digital wallet, is used to interact with the Ethereum blockchain [46]. In similar fashion, Hyperledger Fabric blockchain network which follows enterprise level modular architecture and permissioned access, is designed for four peers (commitment nodes) and single ordering node. Additionally, Docker ver. 18.06.3, Go ver. 1.13, and Python ver. 3.9 are included in the software architecture. Hardware requirement for validating the proposed method for storing and retiring EHR records over cross-blockchain platform is mentioned in Table 1.

Table 1.

Hardware configuration.

Platforms Particulars
Integrated Development Environment Visual studio 1.85.2
Operating System Windows 11 Education 64-bit
Memory Requirement 12 GB of RAM
Processor i5–8500 CPU @ 3.00GHz × 6

Ethereum and Hyperledger Fabric blockchain platforms requires representation of EHR record is specific data structure format. The Fig. 5, Fig. 6 describes the dataset attributes of Ethereum and Hyperledger fabric respectively.

Fig. 5.

Fig 5

Ethereum dataset structure.

Fig. 6.

Fig 6

Hyperledger dataset structure.

Ethereum to hyperledger fabric patient EHR exchange validation

This section describes the further validation of the proposed Cross blockchain EHR access method. The patient records stored at Ethereum blockchain platform are accessed at Hyperledger fabric platform. Rest of the section describes detailed validation of the data storage, exchange and access on cross blockchain platforms.

Patient EHR can be accessed from Hyperledger fabric to Ethereum. The EHR is portioned as on-chain and off-chain based on the relative importance of the patient records. The data from IPFS is fetched using the Content Identifier (CID) which is generated while storing the data. The patient identity attribute i.e. patientId is retrieved from Ethereum ledger and remaining data is fetched from the IPFS as shown in Fig. 7.

Fig. 7.

Fig 7

EHR access on Ethereum platform.

As per the proposed method, EHR is accessible from Ethereum to Hyperledger fabric. The sample output on the Hyperledger fabric is shown in Fig. 8. Fig. 8 shows the EHR portioning where, patientID was fetched from the Hyperledger and remaining data is fetched from the IPFS.

Fig. 8.

Fig 8

EHR access on Hyperledger fabric platform from Ethereum.

With reference to cross-chain data exchange, two types of transactions, sub-transactions and cross-chain transactions are required. Sub-transactions refer to the local transactions of the individual blockchain platform. Cross-chain transactions are the transactions that are required for data transfer from one blockchain platform to another. Cross-chain data transfer is validated using CrossRate, CrossCoflictRate, and CrossSuccessRate. CrossRate is the ratio of the number of sub-transactions to number of cross-chain transactions. Fig. 9 illustrates the impact of the CrossRate ratio on sub-transactions per second (TPS).

Fig. 9.

Fig 9

Cross-chain transaction ratio effect on TPS.

Fig. 9 describes cross-chain transactions influence on the total number of sub-transactions within the cross-chain blockchain system. crossRate was set with value 0 which indicates blockchain platform only executes local transactions. Then the values were increased as 0.3, 0.5, 0.8, and 1. This increment indicates increase in the cross-chain transactions.

Ethereum uses Proof of Stake (PoS) consensus where blocks are confirmed by the validators. This confirmation is slow as compared to the block confirmation in Hyperledger fabric due to network congestion. Hyperledger fabric uses Practical Byzantine Fault Tolerance (PBFT) which is comparatively fast as it is permissioned blockchain. There might be delays in transaction synchronization between Ethereum and Hyperledger fabric blockchains due to different consensus algorithms. It also causes transactions to have more time for the validation. When EHR exchange is initiated, the local transaction as well as cross-chain transactions content for the resources like computational power, bandwidth, storage etc. leading to the conflict. So, the factors like delays in transaction synchronizations, different consensus algorithms, and contentions for the shared resources affect the conflicts between local transactions and cross-chain transactions. It can be observed from the Fig. 10 that as there is increment in the cross-chain transactions, there conflict of cross-chain transactions with local transactions also increases. Fig. 10 shows that cross-chain conflicts gradually increased from 0 to nearly 100%, as well SucessRate of the execution of sub-transactions is decreasing from 100% to 40%.

Fig. 10.

Fig 10

Impact of CrossRate on sub-transactions successrate and crossconflictrate.

Limitations

The proposed methodology is effective enough to access the EHR cross blockchain platforms. The technology is advanced enough which includes additional scope for the future improvements. This section briefly describes the limitation of the proposed method. Scalability is still an issue especially in the peak times of the transactions in Ethereum and Hyperledger platforms. It may result in the higher gas fees and delayed transactions with added latency. Cross-conflict handling can be complex as it impacts on success of the transaction execution. In highly complex and dynamic environment, subtransaction success rates and failure rates predominantly depends on the accuracy of the systems. This can lead to network instability or smart contract bugs. Further, deployment of the cross-chain systems can be technically challenging. Although Hyperledger doesn't require gas fee structure, Ethereum gas fee leads to high transaction costs. Thus, the overall cost of the system can raise. The future research directions should focus on semantic interoperability of the EHRs. Further, natural language processing with deep learning models can be used to improve the accuracy and scalability of the method.

Ethics statements

Hepatitis dataset was used for this research. This dataset is freely available on https://archive.ics.uci.edu/dataset/46/hepatitis . This dataset is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) license. This allows for the sharing and adaptation of the datasets for any purpose, provided that the appropriate credit is given. Dataset is cited at reference [ 36 ].

CRediT authorship contribution statement

Rahul Ganpatrao Sonkamble: Methodology. Anupkumar M. Bongale: Methodology, Supervision. Shraddha Phansalkar: Methodology. Deepak Sudhakar Dharrao: Methodology, Supervision.

Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

This research is supported by Symbiosis International (Deemed University).

References

  • 1.Munim Z.H., Duru O., Hirata E. Rise, fall, and recovery of blockchains in the maritime technology space. J. Mar. Sci. Eng. 2021;9(3):266. [Google Scholar]
  • 2.Belchior R., Vasconcelos A., Guerreiro S., Correia M. A survey on blockchain interoperability: past, present, and future trends. ACM Comput. Surv. (CSUR) 2021;54(8):1–41. [Google Scholar]
  • 3.Madine M., Salah K., Jayaraman R., Al-Hammadi Y., Arshad J., Yaqoob I. Appxchain: application-level interoperability for blockchain networks. IEEE Access. 2021;9:87777–87791. [Google Scholar]
  • 4.Lopez P.G., Montresor A., Datta A. Proceedings of the 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS) IEEE; 2019. Please, do not decentralize the Internet with (permissionless) blockchains! pp. 1901–1911. [Google Scholar]
  • 5.Lohachab A., Garg S., Kang B., Amin M.B., Lee J., Chen S., Xu X. Towards interconnected blockchains: a comprehensive review of the role of interoperability among disparate blockchains. ACM Comput. Surv. (CSUR) 2021;54(7):1–39. [Google Scholar]
  • 6.Kotey S.D., Tchao E.T., Ahmed A.R., Agbemenu A.S., Nunoo-Mensah H., Sikora A., Keelson E. Blockchain interoperability: the state of heterogenous blockchain-to-blockchain communication. IET Commun. 2023;17(8):891–914. [Google Scholar]
  • 7.Zarick, R., Pellegrino, B., & Banister, C. (2021). Layerzero: trustless omnichain interoperability protocol. arXiv preprint arXiv:2110.13871.
  • 8.Lys L., Micoulet A., Potop-Butucaru M. R-SWAP: relay based atomic cross-chain swap protocol. Proceedings of the Algorithmic Aspects of Cloud Computing: 6th International Symposium, ALGOCLOUD; Lisbon, Portugal, September 6–7, 2021; Springer International Publishing; 2021. pp. 18–37. Revised Selected Papers 6. [Google Scholar]
  • 9.Zheng J., Lee D.K.C., Qian D. An in-depth guide to cross-chain protocols under a multi-chain world. World Sci. Ann. Rev. Fintech. 2023;1 [Google Scholar]
  • 10.Pang Y. Vol. 8. IEEE Access; 2020. pp. 153719–153730. (A New Consensus Protocol For Blockchain Interoperability Architecture). [Google Scholar]
  • 11.Wang G., Wang Q., Chen S. Exploring blockchains interoperability: a systematic survey. ACM Comput. Surv. 2023;55(13s):1–38. [Google Scholar]
  • 12.Pillai B., Biswas K., Muthukkumarasamy V. Cross-chain interoperability among blockchain-based systems using transactions. Knowl. Eng. Rev. 2020;35:e23. [Google Scholar]
  • 13.Tsepeleva R., Korkhov V. Building DeFi applications using cross-blockchain interaction on the wish swap platform. Computers. 2022;11(6):99. [Google Scholar]
  • 14.Sonkamble R.G., Phansalkar S.P., Potdar V.M., Bongale A.M. Survey of interoperability in electronic health records management and proposed blockchain based framework: myBlockEHR. IEEe Access. 2021;9:158367–158401. [Google Scholar]
  • 15.Kaiser M. The Elgar Companion to Decentralized Finance, Digital Assets, and Blockchain Technologies. Edward Elgar Publishing; 2024. From scalability to cross-chain DeFi; pp. 265–279. [Google Scholar]
  • 16.Augusto, A., Belchior, R., Correia, M., Vasconcelos, A., Zhang, L., & Hardjono, T. (2023). Sok: security and privacy of blockchain interoperability. Authorea Preprints.
  • 17.Zala K., Modi V., Giri D., Acharya B., Mallik S., Qin H. IEEE Access; 2023. Unlocking Blockchain Interconnectivity: Smart Contract-Driven Cross-Chain Communication. [Google Scholar]
  • 18.Nissl M., Sallinger E., Schulte S., Borkowski M. Proceedings of the 2021 IEEE International Conference on Decentralized Applications and Infrastructures (DAPPS) IEEE; 2021. Towards cross-blockchain smart contracts; pp. 85–94. [Google Scholar]
  • 19.Velmurugan S., Prakash M., Neelakandan S., Martinson E.O. An efficient secure sharing of electronic health records using IoT-based Hyperledger blockchain. Int. J. Intell. Syst. 2024:2024. [Google Scholar]
  • 20.Ou W., Huang S., Zheng J., Zhang Q., Zeng G., Han W. An overview on cross-chain: mechanism, platforms, challenges and advances. Comput. Netw. 2022;218 [Google Scholar]
  • 21.Alzahrani S., Daim T., Choo K.K.R. Assessment of the blockchain technology adoption for the management of the electronic health record systems. IEEe Trans. Eng. Manage. 2022;70(8):2846–2863. [Google Scholar]
  • 22.Alshudukhi K.S., Khemakhem M.A., Eassa F.E., Jambi K.M. An interoperable blockchain security frameworks based on microservices and smart contract in IoT environment. Electronics. 2023;12(3):776. (Basel) [Google Scholar]
  • 23.Prewett K.W., Prescott G.L., Phillips K. Blockchain adoption is inevitable—Barriers and risks remain. J. Corp. Account. Finance. 2020;31(2):21–28. [Google Scholar]
  • 24.Sonkamble R.G., Bongale A.M., Phansalkar S., Sharma A., Rajput S. Secure data transmission of electronic health records using blockchain technology. Electronics. 2023;12(4):1015. (Basel) [Google Scholar]
  • 25.Cerchione R., Centobelli P., Riccio E., Abbate S., Oropallo E. Blockchain's coming to hospital to digitalize healthcare services: designing a distributed electronic health record ecosystem. Technovation. 2023;120 [Google Scholar]
  • 26.Akinyemi O.R., Sibiya M.N., Oladimeji O. Communication model enhancement using electronic health record standard for tertiary hospital. S. Afr. J. Inf. Manage. 2022;24(1):1472. [Google Scholar]
  • 27.Zhang P., Schmidt D.C., White J., Lenz G. Vol. 111. Elsevier; 2018. Blockchain technology use cases in healthcare; pp. 1–41. (Advances in Computers). [Google Scholar]
  • 28.Ducrée J., Etzrodt M., Bartling S., Walshe R., Harrington T., Wittek N., Lawton J. Unchaining collective intelligence for science, research, and technology development by blockchain-boosted community participation. Front. Blockchain. 2021;4 [Google Scholar]
  • 29.Ray P.P. Web3: a comprehensive review on background, technologies, applications, zero-trust architectures, challenges and future directions. Internet Things Cyber-Phys. Syst. 2023;3:213–248. [Google Scholar]
  • 30.Reegu F.A., Al-Khateeb M.O., Zogaan W.A., Al-Mousa M.R., Alam S., Al-Shourbaji I. Blockchain-based framework for interoperable electronic health record. Ann. Rom Soc. Cell Biol. 2021:6486–6495. [Google Scholar]
  • 31.Horgan D., Hackett J., Westphalen C.B., Kalra D., Richer E., Romao M., Montserrat A. Digitalisation and COVID-19: the perfect storm. Biomed. Hub. 2020;5(3):1–23. doi: 10.1159/000511232. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Yaqoob I., Salah K., Jayaraman R., Al-Hammadi Y. Blockchain for healthcare data management: opportunities, challenges, and future recommendations. Neural Comput. Appl. 2022:1–16. [Google Scholar]
  • 33.Abdalla M. Password-based authenticated key exchange: an overview. Proceedings of the Provable Security: 8th International Conference; ProvSec 2014, Hong Kong, China, October 9-10, 2014; Springer International Publishing; 2014. pp. 1–9. [Google Scholar]
  • 34.Shuaib K., Abdella J., Sallabi F., Serhani M.A. Secure decentralized electronic health records sharing system based on blockchains. J. King Saud Univ. Comput. Inf. Sci. 2022;34(8):5045–5058. [Google Scholar]
  • 35.Haddad A., Habaebi M.H., Suliman F.E.M., Elsheikh E.A., Islam M.R., Zabidi S.A. Generic patient-centered blockchain-based EHR management system. Appl. Sci. 2023;13(3):1761. [Google Scholar]
  • 36.Jayabalan J., Jeyanthi N. Scalable blockchain model using off-chain IPFS storage for healthcare data security and privacy. J. Parallel. Distrib. Comput. 2022;164:152–167. [Google Scholar]
  • 37.Miyachi K., Mackey T.K. hOCBS: a privacy-preserving blockchain framework for healthcare data leveraging an on-chain and off-chain system design. Inf. Process. Manage. 2021;58(3) [Google Scholar]
  • 38.IPFS, Accessed on: February 2024, [Online]. Available https://ipfs.tech/.
  • 39.Ethereum, Accessed on: February 2024, [Online]. Available https://ethereum.org/en/.
  • 40.Hyperledger Foundation, Accessed on: March 2024, [Online]. Available https://www.hyperledger.org/projects/fabric.
  • 41.Hashim F., Shuaib K., Baraka E., Sallabi F. Enhancing EHR sharing through interconnected blockchains via global smart contracts. Int. J. Comput. Digit. Syst. 2024;15(1):1–13. [Google Scholar]
  • 42.Javan, R., Mohammadi, M., Beheshti-Atashgah, M., & Aref, M.R. (2024). A scalable multi-layered blockchain architecture for enhanced EHR sharing and drug supply chain management. arXiv preprint arXiv:2402.17342.
  • 43.[Hepatitis, (1988), UCI Machine Learning Repository, Accessed on: March 2024, [Online]. Available https://archive.ics.uci.edu/ml/datasets/hepatitis.
  • 44.Getting started with MetaMask, Accessed on: February 2024, [Online]. Available https://support.metamask.io/hc/en-us/articles/360015489531-Getting-started-with-MetaMask.
  • 45.Networks, Accessed on: February 2024, [Online]. Available https://ethereum.org/en/developers/docs/networks/#testnets.
  • 46.Ultimate Guide to Truffle: the Gateway to Full Stack Blockchain Development., Accessed on: April 2024, [Online]. Available https://trufflesuite.com/guides/ultimate-guide-to-truffle-the-gateway-to-full-stack-blockchain-development/.

Articles from MethodsX are provided here courtesy of Elsevier

RESOURCES