Journal of Beijing University of Posts and Telecommunications

  • EI核心期刊

Journal of Beijing University of Posts and Telecommunications ›› 2020, Vol. 43 ›› Issue (6): 140-146.doi: 10.13190/j.jbupt.2020-206

• REPORTS • Previous Articles    

Overhead Analysis of Blockchain Consensus Algorithm in Wireless Networks

CAO Bin1,2, NIE Kai-jun1,2, PENG Mu-gen1,2, ZHOU Zhi-zhong3, ZHANG Lei4   

  1. 1. State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China;
    2. School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China;
    3. China Electrics Technology Cyber Security Company Limited, Chengdu 610041, China;
    4. School of Engineering, University of Glasgow, Glasgow G12 8QQ, The United Kingdom
  • Received:2020-10-10 Online:2020-12-28 Published:2020-11-30

Abstract: In order to provide a reasonable evaluation for the choice of blockchain type, proof of work (PoW) and practical Byzantine fault tolerance (PBFT) are treated as the benchmark of typical public and private chains for blockchain selection evaluation, and the overhead of blockchain in wireless networks is studied. Firstly, a fair network system and standard blockchain procedure have been provided, and then, considering the impact of block loss generated by transmission failure, the forking probability in PoW and view change probability in PBFT have been analyzed. Moreover, how network scale affects the communication and computation overhead in PoW and PBFT has been also investigated. Finally, the experimental results show that the computational overhead of PBFT is much smaller than that of PoW, the communication overhead of PBFT is greatly affected by the scale of the node, and thus the scalability of PBFT is poor. In contrast, the overhead of PoW communication is affected by the network scale linearly, and the scalability is much better compared with PBFT.

Key words: blockchain, consensus algorithm, system overhead, proof of work, practical Byzantine fault tolerance

CLC Number: