Skip to main content
Elsevier - PMC COVID-19 Collection logoLink to Elsevier - PMC COVID-19 Collection
. 2022 Nov 3;35:101125. doi: 10.1016/j.imu.2022.101125

Design and implementation of a New Blockchain-based digital health passport: A Moroccan case study

Sara Ait Bennacer a,, Abdessadek Aaroud a, Khadija Sabiri a,b, Mohamed Amine Rguibi a, Bouchaib Cherradi a,c
PMCID: PMC9630302  PMID: 36345287

Abstract

In the context of COVID-19 pandemic, the Moroccan Interior and Health Ministries have proposed to use the health pass with a QR code to identify vaccinated people. Additionally, the government suggested a mobile application to control the health passport authenticity. However, the key problem is the possibility of anyone scanning the QR code and figuring out citizens' private information, causing severe issues about individual privacy. In this work, the main contribution is integrating a private Blockchain-based digital health passport to ensure high protection of sensitive information, security and privacy among all the actors (Government, Ministry of Interior, Ministry of Health, verifiers) that comply with the CNDP (National Commission for the Control of Personal Data Protection) and the Moroccan Law 09–08. In our proposed architectural framework solution, we identify two types of actors: authorized and unauthorized, to limit and control access to the citizens' personal information. Besides, to preserve individuals' privacy, we adopt on-chain and off-chain storage (Interplanetary File Systems IPFS). In our case, smart contracts improve security and privacy in the health passport verification process. Our system implementation describes the proposed solution to grant individual privacy. To verify and validate our approach, we used Remix-IDE and Ethereum Blockchain to build smart contracts.

Keywords: Blockchain, CNDP and Law 09–08, Health pass vaccination, Individual privacy and security, Ethereum, Smart contract

1. Introduction

The COVID-19 pandemic [1], which paralyzed global healthcare systems via exceptional lockdowns and physical separation, has prompted the development of such digital technologies to serve a variety of healthcare needs throughout the world [[2], [3], [4]]. The set of digital technology developments has favored the coordination of large-scale operations like prediction and early diagnosis [[5], [6], [7], [8], [9], [10]], population-level mass screening [11,12], quick contact tracing [13,14], vaccination and pharmaceutical supply chain management [15], telemedicine consultations [16], digital training [17] and e-commerce expansion [18]. Otherwise, digital technologies such as machine learning (ML) and deep learning (DL) has proved its efficiency in many computer-aided diagnosis systems for different disease [[19], [20], [21], [22], [23], [24], [25], [26]].

Since the emergence of the coronavirus in the first months of 2020, the world has been attempting to find the best way for physicians to diagnosis the virus to prescribe the treatment [27]. In the same time, research community worked hard to find options for improving and experimenting with vaccinations to stop or restrict the rise of infection [28]. Vaccination certificates help governments and authorities to manage and formulate strategies by permitting cross-border mobility of individuals who possess this certification. A digital vaccine passport is an important solution for reopening travel in a post-COVID-19 area. In order to deploy a vaccination passport, significant issues such as security and privacy must be resolved. Civil liberties organizations and others claim that such required solutions infringe our fundamental right to anonymity and freedom and that they are a backdoor to governments giving “identification cards” to individuals [29]. This crisis has provoked public debate about data privacy. Various cities, regions, and even countries require the display of a health passport to access services. Otherwise, the use of the health pass involves privacy-related issues. Currently, the process of the health pass verification through QR code, as proposed by the Moroccan government [30], does not respect an individual's privacy, allowing anyone to view and consult citizens' personal information.

In the Moroccan case, the Ministry of Health and the CNDP (National Commission for the Control of Personal Data Protection),1 have signed a collaboration agreement for “DATA TIKA” program on August 26, 2021. This four-year partnership intends to support the health sector's compliance with regard to the protection of personal medical data. The health pass as shown in Fig. 3 presents two types of information 1) plain information, which is accessible to the health pass controller, contains full name, date of birth, etc., and 2) private information protected by QR code. The first type of information can be subject to abusive use, as claimed by a BBC journalist when he was controlled in a Moroccan airport on May 21st,2022.2 This problem has also motivated our use of Blockchain technology. In fact, the health pass plain information could not be used by anyone even controllers without the agreement of the health pass holder. Due to its important characteristics of transparency, integrity, and resilience, Blockchain technology defines as a distributed, immutable, and tamper-proof ledger database [31], can be a potential solution to protect individual privacy.

Fig. 3.

Fig. 3

Moroccan health Pass.

The European Parliament established the General Data Protection Regulation (GDRP) on April 27, 2016 [32]. This regulation aims to define "rules regarding the protection of natural persons concerning the processing of personal data and rules relating to the free movement of personal data," which will come into force on May 28, 2018. In 1996, the United States Congress approved the Health Insurance Portability, and Accountability Act (HIPAA) has changed how health services, insurance, life sciences, and other organizations understand and solve health issues, security, and confidentiality [33].

The main contributions of this paper are as follows:

  • Solving the health passport privacy issues in Morocco. The proposed system will keep the privacy of individuals by dividing the verifiers into two parts, the authorized and unauthorized entities, to ensure the personal information privacy displayed during the QR code scan.

  • Presenting a Blockchain-based digital health passport to grant individuals data privacy in the Moroccan case.

  • Data integrity: we verify the integrity of the vaccine information by comparing the hash value of the user's data shared with that stored on the Blockchain. Our study employed an off-chain distributed file storage model based on IPFS to store encrypted personal data, such as vaccination information, for individuals. Only the hash value is saved on the Blockchain, ensuring that no personal information is revealed to others scanning the network.

  • Implementing our solution by using Ethereum Blockchain and applying smart contract to ensure individual's data privacy.

The rest of this paper is organized as follows: Section 2 presents the related works according to the Blockchain technology that uses the digital health passport. Besides, Section 3 introduces the Blockchain technology background. In Section 4, we demonstrate our system model: Blockchain-based digital health passport in the Moroccan case, we define the problem of the actual scenario in the case of Morocco, we propose our system design, the architectural framework for Blockchain-based digital health passport and the proposed off-chain data storage. In addition, in section 5, we explain the system implementation and in section 6, we present our results and discussion. Also, the system evaluation is presented in Section 7. Finally, we conclude this work with an outlook of our perspectives and future research directions.

2. Related works

Authors in Ref. [34] presents a Blockchain technology deployed in supervising vaccines. The authors developed a novel intelligent system for vaccination supply chain monitoring. Furthermore, smart contracts based on Ethereum for accessing personal immunization data and vaccine activity were built to track vaccine operation information for consumers, vaccination institutions, and the government. They proved that the vaccine Blockchain technology might be applied to overcome the issue of vaccination traceability. They also created smart contracts to detect expired vaccinations, with alerts for expired vaccines delivered to regulators and organizations in the vaccine supply chain automatically.

