Litcius/Paper detail

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

Wei Liu, Xuhao Zhang, Wenlong Feng, Mengxing Huang, Yun Xu

2022Sensors18 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

Byzantine fault toleranceComputer scienceQuality of serviceDistributed computingBlockchainService (business)AlgorithmService qualityFault toleranceDatabase transactionComputer networkComputer securityDatabaseEconomyEconomicsBlockchain Technology Applications and SecurityIoT and Edge/Fog ComputingCloud Computing and Resource Management
Optimization of PBFT Algorithm Based on QoS-Aware Trust Service Evaluation | Litcius