1. INTRODUCTION
Electronic and smart health-care systems have changed the way we receive care and have improved quality and reduced cost [1]. In electronic health-care systems, many stakeholders collaborate with the aim to provide the right care at the right time within the right cost. Achieving the aim is not without obstacles, and there are challenges many of which are yet to be addressed by researchers and system developers. Virtual health-care systems where patients receive care without face-to-face meetings are increasingly becoming the norm due to advances in communication technologies. We have previously suggested the use of virtual breeding environment (VBE) and virtual organization (VO) concepts for health care by Mahmud and Lu [2], and we have explained the benefits of using such concepts in providing virtual health care. In section 3.1, we introduce VBE and VO concepts briefly. One of the challenges of any virtual collaboration system is user verification and validation. To ensure the quality and integrity of health-care services provided through such virtual systems as well as preventing information falsification and identity thefts, user verification and validation are essential. Validation is necessary to ensure that the right provider with the right attribute as specified by the requester is selected and verification is necessary to ensure that the information provided is correct.
In this paper, we propose a framework that uses blockchain technology to verify and validate health-care providers in VBE-based health-care systems. In general, speaking blockchain records and stores transaction in a package called “block” and blocks are linked together in a distributed system. Blockchain technology is gaining interest to be used in various fields due to its flexibility in modifying the basic concept to be applied in various forms. Currently, well-known companies such as IBM, the Tierion/Philips partnership (Netherlands), Brontech (Australia), GEM (U.S.), and Guardtime (Europe) are applying and adapting the technology for their own particular needs [3]. For further clarification, we briefly introduce the blockchain concept in section 3.2.
A recent study by Deloitte has found that health-care providers are planning to use blockchain technologies in a wide scale as the technology gaining momentum both theoretically and practically. Zyskind et al. [4] suggested that blockchain technology can be a solution to the user identity verification problem that current authentication systems have a password, and dual-factor verification and validation mechanisms have not been successfully. The framework can also be used for record verification and validation which falls within user verification and validation issue. Statistics point to big health-care record keeping security issues, for example, in 2015 there were 112 million health-care record hacks [5]. Medical records are sensitive, and any alteration to its content may result in serious consequences. To ensure record integrity, blockchain can act as a distributed database that is secure and safeguard medical records against tempering [4].
The proposed framework does not present the technical aspects of implementing blockchain technology nor does it specify the blockchain mechanism to be used. As a first step, we have outlined the main information flow steps and have identified the required parties that should be members in a chain to verify and validate a health-care provider in VBE-based virtual health-care systems. We have also demonstrated the applicability of the framework in a simple but non-trivial virtual health-care scenario. This paper contributes toward the use of blockchain technology in health care in general and VBE-based health-care systems in specific for user verification and validation.
The rest of this paper is organized as follows: Section 2 provides some related research. In section 3, we provide brief background information about VBE, VO, and blockchain as well as outlining and explaining the proposed framework. We demonstrate the use of the framework in section 4 and discuss the result in section 5. We finally conclude in section 6.
2. RELATED WORK
Blockchain concept was first introduced in 2008 [6], and later in 2009, the concept was implemented in creating the first cryptocurrency (Bitcoin) [7]. The technology is considered for use in health care and is already in use to provide a number of health-care services, for example, a system called “Prescrypt” is developed by Deloitte Netherlands in partnership with SNS Bank and Radboud3. The system enables patients to have full control over their data including allowing or revoking providers to access their data [8]. Some companies use blockchain in health care, for example, Gem (in collaboration with Philips Healthcare Blockchain Lab), PokitDok, Healthcoin, Hashed Health, and many others [9]. Other researchers have considered the use of blockchain technology for patient identification which allows a single person identification [10], and the use of blockchain in health care is considered by Alhadhrami et al. [1] for sharing health records between all relevant health-care stakeholders safely. As for data verification and validation in health care, the technology is used in various implemented and proposed systems, for example, the technology is used in developing a decentralized patient record database where data can be shared among many different parties with no concern for the integrity of the data [8]-[11]. Health bank (www.healthbank.coo) which is a Swiss company is planning to use blockchain to give full control of data usage to users through the use of the blockchain technology for transaction verification and validation. In a virtual healthcare setting the reputation of a care provider in terms of academic achievements and practical experience is one of the key selection attribute to provide a particular care. This is because care providers with high reputation presumed to provide better quality of care however the challenge here is how to verify and validate a reputation claim made by a care provider. Blockchain technology is proposed as a possible verification and validation technology for health-care provider reputations, for example, the authors of Sharples and Domingue [12] propose to use the technology in a system that can verify and validate educational records of health-care providers. The authors of Carboni [13] have developed a reputation model based on blockchain where customers can provide feedback after receiving a service from a provider and calculate the providers reputation based on feedbacks they receive. Gem Health Network launched by Gem a US startup uses blockchain technology to provide an infrastructure for health-care specialists to share information [14]. The technology is researched for fighting drug counterfeiting by Hyperledger in collaboration with Accenture, Cisco, Intel, IBM, Block Stream, and Bloomberg [15].
The technology is also considered and used in other fields, for example, it has been used in financial services such as online payment [16] and has been considered in other services such as smart contracts [17] and public services [18]. The Dutch Ministry of Agriculture is currently running a project called Blockchain for Agrifood that aims to explore the potential of blockchain technology in agriculture [19]. Blockchain is also used by the social enterprise “Provenance” (www.provenance.org) in the UK to record and validate certificates in agriculture supply chains. The technology is also used in music industry, for example, Startups such as Ujo or Peertraks propose to use the technology to manage music rights [20]. Our prosed use of the technology differs from all the above researches as we are the first (to the best of our knowledge) to suggest the use of blockchain technology for health-care provider verification and validation in VBE-based health-care systems.
3. BACKGROUND AND FRAMEWORK DEFINITION
IN this section, we briefly introduce VBE, VO, and blockchain technology and we also define the proposed framework and explain its main steps.
3.1. VBE and VO
Internet and telecommunication technologies have paved the way for a new type of collaboration known as “virtual collaboration [21], [22]. The fact that virtual collaboration occurs between unknown participants has given rise to the challenge of collaboration management and regulation in a virtual world. To address the challenge, researchers have proposed VBE and VO [23], [24]. The concepts are researched for collaboration management and regulation in education, e-commerce, and teleworking [25], [26]. The framework proposed in this paper is specific to health-care services provided through systems which are developed based on VBE and VO. VO is a short-lived temporarily consortium where a number of parties collaborating and working together to provide a particular service. VO is described as “A loosely bound consortium of organizations that together address a specific demand that none of them can (at the given time) address alone and once the demand has been satisfied the VO might disband” [27]. VBE, on the other hand, is a permanent consortium of parties that provide the environment and support for VO creation and management. Participants in both VBE and VO can be human or machines or both, but they all have to collaborate through communication technologies [28].
3.2. Blockchain
Blockchain concept was developed from Bitcoin paper published by Nakamoto in 2008. It is a peer-to-peer network where all participants (peers) serve as a node and all nodes hold the same information (hash value in this case).
Blockchain uses cryptographic techniques to record transactions between peers in a peer-to-peer network and store the transaction in a digital ledger as a block. Blocks are linked together for validation and verification purposes. Each block is comprised of three main parts which are block headers, a hash value of the previous transaction, and Merkle root as illustrated in Fig. 1.
Fig. 1. Blocks linked in a chain.
Each block contains a unique hash value that is the transaction recorded and distributed to all nodes in the chain after its creation and all have to agree before a change in the block can happen. The uniqueness of a hash value comes from the fact that any combination of data produces a unique hash value and this value changes if there is any alteration to the data; this mechanism ensures data validity. The use of cryptographic techniques in blockchain enhances the security of the data within a transaction which is an essential requirement of any health-care system. Blockchain uses the public key cryptographic technique to encrypt transactions, and it is visible to all participants in a blockchain; however, to decrypt a transaction, a participant must have a private key which is not publically available [29]. In general, there are two types of blockchain which care for permissionless and permissioned blockchain. In a permissioned type of blockchain, a central authority controls all requests for change to transaction records or any other modification and the requester will have to go through access controls such as identity verification to access transactions [30]. On the other hand in permissionless blockchain, there is no central authority and requests can be made freely to change transaction records. Examining which type of blockchain is most suited for health-care virtual collaboration is beyond the scope of this paper as we only outline a framework without going into technical details; however, we think that it is an interesting topic to research. Fig. 2 illustrates the two types of blockchain.
Fig. 2. Types of blockchain.
3.3. Framework Definition
Here, we outline the proposed framework and provide more insights to each of the framework steps. Our proposed framework is conceptual rather than structural, and the purpose is to provide VBE-based health-care system developers with a step-by-step guide as to how to verify and validate health-care service providers and records using blockchain technology. For the framework to work, the following requirements should be fulfilled:
-
A virtual health-care system must use VBE and VO concept as a base for collaboration and organization of care provision which means that there must be a virtual environment where patients can send requests to and the environment creates a VO for the service requested after all requirements are fulfilled.
-
Service providers are recruited either within the VBE or from a global pool of virtual health-care providers after their credentials are verified and validated.
-
A blockchain is created between a number of VBEs, academic institutes, and health institutes where credentials of care providers are shared in blocks between all participants. Each blockchain participant has a job to do as follows:
-
a. VBEs: It provides information about health-care providers that have provided care within their environments for reputation verification and validation purposes. VBEs can also take part in health record verification and validation through sharing their records in the created blockchain.
-
b. Academic institutes: It provides information about the qualification that health-care providers claim to possess for credential verification and validation.
-
c. Health institutes: These provide information about the practices and experiences of health-care providers in real life situation and verify and validate the level of expertise and experience that providers claim to possess.
-
After all the above requirements are fulfilled, we suggest an eight-step framework which is illustrated in Fig. 3 to verify and validate providers and records as follows:
Fig. 3. The proposed framework.
-
A health-care service request is triggered: This step serves as the trigger for the whole validation and verification process. In this step, a patient sends a request to a VBE for a virtual health-care service; for example, a patient would like to consult a doctor about a pain that he/she has developed in the neck after a minor car accident. The request can also be for a change of record that is held by a particular VBE, for example, a patient would like to make changes to the address registered in his/her record.
-
A health-care service accepted: VBEs cannot provide all types of care since health-care services are many and can change on a case bases; therefore, the VBE would have to check the details of the request to see if the requested service falls within their scope of work. If the request passes the check, then it is the job of the VBE to find the right health-care service provider after which a VO is created to provide the care. To do so, the VBE searches within its resources for the right service provider if not found the VBE would have to search the global pool for the right care provider.
-
After a provider is found, contacted, and accepted to offer the service, the VBE would have to verify and validate the credentials of the provider before final go-ahead for the service provision and VO creation. If the request is for changes in records held by the VBE, the credentials of the requester should be verified and validated before the change can be made.
-
VBE share the credentials: After step 3, the VBE would now have to share the record or the provider details with other participants using blockchain technology for verification and validation.
-
Blockchain-based verification and validation: When the information is shared, now each node in the chain would compare the information provided with the record held in blocks within their system for verification and validation. The comparing process is done using consensus algorithms such as proof of work. In section 3.2 we have explained that blockchain is a peer-to-peer network and each peer in the network is a node that holds copies of transactions made in the network. When a new block is created, it is distributed to all nodes. The nodes will have the responsibility to validate the content of the block through comparing it with the block that is already held by the node?.In blockchain an exact copy of a transaction (block) is held by all nodes in the chain, when a block is changed the request for change has to be broadcastand all nodes would have to approve the change to the block before a new block with the requested change is added to the network. In this case, if a service provider has provided false information, or if a record content is altered, it would be detected and rejected easily. This method of validation and verification is more robust than the in-system verification and validation since a record held in a system database can be hacked or altered, whereas in blockchain, it is impossible to alter data without all participant approval.
-
New block validation and creation: Sometimes, a request is send by a VBE where its content is new, for example, a care provider qualification needs to be verified and validated. In this case, the request would have to be compared with the records held by an academic institution, and once verified and validated, a new block would be created and added to the network. The step six is there for two purposes, the first is that participants would work as a peer in the network to provide verification and validation for blocks already created, and the second is to create new blocks and add it to the network as requests for information verification and validation comes into the network.
-
Request result: Once the result of the request is complete, it is sent back to the VBE, if the result is positive, the VBE would take steps to create a VO for the service otherwise new service provider has to be found, and the steps 2–7 have to be repeated or the whole process is stopped and the requester is informed of the reason.
-
VO creation: A VO is a short-lived entity created to provide a specific service, and once the goal is achieved, the VO is dismantled and the service ends. If the result of step 7 is positive, then a VO is created where both service requesters and service providers can communicate and collaborate. The process of VO creation mechanism is beyond the scope of this paper as we are currently researching on actively.
4. CASE STUDY
One of the requirements of a service requested is that the service has to be feasible virtually, i.e. the service requested has to be achievable through an online system. Health-care services are complex with some requiring face-to-face meetings between care requesters and providers, and others can be achieved in a virtual system. One of the most common virtual heath-care service requests is for consultation. This where a patient would like to receive guidance about a particular medical needs or addresses a concern he/she may have. To show simply and effectively the contribution of the framework in verifying and validating care providers and records, we consider the scenario below:
Mr. Adam has recently been involved in a car accident and has developed a neck pain after the accident. Despite visiting a hospital a couple of times, the pain is still present and he would like to consult with a bone specialist that was not available in his local hospital. A VBE called “Virtual Hospital System” is introduced to him by a friend, and now he would like to contact the VBE for a service. He fills in the virtual care request form for a consultation service with a bone specialist. He specifies in his request that the bone specialist should have a good reputation and minimum 5 years of care provision experience. The specialist should be an EU graduate and speak very good English. It is now the job of the VBE to find the right specialist for Mr. Adam. To ensure the right specialist if put into contact with Mr. Adam in a VO, the VBE uses the proposed framework and take the following steps:
-
The VBE searches though its database for a specialist that fulfills the requirements, but we assume that it fails to find one. The VBE then broadcasts the request and search for the right specialist in the global pool of care providers.
-
In the search process, the details of a specialist who lives in different countries than that of Mr. Adam match the requirements specified in the request form. The VBE contacts the specialist and offers to recruit him to provide the service and he accepts. In his profile, he claims that he is a UK-based university qualified with 7 years of experience in a German-based hospital. However, since the specialist is unknown to the VBE, the claims have to be verified and validated before the final go ahead.
-
The VBE create a block using the information provided by the specialist and broadcast it for verification and validation in the created blockchain. Now using blockchain mechanisms, the claims can easily be verified and validated by comparing the information in the block with those held by the network participants.
-
The result is sent back to the VBE and if positive put both Mr. Adam and the specialist into contact by creating a VO for them, and otherwise, the VBE withdraws the recruitment offer made to the specialist and search for another one or terminate the process.
The above scenario can simply demonstrate the applicability and the contribution of the framework in a clear manner; however, it must be said that the framework is conceptual and yet to be implemented for a real test which is something we still working on alongside other concepts to create the first VBE-based health-care system. The purpose of this paper is to share the principal concept and build on it in later works.
5. DISCUSSION
Ever since the Alma-Ata world leaders meeting that declared health care as a fundamental human right, many efforts and investments have been channeled through different health-care systems around the world to ensure the delivery of this right. However, the main goal which was every human is entitle to receive quality care which is yet to be realized and this led to the World Health Organization to call for universal health-care coverage [31]. It is a known fact that most health-care systems are failing care receivers due to lack of stakeholder data safety, unacceptable quality of care, and limited care availability which all point to the need for change in health care. In the search for new ways to provide health care blockchain technology is seen by many researchers as a revolution with the potential to change the way heath care is provided currently [32], [33]. In this paper, we have outlined a framework that uses blockchain to address one of the most known issues in health care that can be provided virtually which is user verification and validation. Despite the invention of many techniques such as username and password authentication to ensure the identity and validity of the claims that are made by virtual care providers and verify their suitability to provide a requested care, the issue remains at large. The proposed framework is developed to contribute to the ongoing work to address the issue. The framework is simple and feasible as all technologies required to apply the framework are available. However, the framework is conceptual and required to be implemented and tested to show its full potential in contributing to the issue of data verification and validation in virtual health-care systems. The main contribution of this paper is the consideration of using blockchain in VBE-based health-care systems for service provider and records verification and validation as a concept, and the aim is to pave the way for further research and provide a basic validation and verification guide to system developers. As we have presented in this paper, blockchain technology is being considered for use in health care to address various issues in the field. However, despite the apparent theoretical applications of blockchain technologies in health care, the technology is yet to be applied fully due to its infancy and lack of technical implementation knowledge. One of the downsides of blockchain technology is the fact that operation costs are difficult to estimate as the computing power required to run it changes continuously as the number of hot nodes changes in the chain [5]. However, Blockchain technology has the potential to be used in health-care areas such as medicine authenticity identification and patient record sharing. Swan [8] identified a number of opportunities that blockchain technology can provide in health care such as:
-
Removal of third party between health-care providers and receivers as well as various health-care providers
-
Minimizing transaction costs as all transactions are transparent, direct, and happen real time
-
Ensuring the data shared between healthcare stakeholders is the last updated version as changes to stakeholder records are made real-time and updates are distributed to all nodes in the chain.
-
Creating one single and secure patient record access mechanism
6. CONCLUSION
Health-care provision is changing as different techniques are proposed to make health care more available and accessible with better quality and less cost. One of the techniques that are becoming familiar is receiving care through online without face-to-face meetings which is known as e-health or virtual health care. The technique has a number of challenges which are yet to be addressed fully, and one of which is record and service provider verification and validation. In this paper, we have outlined an eight-step framework that uses blockchain to address the issue in VBE-based health-care systems. The framework is conceptual and yet to be implemented, but we have demonstrated its applicability through applying it to a simple scenario that results in verifying and validating a care provider. This paper contributes toward tackling the challenge of verifying and validating users and records in health care and considers the use of blockchain for the first time in VBE-based health-care systems. We plan to research further the possibility of implementing and testing the framework to uncover its full potential for virtual health-care systems.