The study [35] examines the challenges of using Blockchain in vaccine anti-counterfeiting traceability and proposes a method that combines public and private chains to combat counterfeiting. The issues of quality control and data security in vaccine anti-counterfeiting traceability have been resolved. The experiment indicates that the method outperforms previous vaccine anti-counterfeiting traceability systems in terms of anti-counterfeiting performance and extensive traceability links, as well as providing additional benefits such as privacy data protection and quality control.

In [36], the authors present NovidChain, a Blockchain-based privacy-preserving platform for granting and confirming COVID-19 test/vaccine certificates. NovidChain permits for faster verification of tamper-proof COVID-19 tests/vaccines, thus assisting in the prevention of COVID-19 disease while also safeguarding the user's right to privacy. To satisfy privacy standards such as GDPR and KYC (Know Your Customer), NovidChain depends on a set of emerging technologies such as Blockchain, uPort Self-Sovereign Identity platform, and IPFS storage.

This paper [37] adopts an architecture for a GDPR-compliant COVID vaccination passport (VacciFi). The system guarantees that vaccination data is available, traceable, and reliable. VacciFi employs permission Blockchain, permitting member authorities to operate in a more regulated environment. Since the data controller and processors can be identified, data subjects can have faith in the system. This architecture can aid to create a secure, verifiable, and trustworthy environment, which can adapt to the changing pandemic scenario and provide safe cross-border travel and business.

Table 1 summarizes the recent works and we compare them with our proposed approach:

Table 1.

Summary of recent work and comparison with our approach.

Ref Problematic Certificate type System proposed Blockchain platform Model storage Regulation compliance Country
[34] Vaccination traceability Vaccine certificate System for vaccination supply chain monitoring Ethereum On-chain undefined Australia
Security
Detection expired vaccinations
[35] Vaccine anti-counterfeiting traceability Vaccine certificate Blockchain in vaccine anti-counterfeiting traceability Ethereum On-chain/off-chain undefined China
Security
Privacy
[36] Security Vaccine certificate NovidChain Ethereum On-chain/off-chain GDPR Tunisia
Users privacy
[37] Data availability, traceability, and Vaccine passport VacciFi Consortuim Blockchain On-chain/off-chain GDPR Finland
reliability
Security
Privacy
Our proposed approach Health passport data privacy Health passport Blockchain-based digital health passport Ethereum On-chain/Off-chain CNDP Morocco

The National Commission for the Control of Personal Data Protection (CNDP)3 was created according to Law n°09–08 on February 18, 2009, regarding the protection of individuals with respect to personal data processing. It is responsible for verifying that the processing of personal data is lawful, legal and that it does not infringe privacy and fundamental human rights. The main objective of the CNDP is to ensure that the fundamental rights and freedoms of individuals regarding the processing of personal data are guaranteed.

According to this recent work, we can address the security and privacy issues related to the digital health passport through the integration of blockchain technology (Fig. 1 ).

Fig. 1.

Fig. 1

Blockchain key aspects.

3. Blockchain technology background

Blockchain technology has attracted a large number of academics, organizations, and businesses, particularly in the usage of bitcoin, a digital currency [38]. Our proposed solution is based on the Blockchain technology using smart contract, to motivate the choice of our solution, in this section we present the main Blockchain properties and potential keys:

3.1. Decentralization

Blockchain is specified as a distributed database in which records are organized into blocks, and a hash key is used to link each block to the previous one. This technology is performed without the need for a centralized administrator or data storage management [39]. As a result, the Blockchain network is a decentralized information system that stores information about all previous transactions and runs on a predetermined protocol that specifies how transactions are performed and validated, as well as how the entire network and its members function [40].

3.2. Trust

The interactions between nodes inside the Blockchain network are what allow it to function. Instead of depending on trusted third-party organizations to conduct transactions, Blockchain network participants rely on the Blockchain network itself. The five fundamental qualities provided by existing Blockchains are immutability, non-repudiation, integrity, transparency, and equal rights [41].

3.3. Immutability

The key security aspect of Blockchain networks is imposed as a characteristic of immutability. The higher up the chain the block is, the more secure the data it contains is from modification [42].

3.4. Security and privacy

As transactions are uploaded to the Blockchain, the identities of the parties involved are verified, and the transactions themselves are verified by other users. Cryptography is used in the implementation of each transaction, resulting in increased security [43].

3.5. Consensus algorithms

The challenge of reaching consensus [44] in a Blockchain network is delicate and crucial, as long as all nodes in the network. The new transaction records will be added to the Blockchain, to validate the new block. It is worth noting that, after a block has been validated, it can't be changed; the Blockchains are built to function in an unsafe and risky network with malicious users. Consensus algorithms are used to design and deploy various methods.

3.6. Deployment models

The Blockchain technology had three types of deployment models, public, private and consortium:

Public Blockchain: [45] There are no restrictions on anyone joining the Blockchain network in the permission-less or public Blockchain, and they can take part in transaction validation and mining. Every peer in a public Blockchain network provides complete permission to participate in the transaction validation and block ledger maintenance processes.

Private Blockchain: Permissioned Blockchains are the opposite of public Blockchains in that they are controlled networks that need the organization's approval for each peer entering the network. Authenticated individuals govern the mining operations on permissioned Blockchains. As such, a private Blockchain employs peer-to-peer communication to alert participants of block transactions [46].

Consortium Blockchain: is defined as a hybrid form of private and public Blockchains, with the consensus processes controlled by a group of companies or participants to verify transaction validity [47].

4. System model: blockchain-based digital health passport in the Moroccan case

4.1. Actual moroccan system

In this section, we demonstrate the actual Moroccan scenario using the health passport and the QR code verification process.

4.1.1. Health pass scenario: Moroccan use case

The workflow describing the health pass scenario is illustrated in Fig. 2 :

Fig. 2.

Fig. 2

Workflow for getting Moroccan health pass.

The main stages of the proposed health pass design can be summarized as follow:

  • 1

    The government initiates the vaccination operation and gives authorization and agreement to the concerned institutions to vaccinate the citizens/individuals.

  • 2

    The government sends the vaccine information, such as vaccine types, doses, and a lot, to the vaccination center.

  • 3

    The government also invites individuals to participate in the vaccine operation through media, advertisements, phone messages, and awareness campaigns.

  • 4

    The individuals go to the vaccination center to get their doses of the Covid-19 vaccine.

  • 5

    After obtaining vaccination doses, the healthcare provider confirms on the platform dedicated to the vaccination registration information.

  • 6

    The government institutions send a message by phone to the individual to validate the vaccination process. This message contains the link to access the application dedicated to this fact.

  • 7

    The individual accesses the platform and authenticates using their national identity card and a two-step verification process. Furthermore, they can download it as a document or a card.

  • 8-9

    The health pass contains two QR codes: 1) the Moroccan code and the European one and 2) the individual's confidential information that contains the national identity card number, full name, date of birth, date and vaccination type, and the health pass number as shown in Fig. 3.

