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
相关论文
共 50 条
  • [31] Beating the Fault-Tolerance Bound and Security Loopholes for Byzantine Agreement with a Quantum Solution
    Weng, Chen-Xun
    Gao, Rui-Qi
    Bao, Yu
    Li, Bing-Hong
    Liu, Wen-Bo
    Xie, Yuan-Mei
    Lu, Yu-Shuo
    Yin, Hua-Lei
    Chen, Zeng-Bing
    RESEARCH, 2023, 6
  • [32] Security-Aware GA based Practical Byzantine Fault Tolerance for Permissioned Blockchain
    Kashyap, R.
    Arora, K.
    Sharma, M.
    Aazam, A.
    2019 4TH INTERNATIONAL CONFERENCE ON CONTROL, ROBOTICS AND CYBERNETICS (CRC 2019), 2019, : 162 - 168
  • [33] Adaptive practical Byzantine fault tolerance consensus algorithm in permission blockchain network
    Navaroj, G. India
    Julie, E. Golden
    Robinson, Y. Harold
    INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2022, 18 (01) : 62 - 82
  • [34] Byzantine fault tolerance for nondeterministic applications
    Zhao, Weribing
    DASC 2007: THIRD IEEE INTERNATIONAL SYMPOSIUM ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2007, : 108 - 115
  • [35] Byzantine fault tolerance for agent systems
    Araragi, Tadashi
    DEPCOS-RELCOMEX 2006, 2006, : 232 - 239
  • [36] Byzantine fault tolerance can be fast
    Castro, M
    Liskov, B
    INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2001, : 513 - 518
  • [37] Dynamic Practical Byzantine Fault Tolerance
    Xu Hao
    Long Yu
    Liu Zhiqiang
    Liu Zhen
    Gu Dawu
    2018 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2018,
  • [38] High throughput Byzantine Fault Tolerance
    Kotla, R
    Dahlin, M
    2004 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2004, : 575 - 584
  • [39] Zyzzyva: Speculative Byzantine Fault Tolerance
    Kotla, Ramakrishna
    Alvisi, Lorenzo
    Dahlin, Mike
    Clement, Allen
    Wong, Edmund
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2009, 27 (04):
  • [40] Quorum Selection for Byzantine Fault Tolerance
    Jehl, Leander
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 2168 - 2177