SPChain: Blockchain-based medical data sharing and privacy-preserving eHealth system

被引:70
作者
Zou, Renpeng [1 ]
Lv, Xixiang [1 ]
Zhao, Jingsong [1 ]
机构
[1] Xidian Univ, Sch Cyber Engn, Xian 710071, Peoples R China
基金
中国国家自然科学基金;
关键词
Blockchain; Electronic medical record; Privacy; Data sharing; Reputation system; ENCRYPTION; ATTACKS; SECURE;
D O I
10.1016/j.ipm.2021.102604
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The sharing of electronic medical records (EMRs) has great positive significance for research on disease and epidemic prevention. Recently, blockchain-based eHealth systems have achieved great success in terms of EMRs sharing and management, but there still remain some challenges. Permissioned blockchain-based solutions provide high throughput and scalability, but may suffer from rollback attacks and lead to privacy leakage. Designs based on the public blockchain, on the other hand, are more open and secure, but sacrifice scalability and have no incentives for medical institutions to join into the systems. Moreover, data retrieval in blockchain-based eHealth systems is inefficient because of the basic blockchain structure. To solve the above problems, we propose a blockchain-based medical data sharing and privacy-preserving eHealth system named SPChain. To achieve quick retrieval, we devise special keyblocks and microblocks for patients to store their EMRs. A reputation system is also constructed to motivate medical institutions to participate in SPChain. By using proxy re-encryption schemes, SPChain achieves medical data sharing for patients in a privacy-preserving manner. To evaluate SPChain, we leverage the distribution of miners in the real world to test the system's performance and ability to resist mentioned attacks. The results show that SPChain can achieve high throughput (220 TPS) with low storage overhead. Compared with the existing schemes, SPChain achieves lower time complexity in terms of data retrieving, and can resist proposed blockchain attacks as well as SPChain attacks.
引用
收藏
页数:18
相关论文
共 51 条
[1]   Hijacking Bitcoin: Routing Attacks on Cryptocurrencies [J].
Apostolaki, Maria ;
Zohar, Aviv ;
Vanbever, Laurent .
2017 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2017, :375-392
[2]   Redactable Blockchain - or - Rewriting History in Bitcoin and Friends [J].
Ateniese, Giuseppe ;
Magri, Bernardo ;
Venturi, Daniele ;
Andrade, Ewerton R. .
2017 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P), 2017, :111-126
[3]   MedRec: Using Blockchain for Medical Data Access and Permission Management [J].
Azaria, Asaph ;
Ekblaw, Ariel ;
Vieira, Thiago ;
Lippman, Andrew .
PROCEEDINGS 2016 2ND INTERNATIONAL CONFERENCE ON OPEN AND BIG DATA - OBD 2016, 2016, :25-30
[4]   A Survey on Blockchain for Information Systems Management and Security [J].
Berdik, David ;
Otoum, Safa ;
Schmidt, Nikolas ;
Porter, Dylan ;
Jararweh, Yaser .
INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (01)
[5]   Privacy-Preserving Solutions for Blockchain: Review and Challenges [J].
Bernal Bernabe, Jorge ;
Luis Canovas, Jose ;
Hernandez-Ramos, Jose L. ;
Torres Moreno, Rafael ;
Skarmeta, Antonio .
IEEE ACCESS, 2019, 7 :164908-164940
[6]   State Machine Replication for the Masses with BFT-SMART [J].
Bessani, Alysson ;
Sousa, Joao ;
Alchieri, Eduardo E. P. .
2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, :355-362
[7]  
Boneh D, 2004, LECT NOTES COMPUT SC, V3027, P506
[8]   Why Buy When You Can Rent? Bribery Attacks on Bitcoin-Style Consensus [J].
Bonneau, Joseph .
FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2016, 2016, 9604 :19-26
[9]   Designing a GDPR compliant blockchain-based IoV distributed information tracking system [J].
Campanile, Lelio ;
Iacono, Mauro ;
Marulli, Fiammetta ;
Mastroianni, Michele .
INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (03)
[10]   Cloud-assisted secure eHealth systems for tamper-proofing EHR via blockchain [J].
Cao, Sheng ;
Zhang, Gexiang ;
Liu, Pengfei ;
Zhang, Xiaosong ;
Neri, Ferrante .
INFORMATION SCIENCES, 2019, 485 :427-440