4.1.2. QR code verification scenario

To verify the health pass, the government proposed an application to scan the QR code available to everyone.

Fig. 4 shows that the verifier could be a member of the Ministry of Health or the Interior, or any other individual, like a security agent, a waiter in a restaurant, a shop, or a hotel. Therefore, we observe that anyone can request to scan the QR of the health pass to see whether the person is vaccinated or not. Afterwards, the result reveals the confidential and sensitive information of the citizen, which will be available to everyone. This problem of sharing information with any entity does not respect the individual's privacy and involves a serious risk for Moroccan society.

Fig. 4.

Fig. 4

QR verification.

4.2. Design based blockchain proposed system

4.2.1. Proposed approach

This section presents a proposed approach for a Health Pass based on the Blockchain. We integrate Blockchain technology because of its potential key aspects presented in Fig. 4, as trust, transparency, security, privacy, immutability and decentralized network. Our proposed system respects the Law n°09–08 in order to assuring individual data privacy.

In Section 5, we aim to improve and demonstrate our proposed solution based on the Blockchain technology and smart contract to solve the digital Health passport issues. We define the compliance of CNDP, regulations and Law 09–08 to protect Health Passport user's privacy and confidentiality. Then, we describe our system actors, and the proposed approach.

4.2.2. Privacy regulation

The CNDP is the Moroccan commission in charge of personal data protection. It works to ensure greater transparency in the use of personal data by public and private organizations and to guarantee a balance between respect for the individual's privacy and the need for organizations to use personal data in their activities.

4.2.3. System actors

Table 2 describes the actors in the system as illustrated in Fig. 5 :

Table 2.

System actors' description.

Actor Description
Government Interior and Health Ministries
Healthcare Provider Health institutions or vaccination centers
Individuals Vaccinated citizens who want to get their health pass
Verifiers The authorized people who verify the individuals' health pass
Fig. 5.

Fig. 5

System actors.

This section focuses on proving our proposed approach. To protect individuals' privacy and to ensure citizens' health pass sensitive and personal information confidentiality, we employ a decentralized approach by exploiting the Blockchain technology, as well as respecting the CNDP regulation to guarantee individuals data privacy with the system actors.

4.2.4. Blockchain layer approach

The Table 3 explains our layer approach based on Blockchain technology as seen in Fig. 6 .

Table 3.

Blockchain layer approach description.

Layer Description
Regulation and Privacy Law This level concerns CNDP's compliance with Law 09–08 exploited in our study to guarantee the individual's privacy.
Security It focuses on the security modules and algorithms applied in our system.
Blockchain In this step, we describe the Blockchain technology components utilized in our proposal.
Storage This layer defines our proposed system storage infrastructure.
Data It describes the data that should be protected, that is, the personal information of individuals on the health pass.
Stakeholders It defines the different actors of our system.
Fig. 6.

Fig. 6

Blockchain layer approach.

4.3. Architectural framework for blockchain-based digital health passport

This section presents an architectural framework for Blockchain-based Covid-19 health pass. Our framework aims to solve the health pass problems in the Moroccan case. This framework is based on Blockchain technology, we choose the Blockchain platform Ethereum, to control and protect the health pass user's information through the network. Our proposed solution allows only authorized entities to check and verify the full individuals' confidential information. Due to its benefits, Blockchain technology grants individual information traceability, security and privacy.

QR Scan code: To protect the privacy of individuals, we propose two use cases in the QR scan code:

  • The first one is dedicated to the authorized parties, who have the right to read and verify the individuals' confidential information. Therefore, the authorized parties will have a result of scanning: personal information and vaccination information.

  • The second use case will be kept for unauthorized parties, whose personal information will be hashed and then it will be displayed whether the individual is vaccinated or not.

The Fig. 7 describes the proposed QR scan code use cases:

Fig. 7.

Fig. 7

QR scan code use cases.

4.3.1. The health pass certificate authority issuing

Fig. 8 describes how the verifier should insert the unique identification into the system and hash the digested personal information to provide to the issuing entities, in our situation, meaning the government. The issuer then obtains the data from the health pass and registers the certificate for the issuance of the Blockchain. In addition, the issuer composes and signs a transaction, including the hash values of the certificate information.

Fig. 8.

Fig. 8

The health pass certificate issuing.

When scanning the QR code on the health pass, authorized parties have a certificate of authorization to examine the individual's personal information as mentioned in Fig. 9 . Foreign parties who do not have the certificate will be unable to see any personal data, preserving the individual's privacy. On the other hand, a certificate revocation list is a repository for invalidating certificates. There are varieties of reasons to revoke a certificate.

Fig. 9.

Fig. 9

Individuals health pass certificate.

A public key infrastructure (PKI) is made by the certification authorities that provide digital certificates to the participants, who need them to authenticate their identity in communication being sent from their environment. Even though a Blockchain network is much more than a communication network, it employs the PKI standard to provide secure communication amongst network users as well as to ensure that information placed on the Blockchain is properly authenticated.

4.3.2. The health pass verification

To validate the health pass certificate, the individuals must provide the same identifier along with the transaction hash value that records the certificate issue. The verifier scans the health pass QR code via the mobile application until he examines the transaction via the Blockchain network and compares the certificate information with the hash value. Fig. 10 describes this process.

Fig. 10.

Fig. 10

The health pass verification process.

4.3.3. System design overview

For the development of the proposed Blockchain platform, we consider the architecture in Fig. 12. This design incorporates a vaccine permissioned Blockchain, in which the Blockchain nodes in our scenario are only allowed entities for storing vaccination information and checking the QR scan code against the individual's personal information.

Fig. 12.

Fig. 12

Relationship between parties.

To interact with the Blockchain network, the Government node can designate a Blockchain client node, which might include the ministries of the Interior and Health. This entity is also in charge of delivering vaccination information to the vaccination center or health professionals. The entity then generates vaccination certificates for those who have already been vaccinated. These certificates will identify the approved entity responsible for verifying an individual's vaccination status. The information about the vaccine's hash value is stored on the Blockchain. The registration of these companies can be done by Moroccan government authorities, which use smart contracts to present the Blockchain nodes.

In addition, the Blockchain will simply contain a hash digest of each individual's vaccination certificate, which will be created after registration and employed to facilitate the process of checking his or her vaccination status.

Individuals pass to a healthcare institution or vaccination center to get vaccinated and present their national identity card during the registration phase. The healthcare provider obtains vaccination information from the government organization and saves the individual vaccination information for this reason. After that, the government institution offered the certificate information to the individual to obtain his health pass certificate.

As shown in Fig. 11 , only the authorized parties have the right to check the citizen's personal information related to the CNDP and respect Law n° 09–08, in order to ensure the health pass user's privacy and protect the individual's confidential information.

Fig. 11.

Fig. 11

System design.

