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...
Autores principales: | , , , , |
---|---|
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 |