Dynamic reputation-based consensus mechanism: Real-time transactions for energy blockchain

被引:28
作者
Cai, Wenjun [1 ,2 ]
Jiang, Wei [3 ]
Xie, Ke [4 ]
Zhu, Yan [1 ,2 ]
Liu, Yingli [1 ,2 ]
Shen, Tao [1 ,2 ]
机构
[1] Kunming Univ Sci & Technol, Sch Informat Engn & Automat, Kunming 650500, Yunnan, Peoples R China
[2] Kunming Univ Sci & Technol, Comp Technol Applicat Key Lab Yunnan Prov, Kunming, Yunnan, Peoples R China
[3] State Grid Corp China, Beijing, Peoples R China
[4] State Grid Informat & Telecommun Co Ltd, Beijing, Peoples R China
关键词
Energy blockchain; practical Byzantine fault tolerance; consensus algorithm; reputation value; INTERNET; SECURE;
D O I
10.1177/1550147720907335
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The energy blockchain is a distributed Internet protocol for energy transactions between nodes in power systems. The consensus algorithm is the core component of the energy blockchain and has an essential impact on its application. At present, in the implementation of the energy blockchain, there are problems such as low transaction throughput (transactions per second) and high latency, which cannot meet the application requirements of real-time processing transactions in the energy field. To this end, according to the analysis of conventional blockchain consensus algorithm and traditional practical Byzantine fault tolerance algorithm, a dynamic-reputation practical Byzantine fault tolerance algorithm for the energy blockchain is proposed. The dynamic-reputation practical Byzantine fault tolerance algorithm adopts a credit-based consortium node consensus election method. The monitoring node divides the remaining nodes into two types of nodes according to the reputation value: the consensus node and the secondary node, which, respectively, participate in different stages of the block generation process, and dynamically update the consensus nodes with low reputation ratings. By constructing the experimental platform simulation, the test results verify the effectiveness of the dynamic-reputation practical Byzantine fault tolerance algorithm. Compared with the algorithm of the fabric platform, the dynamic-reputation practical Byzantine fault tolerance algorithm improves the transaction processing speed and is suitable for the blockchain application in the energy field.
引用
收藏
页数:13
相关论文
共 30 条
[21]   A secure group membership protocol [J].
Reiter, MK .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (01) :31-42
[22]  
[邵奇峰 Shao Qifeng], 2018, [计算机学报, Chinese Journal of Computers], V41, P969
[23]   Blockchain-Based Distributed Framework for Automotive Industry in a Smart City [J].
Sharma, Pradip Kumar ;
Kumar, Neeraj ;
Park, Jong Hyuk .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (07) :4197-4205
[24]  
Thakur S., 2018, 2018 5 INT S ENV EN, P1
[25]  
[王健 Wang Jian], 2018, [中国电机工程学报, Proceedings of the Chinese Society of Electrical Engineering], V38, P5072
[26]   Nonlinear analysis of the locomotive traction system with rub-impact and nonlinear stiffness [J].
Wang, Junguo ;
Zhang, Jie ;
Bai, Ruisong ;
Yang, Xufeng ;
Zhao, Yongxiang .
ADVANCES IN MECHANICAL ENGINEERING, 2018, 10 (12)
[27]  
[杨德昌 Yang Dechang], 2017, [中国电机工程学报, Proceedings of the Chinese Society of Electrical Engineering], V37, P3664
[28]   Cognitive Machine-to-Machine Communications: Visions and Potentials for the Smart Grid [J].
Zhang, Yan ;
Yu, Rong ;
Nekovee, Maziar ;
Liu, Yi ;
Xie, Shengli ;
Gjessing, Stein .
IEEE NETWORK, 2012, 26 (03) :6-13
[29]   Blockchain challenges and opportunities: a survey [J].
Zheng, Zibin ;
Xie, Shaoan ;
Dai, Hong-Ning ;
Chen, Xiangping ;
Wang, Huaimin .
INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2018, 14 (04) :352-375
[30]   An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends [J].
Zheng, Zibin ;
Xie, Shaoan ;
Dai, Hongning ;
Chen, Xiangping ;
Wang, Huaimin .
2017 IEEE 6TH INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS 2017), 2017, :557-564