4.4. Proposed off-chain data storage

4.4.1. Interplanetary file system IPFS

Interplanetary file system IPFS [48] is designed to employ content-addressing for file identification in a global directory connecting all compute nodes in the network to introduce decentralization in file storage mechanisms. In peer-to-peer networks, where there is no centralized server, IPFS functions as a networking protocol for file storage, access, and distribution. IPFS is a highly secure system with exceptional performance, content addressability, block storage that is designed to help with data storage and parallel distributed user access [49]. The peer-to-peer (P2P) network used by the IPFS protocol comprises an IPFS object, a data structure that stores links and data. Data includes unstructured binary data, and the link contains an array [50]. The IPFS protocol operates as follows:

  • IPFS attributes a unique cryptographic hash for each stored file.

  • The duplicate files are not permitted to exist on the IPFS network

  • A node on the network keeps its index and stores content.

IPFS is a peer-to-peer, open source, globally distributed file system that can be employed to store and share massive volumes of information with high throughput [51].

4.4.2. Blockchain data structure

The proposed data structure focuses on two key components: on-chain storage and off-chain storage, both of which are discussed below:

  • On-chain storage: the proposed system used the Blockchain technology to overcome the privacy challenges related to the individual vaccine's information. The on-chain storage will include the hash address of the transaction.

  • Off-chain storage: To ensure the availability of the hash in the network according to demand, the IPFS generates content-addressed hashes of the files locally by way of high-frequency requests in the system. Additionally, the IPFS provides system transparent record access, high efficiency, and secure transaction hash mapping [52]. The individual's personal data, including vaccine and doses of information, is being stored on an off-chain (IPFS). Only the hash is stored in the Blockchain, ensuring that sensitive data is never exposed to others scanning the network. Encrypted data, for instance, can be stored off-chain from the Blockchain, with the Blockchain only storing a pointer to the encrypted data on that off-chain storage. Because hashes operate as control points to sensitive data of encrypted individuals, our method ensures that the CNDP's confidentiality criteria are met.

Fig. 12 shows the relationship between the different parties in our proposed solution. The system actor includes government, healthcare provider, vaccination center and individuals.

4.4.3. Transaction demonstration

According to the literature, the following are some of the most typical sentences used to introduce data minimization: “The goal of the processing must be defined when the data is collected”. “The data should be removed when no more is necessary for the specified purpose”. “The quantity of shared data is strictly limited to the minimum needed”. “To minimize the personal information collected” [53].

Specifically, legitimate parties have access to information. For this reason, both authenticated and authorized users will be able to access shared data. Only those responsible for managing the entire content of the data should have access to it without any restrictions. In contrast, actors who just need a subset of information should have selective access to strictly required data. Minimizing data concerns the protection against excessive collection of personal information. It takes this to mean not just minimizing unjustified personal data collection, but also effectively protecting the data against illegal access or sharing, and this control should be in place throughout the system's life cycle [54].

The advantage of exploiting data minimization in our study is that it improves information security and respects the individual's privacy. Individual information must be valid, appropriate, and limited to what is needed with the objectives for which they are collected.

In this step, we will outline the transaction details in our case study. We define a structure, as shown in Fig. 13 , containing the following entries:

  • Address hash that includes the necessary information: CIN identifier. Our solution aims to control access to this information to protect citizens' privacy.

  • The full name and date of birth.

  • Then, the date and type of vaccination.

  • The number of the health pass.

  • In addition, the previous transaction hash value. Each previous value refers to the number of vaccine doses taken.

Fig. 13.

Fig. 13

Transaction illustration.

We describe our On-chain and Off-chain data structure in Table 4 :

Table 4.

On-chain and Off-chain data.

On-chain Off-chain
  • Address Hash:
    • ID CIN
  • Transaction:
    • Address Hash
    • Full Name
    • Birth Date
    • Date and vaccine type
    • Health Pass Number
    • The hash value of the previous transactions

The main block elements are defined as a list:

  • A is a series of blocks that, like a traditional public ledger, include a complete list of transactions data.

  • A hash generated on the block header using the SHA256 cryptographic hash algorithm defines each block in the Blockchain.

  • A block has just one parent block unless the block header contains a previous block hash. It is interesting to note that the hashes of the block's parents would be stored on the Blockchain. A genesis block is the first block in a Blockchain that has no parent block [55].

As illustrated in Fig. 14 , a block includes a block header and a list of transactions. The block header, specifically, contains the following information:

  • Hash value: The block cryptographic hash is generated by hashing the block header twice using the SHA256 algorithm.

  • Previous hash block value: A reference to the previous block's hash on the Blockchain.

  • Merkle root: A hash of the root of the Merkle tree transactions in this block.

  • Timestamp: The block's estimated creation time.

  • Nonce: A four-byte value that starts with 0 and rises with each hash calculation.

Fig. 14.

Fig. 14

Blockchain structure.

The block body represents a list of transactions recorded in this block. The block body defines a list of transactions recorded in this block.

Fig. 15 resumes our proposed Blockchain data structure as mentioned in section 5.

Fig. 15.

Fig. 15

The proposed Blockchain data structure.

5. Blockchain-based health passport framework implementation

5.1. Proposed blockchain technology

The proposed solution is based on the Ethereum Blockchain to ensure privacy and security challenges in the Moroccan health pass. Through this platform, we will give access to authorized parties to ensure citizens' privacy. Blockchain will provide security and data privacy as well as transparency among stakeholders.

5.2. Ethereum Blockchain

Ethereum is a peer-to-peer blockchain platform with a distributed, chronological database of transactions; it is also exchanged and maintained by nodes in the network. It owns a property of the different that allows anybody to define their characteristic, transaction protocols, and state transition algorithms. This is accomplished through the smart contract's usage, which collects cryptographic rules only performed if specific criteria are satisfied [56].4 Smart contracts on Ethereum are used in healthcare to generate intelligent interpretations of current medical records kept in specific network nodes. The contracts provide information on record ownership, permissions, and data integrity. Cryptographically signed instructions to manage the properties are included in the blockchain transactions in the system. The contract's state transition functions perform policies, requiring only valid transactions to change data. Any set of rules that govern a specific medical record may be implemented using such criteria, as long as they can be expressed computationally [57]. A private blockchain based on the Ethereum model has been designed to facilitate a monitoring system. In this blockchain, sensors interact with intelligent devices that use smart contracts to record events in the blockchain. The smart contracts allow for real-time healthcare management by securely sending critical notifications to patients and healthcare professionals. Patients may take ownership of their treatment while a healthcare professional is always available with real-time updates, which is vital for safe care at home [58].

5.3. System implementation

This section describes the implementation of a framework to secure and protect the individual's health pass personal information. Fig. 16 describes an overview of the proposed framework based on Blockchain technology and smart contract:

Fig. 16.

Fig. 16

Overview of the proposed Blockchain-based health passport framework.

