A novel Byzantine fault tolerance consensus for Green IoT with intelligence based on reinforcement

被引:27
作者
Chen, Peng [1 ]
Han, Dezhi [1 ]
Weng, Tien-Hsiung [2 ]
Li, Kuan-Ching [2 ]
Castiglione, Arcangelo [3 ]
机构
[1] Shanghai Maritime Univ, Dept Comp Sci & Technol, Shanghai 200120, Peoples R China
[2] Providence Univ, Dept Comp Sci & Informat Engn CSIE, Taichung 43301, Taiwan
[3] Univ Salerno, Dept Comp Sci, Via Giovanni Paolo II 132, I-84084 Salerno, Italy
基金
中国国家自然科学基金;
关键词
Blockchain; Green IoT; Byzantine fault tolerance; Reinforcement learning; Consensus algorithm; Smart city;
D O I
10.1016/j.jisa.2021.102821
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To enhance the consensus performance of Blockchain in the Green Internet of Things (G-IoT) and improve the static network structure and communication overheads in the Practical Byzantine Fault Tolerance (PBFT) consensus algorithm, in this paper, we propose a Credit Reinforce Byzantine Fault Tolerance (CRBFT) consensus algorithm by using reinforcement learning. The CRBFT algorithm divides the nodes into three types, each with different responsibilities: master node, sub-nodes, and candidate nodes, and sets the credit attribute to the node. The node's credit can be adjusted adaptively through the reinforcement learning algorithm, which can dynamically change the state of nodes. CRBFT algorithm can automatically identify malicious nodes and invalid nodes, making them exit from the consensus network. Experimental results show that the CRBFT algorithm can effectively improve the consensus network's security. Besides, compared with the PBFT algorithm, in CRBFT, the consensus delay is reduced by about 40%, and the traffic overhead is reduced by more than 45%. This reduction is conducive to save energy and reduce emissions.
引用
收藏
页数:9
相关论文
共 33 条
[1]   A survey of peer-to-peer content distribution technologies [J].
Androutsellis-Theotokis, S ;
Spinellis, D .
ACM COMPUTING SURVEYS, 2004, 36 (04) :335-371
[2]  
[Anonymous], 2017, RES BLOCKCHAIN PERFO
[3]   SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies [J].
Bonneau, Joseph ;
Miller, Andrew ;
Clark, Jeremy ;
Narayanan, Arvind ;
Kroll, Joshua A. ;
Felten, Edward W. .
2015 IEEE SYMPOSIUM ON SECURITY AND PRIVACY SP 2015, 2015, :104-121
[4]  
Busoniu L, 2010, AUTOM CONTROL ENG SE, P1, DOI 10.1201/9781439821091-f
[5]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[6]  
Chang J., 2016, Blockchain: From digital currency to credit society
[7]  
Dorri Ali, 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), P618, DOI 10.1109/PERCOMW.2017.7917634
[8]   hBFT: Speculative Byzantine Fault Tolerance with Minimum Cost [J].
Duan, Sisi ;
Peisert, Sean ;
Levitt, Karl N. .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2015, 12 (01) :58-70
[9]  
Dwork C., 1993, Advances in Cryptology - CRYPTO '92. 12th Annual International Cryptology Conference Proceedings, P139
[10]  
Hong CS, 2020, ARXIV201012168