EPV-PBFT: PBFT Improved Consensus Algorithm for Sensor Networks

Shangkun Guo,Zhongyuan Yao,Yong Zhang,Chao Wang,Xiaohan Guo,Xueming Si
DOI: https://doi.org/10.1109/icaml60083.2023.00095
2023-01-01
Abstract:The decentralization and non-tampering characteristics of blockchain technology provide new ideas for solving the security and scalability problems in sensor networks. However, there are still some obstacles to the application of blockchain to sensor networks, sensor nodes usually have low power consumption, low computing power, low communication overhead and low storage capacity, but the existing blockchain consensus mechanism often requires nodes to have high computing power and communication capabilities, so proposing a blockchain consensus mechanism adapted to sensor nodes is one of the key problems to solve the integration of blockchain and sensor network. In order to reduce the computing and communication overhead of the blockchain consensus mechanism and improve the applicability of blockchain in the sensor network, this paper proposes a PBFT consensus optimization algorithm based on node state evaluation and voting mechanism, EPV-PBFT (Energy Pledge Voting-based Practical Byzantine Fault Tolerance). Based on the oracle super-linear staking mechanism and node residual energy state evaluation model, the algorithm performs malicious node screening and consensus node level authority division, so as to improve the node evil cost and communication efficiency. Further combine the verifiable mechanism and voting mechanism to improve the fault tolerance of the algorithm and reduce the communication overhead. Experimental data show that compared with the classical PBFT algorithm, the consensus optimization algorithm proposed in this paper can reduce the average overhead of 43.25% in terms of communication energy consumption, have shorter consensus delay and higher throughput, and can effectively support the management of blockchain network by sensor nodes.
What problem does this paper attempt to address?