To prove the following illustration, we will start with the stakeholders of our proposed system. The network of our private Blockchain includes just the authorized parties in order to ensure the traceability of communication, data security, the integrity of data, transparency among system actors, as well as privacy rights. The nodes of the Blockchain are government institutions, specifically the Ministry of the Interior and the Ministry of Health in our context of the vaccination protocol.

First, the government, which started the vaccination operation in Morocco, presents the top of our system and gives the entities, concerned the permission to vaccinate individuals. The government has two significant organizations in charge of vaccination in our country: The Ministry of the Interior and the Ministry of Health. The Ministry of the Interior holds people's personal information and has the authority to register, write, read, and examine such information. This institution is also responsible for verifying and validating the information in order to ensure its integrity of the information. The Ministry of the Interior is responsible for sharing useful and necessary information with the Ministry of Health.

The role of the Ministry of Health is to provide the corresponding information related to the population's health status management. Here, we are interested in the participants involved in vaccination. Therefore, we mention two entities: the hospitals and the vaccination centers. These two institutions have the function of providing vaccination information: the identification card number, the full name, the date of birth, the date and the type of vaccine. The recorded information will be submitted to the Ministry of the Interior to validate it. After this phase, the Ministry of the Interior sends a message to the individual's phone containing a link to access the mobile application to download their health pass.

The goal of the vaccination process registration via our proposed system based on Blockchain technology is to protect the privacy of individuals. As shown in Fig. 17, our system will generate a pair of keys for encrypting the personal information that appears on the mobile application when the verifiers check the QR code as well as the system's control and limiting access to this sensitive information. Then, our system manages the entities that are allowed to consult this information.

Fig. 17.

Fig. 17

Government Smart contract test result.

5.4. The integration of the smart contract

The smart contract [59] typically comprises a set of executive codes and conditions that a unique address may identify. Contracts are created in many programming languages, like Python or Solidity, employing particular condition instructions. After all, parties have signed the contracts, a transaction is sent to the blockchain that contains the parameters needed for the smart contract operations. The miners are then in charge of confirming and storing, the transaction in a specific block to generate a unique contract address to execute the smart contract. Then, blockchain participants can invoke the contract codes by sending a transaction to the contract, which will be confirmed by the state variable and exterior trustworthy streaming data. As a result, anytime criteria in the smart contracts are achieved, miners will execute and validate a matching response act.

Our proposed system suggests a number of smart contracts. The smart contract hierarchy includes the system actors such as government contract, healthcare provider contract, individual contract, and verifiers contract, to control and protect the user's health pass information.

The integration of the Smart Contract for the vaccination registration process aims to provide transparency and traceability of the vaccination operation between the stakeholders of the system. In addition, the smart contract will verify the integrity of the information entered to validate the vaccinated person's health pass. Next, each transaction will be added to the Blockchain network.

A smart contract will take charge of this mission if an entity wants to verify the individual's health pass. This means that if the verifier is part of an authorized institution concerned with citizens' vaccinations, the key pairs will be generated for the decryption and access to personal information. Thus, the verifier will be validated by the government to get authorization to consult information. Then each transaction will be added to the Blockchain. Algorithm 1 describes the verifier registration process by the government to allow access to the private data:

To verify the health pass, the verifier can access the mobile application suggested by the government to scan the QR code. To preserve individual privacy and personal information confidentiality, our system has the objective of distinguishing between authorized and unauthorized verifiers. The smart contract will search and compare the scanned hash with the one stored in the Blockchain to see if the individual is vaccinated or not. The authorized verifiers will scan the QR code and get the personal information as a result. Instead, the non-authorized verifiers will just know if the person is vaccinated or not. The information will be hashed because they do not dispose of the key pairs to decrypt the hashed information. Algorithm 2 presents the individual QR code verification scenario:

According to the CNDP and relying on law 09–08, our approach will limit access to citizens' personal information without authorization by government institutions to protect the privacy of individuals.

We have implemented the smart contract related to vaccination entities in Ethereum using Solidity as the programming language. We used Remix IDE to develop and deploy smart contracts on a private Blockchain network. The smart contract code is available on GitHub.5 Table 5 describes our system implementation characteristics:

Table 5.

Implementation characteristics.

Computer Processor Storage RAM memory Windows edition
HP computer Intel® Core (TM) i3-2370 M CPU @ 2.40 GHz (2 processors) 320 Go HDD 8 Go of RAM Windows 10

6. Results and discussion

This part focuses on testing and validating the smart contracts that define the different actors in our system. We have chosen 4 entities to test the smart contracts in our scenario: the government institute, the healthcare provider, the vaccination center and the individual.

The results obtained for each on-chain operation are validated on the test network by considering the transaction hash values as illustrated in Table 6 below.

Table 6.

Hash values.

Entity Hash value
Government 0 × 5B38Da6a701c568545dCfcB03FcB875f56beddC4
Healthcare Provider 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2
Vaccine Center 0 × 4B20993Bc481177ec7E8f571ceCaE8A9e22C02db
Individual 0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB

The test results take apart the transactions executed on the Blockchain, and the related Blockchain transaction receipts are provided, outlining the actor that signed the transaction, the executed call and the transaction costs in gas.

To begin, we will look at the smart contract deployment, which identifies the primary actor in our system: the government. This entity has the authority to grant or deny access to other entities, as well as to add a new vaccination center or an organization involved in this activity. The government is in charge of verifying the vaccine information and confirming the individuals' health passes, including the Ministry of Health, the smart contract is intended to manage all vaccination centers and hospitals focused with this mission (Fig. 17 ).

For the Healthcare provider, the smart contract controls the information concerning the citizens' vaccinations, the vaccine type, and the vaccine doses. After that, each transaction performed will be sent to the government to confirm the vaccinated person's information. Then the updates will be stored in the Blockchain (Fig. 18 ).

Fig. 18.

Fig. 18

Healthcare provider smart contract test result.

The vaccination center smart contract has the responsibility of registering the individuals' personal information related to the vaccine, health situation, and allergy history. This information will be sent to the government for validation. All transactions are encrypted to protect citizens' sensitive information. In addition, this step provides transparency and traceability between the actors of the system (Fig. 19 ).

Fig. 19.

Fig. 19

Vaccine center smart contract test result.

An individual smart contract verifies the information and presents the individual's status and the hash address that corresponds to the personal information. Then, an individual smart contract provides the transaction information that refers to the dose number, vaccine type, and vaccination date. As shown in Fig. 20 , an individual smart contract that keeps personal information private. Fig. 21 describes the vaccine information result of the verified individual.

Fig. 20.

Fig. 20

Individual smart contract test result.

Fig. 21.

Fig. 21

Individual verified result.

For a non-vaccinated person, the result of our smart contract will indicate a transaction error; it means the individual is not yet vaccinated as illustrate in Fig. 22 .

Fig. 22.

Fig. 22

Non-vaccinated individual.

