Cargando…

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

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 tole...

Descripción completa

Detalles Bibliográficos
Autores principales: Liu, Wei, Zhang, Xuhao, Feng, Wenlong, Huang, Mengxing, Xu, Yun
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9227891/
https://www.ncbi.nlm.nih.gov/pubmed/35746366
http://dx.doi.org/10.3390/s22124590
_version_ 1784734296289837056
author Liu, Wei
Zhang, Xuhao
Feng, Wenlong
Huang, Mengxing
Xu, Yun
author_facet Liu, Wei
Zhang, Xuhao
Feng, Wenlong
Huang, Mengxing
Xu, Yun
author_sort Liu, Wei
collection PubMed
description 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.
format Online
Article
Text
id pubmed-9227891
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-92278912022-06-25 Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation Liu, Wei Zhang, Xuhao Feng, Wenlong Huang, Mengxing Xu, Yun Sensors (Basel) Article 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. MDPI 2022-06-17 /pmc/articles/PMC9227891/ /pubmed/35746366 http://dx.doi.org/10.3390/s22124590 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Liu, Wei
Zhang, Xuhao
Feng, Wenlong
Huang, Mengxing
Xu, Yun
Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation
title Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation
title_full Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation
title_fullStr Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation
title_full_unstemmed Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation
title_short Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation
title_sort optimization of pbft algorithm based on qos-aware trust service evaluation
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9227891/
https://www.ncbi.nlm.nih.gov/pubmed/35746366
http://dx.doi.org/10.3390/s22124590
work_keys_str_mv AT liuwei optimizationofpbftalgorithmbasedonqosawaretrustserviceevaluation
AT zhangxuhao optimizationofpbftalgorithmbasedonqosawaretrustserviceevaluation
AT fengwenlong optimizationofpbftalgorithmbasedonqosawaretrustserviceevaluation
AT huangmengxing optimizationofpbftalgorithmbasedonqosawaretrustserviceevaluation
AT xuyun optimizationofpbftalgorithmbasedonqosawaretrustserviceevaluation