| Literature DB >> 35002477 |
Chaochen Hu1, Chao Li2, Guigang Zhang3, Zhiwei Lei4, Mira Shah1, Yong Zhang2, Chunxiao Xing2, Jinpeng Jiang5, Renyi Bao5.
Abstract
The healthcare industry faces serious problems with health data. Firstly, health data is fragmented and its quality needs to be improved. Data fragmentation means that it is difficult to integrate the patient data stored by multiple health service providers. The quality of these heterogeneous data also needs to be improved for better utilization. Secondly, data sharing among patients, healthcare service providers and medical researchers is inadequate. Thirdly, while sharing health data, patients' right to privacy must be protected, and patients should have authority over who can access their data. In traditional health data sharing system, because of centralized management, data can easily be stolen, manipulated. These systems also ignore patient's authority and privacy. Researchers have proposed some blockchain-based health data sharing solutions where blockchain is used for consensus management. Blockchain enables multiple parties who do not fully trust each other to exchange their data. However, the practice of smart contracts supporting these solutions has not been studied in detail. We propose CrowdMed-II, a health data management framework based on blockchain, which could address the above-mentioned problems of health data. We study the design of major smart contracts in our framework and propose two smart contract structures. We also introduce a novel search contract for searching patients in the framework. We evaluate their efficiency based on the execution costs on Ethereum. Our design improves on those previously proposed, lowering the computational costs of the framework. This allows the framework to operate at scale and is more feasible for widespread adoption.Entities:
Keywords: Blockchain; Consent management; Health data; Smart contracts
Year: 2022 PMID: 35002477 PMCID: PMC8720166 DOI: 10.1007/s11280-021-00923-1
Source DB: PubMed Journal: World Wide Web ISSN: 1386-145X Impact factor: 3.000
Fig. 1CrowdMed-II architecture
Fig. 2PVR-centric contract structure
Fig. 3Data stored in PPVR-centric contract structure
Fig. 4Relationship between contracts in PPVR-centric contract structure
Individual-Based Access Rights VS Group-Based Access Rights
| Viewers | Authorization for individuals | Authorization for groups |
|---|---|---|
| Doctor A | Permission string for A | Permission string for doctor group |
| Doctor B | Permission string for B | |
| - - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - - - - - - - - - - - - - - |
| Reviewer C | Permission string for C | Permission string for reviewer group |
| Reviewer D | Permission string for D | |
| - - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - - - - - - - - - - - - - - |
| Researcher E | Permission string for E | Permission string for researcher group |
| Researcher F | Permission string for F | |
| - - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - - - - - - - - - - - - - - |
| sum | 6 | 3 |
The statistics of three tables in MIMIC-III
| Table | Number of rows |
|---|---|
| admissions | 58,976 |
| patients | 46,520 |
| prescriptions | 4,156,450 |
Summary of results
| Contract structure | Number of transactions | Total gas cost |
|---|---|---|
| PPR-centric | 66010 | 26,500 million |
| PPR-centric,group-based access | 69510 | 24,200 million |
| PVR-centric | 64010 | 12,992 million |
| PVR-centric,group-based access | 60010 | 12,800 million |
| PPVR-centric | 64510 | 15,800 million |
| PPVR-centric,group-based access | 64510 | 15,700 million |
Gas consumption of viewer authorization
| Structure | Number of PPR | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
| PPR-centric | 76217 | 100472 | 124727 | 148982 | 173237 | 197492 | 221747 | 246002 | 270257 |
| PPR-centric,group-based access | 41923 | 50017 | 58111 | 66205 | 74299 | 82393 | 90487 | 98517 | 106675 |
| PVR-centric | 78109 | 78109 | 78109 | 78109 | 78109 | 78109 | 78109 | 78109 | 78109 |
| PVR-centric,group-based access | 50184 | 50184 | 50184 | 50184 | 50184 | 50184 | 50184 | 50184 | 50184 |
| PPVR-centric | 78045 | 78045 | 78045 | 78045 | 78045 | 78045 | 78045 | 78045 | 78045 |
| PPVR-centric,group-based access | 50072 | 50072 | 50072 | 50072 | 50072 | 50072 | 50072 | 50072 | 50072 |
Fig. 5Gas consumption of viewer authorization
Gas consumption of data transmission
| Structure | Number of PPR | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
| PPR-centric | 33746 | 38715 | 43685 | 48655 | 53624 | 58594 | 63564 | 68534 | 73504 |
| PPR-centric,group-based access | 34728 | 40177 | 45627 | 51007 | 56525 | 61976 | 67426 | 72876 | 78326 |
| PVR-centric | 23933 | 23933 | 23933 | 23933 | 23933 | 23933 | 23933 | 23933 | 23933 |
| PVR-centric,group-based access | 23937 | 23937 | 23937 | 23937 | 23937 | 23937 | 23937 | 23937 | 23937 |
| PPVR-centric | 24300 | 24300 | 24300 | 24300 | 24300 | 24300 | 24300 | 24300 | 24300 |
| PPVR-centric,group-based access | 24355 | 24355 | 24355 | 24355 | 24355 | 24355 | 24355 | 24355 | 24355 |
Fig. 6Gas consumption of data transmission
Fig. 7Transaction latency
Fig. 8Transaction throughput