7. System evaluation

This section presents the costs associated with the different interactions between the proposed system's stakeholders. It is necessary to estimate the cost of deploying healthcare smart contracts while adopting medical Blockchain. The main objective is to design a system that can provide a sustainable medical health system with all of Blockchain's advantages. In the Ethereum Blockchain [60], all programmed calculations incur costs to prevent network abuse and address other computational-related challenges. Gas is the defined cost on the Ethereum Blockchain for executing all kinds of transactions, which is the price value necessary for a successful transaction or contract execution. Therefore, gas is required for all operations, computations, message calls, the creation and deployment of smart contracts, and storage.

Table 7 defines the caller name, gas used, then the transaction cost and execution cost. The transactions are executed and computed in the gas unit reported by the Remix-IDE. We provide transaction costs regarding the government, healthcare provider, vaccine center and the individual. As seen in this cost evaluation, the government and the healthcare provider contract incur costs. Besides, the health passport issuing and verification are the most frequent transaction cost of this study.

Table 7.

Gas cost of Ethereum system evaluation.

Actors Gas used Transaction cost execution cost
Government 301504 262177 46569
HealthcareProvider 399390 347295 347295
VaccineCenter 599322 521149 23471
Individual 952269 828060 23663

8. Conclusion

This work outlines the issues related to the individual's privacy in the context of health passes. Our work explains how the adoption of the digital health passport in Morocco exposes people's privacy to fraud and infringement. In this paper, we provide the Blockchain-based digital health passport system in the case of Morocco. We designed our proposed system that respects the individual privacy Law for digital health passport. In addition, our framework comprises an innovative system of access control that respects the privacy Law 09–08. We have presented an approach based on Blockchain technology to ensure individual privacy with respect to CNDP conformity. The integration of the Blockchain aims to ensure security and privacy among the system stakeholders and thus safeguard the integrity and traceability of the vaccine information. Our system implementation is based on Ethereum Blockchain using smart contracts for testing and validation. Smart contracts application is built on the Remix-IDE. In this paper, the implementation of smart contracts enables verifiable automation; solving privacy issues and reducing information asymmetry in the health pass verification processes. The evaluation, cost, and security analysis of the proposed system highlight its feasibility in a real-world environment, addressing the challenges of privacy, and traceability securely and cost effectively. The proposed system can be adapted to address the needs of privacy, security, and traceability in other domains of activity.

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.

Acknowledgements

No funding to declare - None.

Footnotes

