Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation

被引:15
作者
Liu, Wei [1 ,2 ]
Zhang, Xuhao [1 ]
Feng, Wenlong [1 ]
Huang, Mengxing [1 ]
Xu, Yun [3 ]
机构
[1] Hainan Univ, Sch Informat & Commun Engn, Haikou 570228, Hainan, Peoples R China
[2] Hainan Med Univ, Coll Biomed Informat & Engn, Haikou 571199, Hainan, Peoples R China
[3] Wenchang Satellite Launch Ctr, Dept Software Engn, Wenchang 571300, Peoples R China
基金
中国国家自然科学基金; 海南省自然科学基金;
关键词
QoS-aware; blockchain; consensus mechanism; PBFT; CONSENSUS;
D O I
10.3390/s22124590
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
In service-transaction scenarios, blockchain technology is widely used as an effective tool for establishing trust between service providers and consumers. The consensus algorithm is the core technology of blockchain. However, existing consensus algorithms, such as the practical Byzantine fault tolerance (PBFT) algorithm, still suffer from high resource consumption and latency. To solve this problem, in this study, we propose an improved PBFT blockchain consensus algorithm based on quality of service (QoS)-aware trust service evaluation for secure and efficient service transactions. The proposed algorithm, called the QoS-aware trust practical Byzantine fault tolerance (QTPBFT) algorithm, efficiently achieves consensus, significantly reduces resource consumption, and enhances consensus efficiency. QTPBFT incorporates a QoS-aware trust service global evaluation mechanism that implements service reliability ranking by conducting a dynamic evaluation according to the real-time performance of the services. To reduce the traffic of the blockchain, it uses a mechanism that selects nodes with higher values to form a consensus group that votes for consensus according to the global evaluation result of the trust service. A practical protocol is also constructed for the proposed algorithm. The results of extensive simulations and comparison with other schemes verify the efficacy and efficiency of the proposed scheme.
引用
收藏
页数:19
相关论文
共 24 条
[1]  
[Anonymous], QWS Dataset
[2]  
[Anonymous], 2008, P 17 INT C WORLD WID
[3]   RBFT: Redundant Byzantine Fault Tolerance [J].
Aublin, Pierre-Louis ;
Ben Mokhtar, Sonia ;
Quema, Vivien .
2013 IEEE 33RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2013, :297-306
[4]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[5]  
Chen Yi-jia, 2020, Journal of Sustainable Development, V13, P1, DOI 10.5539/jsd.v13n1p1
[6]  
Crain T., 2018, 2018 IEEE 17 INT S N, P1, DOI [10.1109/NCA.2018.8548057, DOI 10.1109/NCA.2018.8548057]
[7]  
Dai Cuiqin, 2018, Journal of Computer Applications, V38, P1089, DOI 10.11772/j.issn.1001-9081.2017102534
[8]   A novel decentralized platform for peer-to-peer energy trading market with blockchain technology [J].
Esmat, Ayman ;
de Vos, Martijn ;
Ghiassi-Farrokhfal, Yashar ;
Palensky, Peter ;
Epema, Dick .
APPLIED ENERGY, 2021, 282
[9]  
Gao S, 2019, CHINA COMMUN, V16, P111, DOI 10.23919/JCC.2019.12.008
[10]   SBFT: a Scalable and Decentralized Trust Infrastructure [J].
Gueta, Guy Golan ;
Abraham, Ittai ;
Grossman, Shelly ;
Malkhi, Dahlia ;
Pinkas, Benny ;
Reiter, Michael ;
Seredinschi, Dragos-Adrian ;
Tamir, Orr ;
Tomescu, Alin .
2019 49TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2019), 2019, :568-580