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 条
  • [21] An improved practical Byzantine fault tolerance algorithm for aggregating node preferences
    Liu, Xu
    Zhu, Junwu
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [22] A Scalable Byzantine Fault Tolerance Algorithm Based on a Tree Topology Network
    Jiang, Wangxi
    Wu, Xiaoxiong
    Song, Mingyang
    Qin, Jiwei
    Jia, Zhenhong
    IEEE ACCESS, 2023, 11 : 33509 - 33519
  • [23] RaBFT: an improved Byzantine fault tolerance consensus algorithm based on raft
    Bai, Fenhua
    Li, Fushuang
    Shen, Tao
    Zeng, Kai
    Zhang, Xiaohui
    Zhang, Chi
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (14): : 21533 - 21560
  • [24] RETRACTED: Fault Tolerance Byzantine Algorithm for Lower Overhead Blockchain (Retracted Article)
    Almakki, Riyad
    AlSuwaidan, Lulwah
    Khan, Shakir
    Baig, Abdul Rauf
    Baseer, Samad
    Singh, Manmohan
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [25] Byzantine Fault Tolerance of Regenerating Codes
    Oggier, Frederique
    Datta, Anwitaman
    2011 IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2011, : 112 - 121
  • [26] CloudBFT: Elastic Byzantine Fault Tolerance
    Nogueira, Rodrigo
    Araujo, Filipe
    Barbosa, Raul
    2014 20TH IEEE PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2014), 2014, : 180 - 189
  • [27] RBFT: Redundant Byzantine Fault Tolerance
    Aublin, Pierre-Louis
    Ben Mokhtar, Sonia
    Quema, Vivien
    2013 IEEE 33RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2013, : 297 - 306
  • [28] Efficient Byzantine Fault-Tolerance
    Veronese, Giuliana Santos
    Correia, Miguel
    Bessani, Alysson Neves
    Lung, Lau Cheuk
    Verissimo, Paulo
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (01) : 16 - 30
  • [29] Two-layer grouped Byzantine fault tolerance algorithm for UAV swarm
    Chen, Yu
    Jia, Lianxing
    Tongxin Xuebao/Journal on Communications, 2022, 43 (01): : 96 - 103
  • [30] Optimization Scheme of Consensus Mechanism Based on Practical Byzantine Fault Tolerance Algorithm
    Gao, Zhipeng
    Yang, Lulin
    BLOCKCHAIN TECHNOLOGY AND APPLICATION: SECOND CCF CHINA BLOCKCHAIN CONFERENCE (CBCC 2019), 2020, 1176 : 187 - 195