References

  • 1.Ganjali R., et al. Clinical informatics solutions in COVID-19 pandemic: scoping literature review. Inform Med Unlocked. 2022;30 doi: 10.1016/j.imu.2022.100929. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Alkhalifah J.M., Seddiq W., Alshehri B.F., Alhaluli A.H., Alessa M.M., et al. Alsulais N.M. The role of the COVID-19 pandemic in expediting digital health-care transformation: Saudi Arabia's experience. Inform Med Unlocked. 2022;33 doi: 10.1016/j.imu.2022.101097. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Ilbeigipour S., Albadvi A., et al. Akhondzadeh Noughabi E. Cluster-based analysis of COVID-19 cases using self-organizing map neural network and K-means methods to improve medical decision-making. Inform Med Unlocked. 2022;32 doi: 10.1016/j.imu.2022.101005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Moujahid H., Cherradi B., Al-Sarem M., et al. Bahatti L. In: Saeed F., Mohammed F., et al.Al-Nahari A., editors. vol. 72. Springer International Publishing; Cham: 2021. Diagnosis of COVID-19 disease using convolutional neural network models based transfer learning; pp. 148–159. (Innovative systems for intelligent health informatics). [DOI] [Google Scholar]
  • 5.Moujahid H., et al. Combining CNN and grad-cam for COVID-19 disease prediction and visual explanation. Intell. Autom. Soft Comput. 2022;32(2):723–745. doi: 10.32604/iasc.2022.022179. [DOI] [Google Scholar]
  • 6.Hamida S., El Gannour O., Cherradi B., Raihani A., Moujahid H., et al. Ouajji H. A novel COVID-19 diagnosis support system using the stacking approach and transfer learning technique on chest X-ray images. J. Healthc. Eng. 2021:1–17. doi: 10.1155/2021/9437538. nov. 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Gannour O.E., Hamida S., Saleh S., Lamalem Y., Cherradi B., et al. Raihani A. COVID-19 detection on X-ray images using a combining mechanism of pre-trained CNNs. Int J Adv Comput Sci Appl. 2022;13(6) doi: 10.14569/IJACSA.2022.0130668. [DOI] [Google Scholar]
  • 8.El Gannour O., Cherradi B., Hamida S., Jebbari M., et al. Raihani A. 2nd international Conference on innovative Research in applied science, Engineering and technology (IRASET) mars; Meknes, Morocco: 2022. Screening medical face mask for coronavirus prevention using deep learning and AutoML; pp. 1–7. 2022. [DOI] [Google Scholar]
  • 9.Moujahid H., Cherradi B., Gannour O.E., Bahatti L., Terrada O., et al. Hamida S. Convolutional neural network based classification of patients with pneumonia using X-ray lung images. Adv Sci Technol Eng Syst J. 2020;5(5):167–175. doi: 10.25046/aj050522. [DOI] [Google Scholar]
  • 10.Hamida S., Gannour O.E., Cherradi B., Ouajji H., et al. Raihani A. IEEE 2nd international Conference on electronics, control, Optimization and computer science (ICECOCS), kenitra, Morocco. 2020. Optimization of machine learning algorithms hyper-parameters for improving the prediction of patients infected with COVID-19; pp. 1–6. déc. 2020. [DOI] [Google Scholar]
  • 11.Gavurova B., Ivankova V., Rigelsky M., Caha Z., et al. Mudarri T. Perception of COVID-19 testing in the entire population. Front Public Health. 2022;10 doi: 10.3389/fpubh.2022.757065. févr. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.C. Royo-Cebrecos et al., « Mass SARS-CoV-2 serological screening, a population-based study in the Principality of Andorra », Lancet Reg. Health - Eur., vol. 5, p. 100119, juin 2021, doi: 10.1016/j.lanepe.2021.100119. [DOI] [PMC free article] [PubMed]
  • 13.Shahroz M., et al. COVID-19 digital contact tracing applications and techniques: a review post initial deployments. Transport Eng. sept. 2021;5 doi: 10.1016/j.treng.2021.100072. [DOI] [Google Scholar]
  • 14.F. Vogt et al., « Contact tracing indicators for COVID-19: rapid scoping review and conceptual framework », PLoS One, vol. 17, no 2, p. e0264433, févr. 2022, doi: 10.1371/journal.pone.0264433. [DOI] [PMC free article] [PubMed]
  • 15.Bamakan S.M.H., Malekinejad P., Ziaeian M., et al. Motavali A. Bullwhip effect reduction map for COVID-19 vaccine supply chain. Sustain. Oper. Comput. 2021;2:139–148. doi: 10.1016/j.susoc.2021.07.001. [DOI] [Google Scholar]
  • 16.N. Alhajri et al., « Physicians' attitudes toward telemedicine consultations during the COVID-19 pandemic: cross-sectional study », JMIR Med. Inform., vol. 9, no 6, p. e29251, juin 2021, doi: 10.2196/29251. [DOI] [PMC free article] [PubMed]
  • 17.Ait-Bennacer F.-E., Aaroud A., Akodadi K., et al. Cherradi B. Applying deep learning and computer vision techniques for an e-sport and smart coaching system using a multiview dataset: case of shotokan karate. Int. J. Online Biomed. Eng. IJOE. 2022;18(12):35–53. doi: 10.3991/ijoe.v18i12.30893. sept. [DOI] [Google Scholar]
  • 18.T. Zou et A. Cheshmehzangi, « ICT adoption and booming E-commerce usage in the COVID-19 era », Front Psychol, vol. 13, p. 916843, juin 2022, doi: 10.3389/fpsyg.2022.916843. [DOI] [PMC free article] [PubMed]
  • 19.Asmae O., Abdelhadi R., Bouchaib C., Sara S., et al. Tajeddine K. 20201st international Conference on innovative Research in applied science, Engineering and technology (IRASET) avr; Meknes, Morocco: 2020. « Parkinson's disease identification using KNN and ANN algorithms based on voice disorder »; pp. 1–6. [DOI] [Google Scholar]
  • 20.Cherradi B., Terrada O., Ouhmida A., Hamida S., Raihani A., et al. Bouattane O. International congress of advanced technology and engineering (ICOTEN) Taiz, Yemen, juill.; 2021. Computer-aided diagnosis system for early prediction of atherosclerosis using machine learning and K-fold cross-validation; pp. 1–9. 2021. [DOI] [Google Scholar]
  • 21.Daanouni O., Cherradi B., et al. Tmiri A. Proceedings of the 4th international conference on smart city applications. oct. 2019. Predicting diabetes diseases using mixed data and supervised machine learning algorithms; pp. 1–6. Casablanca Morocco. [DOI] [Google Scholar]
  • 22.Laghmati S., Cherradi B., Tmiri A., Daanouni O., et al. Hamida S. 3rd international Conference on advanced communication Technologies and networking (CommNet), marrakech, Morocco. 2020. Classification of patients with breast cancer using neighbourhood component analysis and supervised machine learning techniques; pp. 1–6. sept. 2020. [DOI] [Google Scholar]
  • 23.Terrada O., Cherradi B., Raihani A., et al. Bouattane O. A novel medical diagnosis support system for predicting patients with atherosclerosis diseases. Inform Med Unlocked. 2020;21 doi: 10.1016/j.imu.2020.100483. [DOI] [Google Scholar]
  • 24.Terrada O., Cherradi B., Raihani A., et al. Bouattane O. 20201st international Conference on innovative Research in applied science, Engineering and technology (IRASET. avr; Meknes, Morocco: 2020. Atherosclerosis disease prediction using supervised machine learning techniques; pp. 1–5. [DOI] [Google Scholar]
  • 25.Terrada O., Hamida S., Cherradi B., Raihani A., et al. Bouattane O. Supervised machine learning based medical diagnosis support system for prediction of patients with heart disease. Adv Sci Technol Eng Syst J. 2020;5(5):269–277. doi: 10.25046/aj050533. [DOI] [Google Scholar]
  • 26.Terrada O., Raihani A., Bouattane O., et al. Cherradi B. 4th international conference on optimization and applications (ICOA) avr; Mohammedia: 2018. Fuzzy cardiovascular diagnosis system using clinical data; pp. 1–4. 2018. [DOI] [Google Scholar]
  • 27.Hossain Md B., Iqbal S.M.H.S., Islam Md M., Akhtar Md N., et al. Sarker I.H. Transfer learning with fine-tuned deep CNN ResNet50 model for classifying COVID-19 from chest X-ray images. Inform Med Unlocked. 2022;30 doi: 10.1016/j.imu.2022.100916. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Z. Alsaed et al., « Role of blockchain technology in combating COVID-19 crisis », Appl Sci, vol. 11, no 24, p. 12063, déc. 2021, doi: 10.3390/app112412063.
  • 29.Tewari H. 2021. « CoviChain: a blockchain based COVID-19 vaccination passport ». [DOI] [Google Scholar]
  • 30.de Vasconcelos Barros M., Schardong F., et al. Felipe Custódio R. Leveraging self-sovereign identity, blockchain, and zero-knowledge proof to build a privacy-preserving vaccination pass. SSRN Electron J. 2022 doi: 10.2139/ssrn.4036226. [DOI] [Google Scholar]
  • 31.Abid A., Cheikhrouhou S., Kallel S., et al. Jmaiel M. Proceedings of the 18th conference on embedded networked sensor systems. Virtual Event Japan; 2020. How blockchain helps to combat trust crisis in COVID-19 pandemic?: poster abstract; pp. 764–765. nov. [DOI] [Google Scholar]
  • 32.Radley-Gardner O., Beale H., et al. Zimmermann R. Hart Publishing; 2016. Fundamental texts on European private law. [DOI] [Google Scholar]
  • 33.Moore W., et al. Frye S. Review of HIPAA, Part 1: history, protected health information, and privacy and security rules. J Nucl Med Technol. 2019;47(4):269–272. doi: 10.2967/jnmt.119.227819. déc. [DOI] [PubMed] [Google Scholar]
  • 34.Yong B., Shen J., Liu X., Li F., Chen H., et al. Zhou Q. A blockchain based system for safe vaccine supply and supervision. Fac. Eng. Inf. Sci. - Pap. Part B, janv. 2020 doi: 10.1016/j.ijinfomgt.2019.10.009. [DOI] [Google Scholar]
  • 35.Z. Qiu et Y. Zhu, « A novel structure of blockchain applied in vaccine quality control: double-chain structured blockchain system for vaccine anticounterfeiting and traceability », J. Healthc. Eng., vol. 2021, p. e6660102, mars 2021, doi: 10.1155/2021/6660102. [DOI] [PMC free article] [PubMed] [Retracted]
  • 36.Abid A., Cheikhrouhou S., Kallel S., et al. Jmaiel M. NovidChain: blockchain-based privacy-preserving platform for COVID-19 test/vaccine certificates. Software Pract Ex. 2022;52(4):841–867. doi: 10.1002/spe.2983. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Haque A.B., Naqvi B., Islam A.K.M.N., et al. Hyrynsalmi S. Towards a GDPR-compliant blockchain-based COVID vaccination passport. Appl Sci. 2021;11(13) doi: 10.3390/app11136132. Art. no 13, janv. [DOI] [Google Scholar]
  • 38.H. M. Hussien, S. M. Yasin, N. I. Udzir, M. I. H. Ninggal, et S. Salman, « Blockchain technology in the healthcare industry: trends and opportunities », J. Ind. Inf. Integr., vol. 22, p. 100217, juin 2021, doi: 10.1016/j.jii.2021.100217.
  • 39.McGhin T., Choo K.-K.R., Liu C.Z., et al. He D. Blockchain in healthcare applications: research challenges and opportunities. J Netw Comput Appl. 2019;135:62–75. doi: 10.1016/j.jnca.2019.02.027. juin. [DOI] [Google Scholar]
  • 40.Meng W., Tischhauser E.W., Wang Q., Wang Y., et al. Han J. When intrusion detection meets blockchain technology: a review. IEEE Access. 2018;6:10179–10188. doi: 10.1109/ACCESS.2018.2799854. [DOI] [Google Scholar]
  • 41.Xu X., et al. IEEE international Conference on software architecture (ICSA), avr. 2017. A taxonomy of blockchain-based systems for architecture design; pp. 243–252. 2017. [DOI] [Google Scholar]
  • 42.Saberi S., Kouhizadeh M., Sarkis J., et al. Shen L. Blockchain technology and its relationships to sustainable supply chain management. Int J Prod Res. 2019;57(7):2117–2135. doi: 10.1080/00207543.2018.1533261. avr. [DOI] [Google Scholar]
  • 43.Novikov S.P., Kazakov O.D., Kulagina N.A., et al. Azarenko N. Yu. IEEE international conference « quality management, transport and information security. Information Technologies » (IT&QM&IS); St. Petersburg: 2018. Blockchain and smart contracts in a decentralized health infrastructure; pp. 697–703. sept. 2018. [DOI] [Google Scholar]
  • 44.Bamakan S.M.H., Motavali A., et al. Babaei Bondarti A. A survey of blockchain consensus algorithms performance evaluation criteria. Expert Syst Appl. 2020;154 doi: 10.1016/j.eswa.2020.113385. sept. [DOI] [Google Scholar]
  • 45.Tschorsch F., et al. Scheuermann B. Bitcoin and beyond: a technical survey on decentralized digital currencies. IEEE Commun. Surv. Tutor. 2016;18(3):2084–2123. doi: 10.1109/COMST.2016.2535718. [DOI] [Google Scholar]
  • 46.Abdi A.I., Eassa F.E., Jambi K., Almarhabi K., et al. AL-Ghamdi A.S.A.-M. Blockchain platforms and access control classification for IoT systems. Symmetry. 2020;12(10):1663. doi: 10.3390/sym12101663. oct. [DOI] [Google Scholar]
  • 47.Gu J., Sun B., Du X., Wang J., Zhuang Y., et al. Wang Z. Consortium blockchain-based malware detection in mobile devices. IEEE Access. 2018;6:12118–12128. doi: 10.1109/ACCESS.2018.2805783. [DOI] [Google Scholar]
  • 48.Jayabalan J., et al. Jeyanthi N. Scalable blockchain model using off-chain IPFS storage for healthcare data security and privacy. J Parallel Distr Comput. 2022;164:152–167. doi: 10.1016/j.jpdc.2022.03.009. juin. [DOI] [Google Scholar]
  • 49.Wang Z., Dong X., Li Y., Fang L., et al. Chen P. International conference on network infrastructure and digital content (IC-nidc) Guiyang, août; 2018. IoT security model and performance evaluation: a blockchain approach; pp. 260–264. 2018. [DOI] [Google Scholar]
  • 50.Shahnaz A., Qamar U., et al. Khalid A. Using blockchain for electronic health records. IEEE Access. 2019;7:147782–147795. doi: 10.1109/ACCESS.2019.2946373. [DOI] [Google Scholar]
  • 51.Nizamuddin N., Hasan H.R., et al. Salah K. In: Chen S., Wang H., et al.Zhang L.J., editors. vol. 10974. Springer International Publishing; Cham: 2018. IPFS-Blockchain-Based authenticity of online publications; pp. 199–212. (Blockchain-ICBC 2018). [DOI] [Google Scholar]
  • 52.Kumar R., et al. Tripathi R. Sixth international conference on parallel, distributed and grid computing. PDGC); Waknaghat, India: 2020. A secure and distributed framework for sharing COVID-19 patient reports using consortium blockchain and IPFS; pp. 231–236. nov. 2020. [DOI] [Google Scholar]
  • 53.Ramadan Q., Strüber D., Salnitri M., Jürjens J., Riediger V., et al. Staab S. A semi-automated BPMN-based framework for detecting conflicts between security, data-minimization, and fairness requirements. Software Syst Model. sept. 2020;19(5):1191–1227. doi: 10.1007/s10270-020-00781-x. [DOI] [Google Scholar]
  • 54.R. Mukta, H. Paik, Q. Lu, et S. S. Kanhere, « A survey of data minimisation techniques in blockchain-based healthcare », Comput Network, vol. 205, p. 108766, mars 2022, doi: 10.1016/j.comnet.2022.108766.
  • 55.Balistri E., Casellato F., Giannelli C., et al. Stefanelli C. BlockHealth: blockchain-based secure and peer-to-peer health information sharing with data protection and right to be forgotten. ICT Express. sept. 2021;7(3):308–315. doi: 10.1016/j.icte.2021.08.006. [DOI] [Google Scholar]
  • 56.Oliva G.A., Hassan A.E., et al. Jiang Z.M. An exploratory study of smart contracts in the Ethereum blockchain platform. Empir Software Eng. 2020;25(3):1864–1904. doi: 10.1007/s10664-019-09796-5. mai. [DOI] [Google Scholar]
  • 57.Azaria A., Ekblaw A., Vieira T., et al. Lippman A. 2nd international conference on open and big data (OBD) août; Vienna, Austria: 2016. MedRec: using blockchain for medical data access and permission management; pp. 25–30. 2016. [DOI] [Google Scholar]
  • 58.Chen H.S., Jarrell J.T., Carpenter K.A., Cohen D.S., et al. Huang X. Blockchain in healthcare: a patient-centered model. Biomed. J. Sci. Tech. Res. 2019;20(3):15017–15022. [PMC free article] [PubMed] [Google Scholar]
  • 59.M. Sookhak, M. R. Jabbarpour, N. S. Safa, et F.R. Yu, « Blockchain and smart contract for access control in healthcare: a survey, issues and challenges, and open issues », J Netw Comput Appl, vol. 178, p. 102950, mars 2021, doi: 10.1016/j.jnca.2020.102950.
  • 60.Khatoon A. A blockchain-based smart contract system for healthcare management. Electronics. 2020;9(1):94. doi: 10.3390/electronics9010094. janv. [DOI] [Google Scholar]

Articles from Informatics in Medicine Unlocked are provided here courtesy of Elsevier

RESOURCES