An Optimized Byzantine Fault Tolerance Algorithm for Medical Data Security

被引:1
作者
Xu, Gang [1 ,2 ]
Yao, Tengkai [1 ]
Zhang, Kejia [3 ,4 ]
Meng, Xiangfei [1 ]
Liu, Xin [5 ]
Xiao, Ke [1 ]
Chen, Xiubo [6 ]
机构
[1] North China Univ Technol, Sch Informat Sci & Technol, Beijing 100144, Peoples R China
[2] Heilongjiang Univ, Sch Math Sci, Harbin 150080, Peoples R China
[3] Yunnan Key Lab Blockchain Applicat Technol, Kunming 650233, Peoples R China
[4] Guizhou Univ, State Key Lab Publ Big Data, Guiyang 550000, Peoples R China
[5] Inner Mongolia Univ Sci & Technol, Sch Informat Engn, Baotou 014010, Peoples R China
[6] Beijing Univ Posts & Telecommun, Informat Secur Ctr, State Key Lab Networking & Switching Technol, Beijing 100876, Peoples R China
关键词
blockchain; consensus algorithm; PBFT; medical; PROTOCOL;
D O I
10.3390/electronics12245045
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Medical data are an intangible asset and an important resource for the entire society. The mining and application of medical data can generate enormous value. Currently, medical data management is mostly centralized and heavily relies on central servers, which are prone to malfunctions or malicious attacks, making it difficult to form a consensus among multiple parties and achieve secure sharing. Blockchain technology offers a solution to enhance medical data security. However, in medical data security sharing schemes based on blockchain, the widely adopted Practical Byzantine Fault-Tolerant (PBFT) algorithm encounters challenges, including intricate communication, limited scalability, and the inability to dynamically add or remove nodes. These issues make it challenging to address practical requirements effectively. In this paper, we implement an efficient and scalable consensus algorithm based on the PBFT consensus algorithm, referred to as Me-PBFT, which is more suitable for the field of medical data security. First, we design a reputation evaluation model to select more trusted nodes to participate in the system consensus, which is implemented based on a sigmoid function with adjustable difficulty. Second, we implement the division of node roles to construct a dual consensus layer structure. Finally, we design a node dynamic join and exit mechanism on the overall framework of the algorithm. Analysis shows that compared to PBFT and RAFT, ME-PBFT can reduce communication complexity, improve fault tolerance, and have good scalability. It can meet the need for consensus and secure sharing of medical data among multiple parties.
引用
收藏
页数:18
相关论文
共 38 条
  • [1] Abeywardena K.Y., 2020, P 2020 2 INT C ADV C, P458
  • [2] Vulnerabilities on Hyperledger Fabric
    Andola, Nitish
    Raghav
    Gogoi, Manas
    Venkatesan, S.
    Verma, Shekhar
    [J]. PERVASIVE AND MOBILE COMPUTING, 2019, 59
  • [3] [Anonymous], 2017, Cryptol. Eprint Arch
  • [4] Ateniese Giuseppe, 2014, Security and Cryptography for Networks. 9th International Conference (SCN 2014). Proceedings: LNCS 8642, P538, DOI 10.1007/978-3-319-10879-7_31
  • [5] MedRec: Using Blockchain for Medical Data Access and Permission Management
    Azaria, Asaph
    Ekblaw, Ariel
    Vieira, Thiago
    Lippman, Andrew
    [J]. PROCEEDINGS 2016 2ND INTERNATIONAL CONFERENCE ON OPEN AND BIG DATA - OBD 2016, 2016, : 25 - 30
  • [6] Ball M., PROOFS USEFUL WORK
  • [7] Practical byzantine fault tolerance and proactive recovery
    Castro, M
    Liskov, B
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04): : 398 - 461
  • [8] NEW DIRECTIONS IN CRYPTOGRAPHY
    DIFFIE, W
    HELLMAN, ME
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1976, 22 (06) : 644 - 654
  • [9] Byzantine Fault-tolerant State-machine Replication from a Systems Perspective
    Distler, Tobias
    [J]. ACM COMPUTING SURVEYS, 2021, 54 (01)
  • [10] Ezeafulukwe UA, 2018, INT J MATH COMPUT SC, V13, P171