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

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.

[1]  Davor Svetinovic,et al.  Security and Privacy in Decentralized Energy Trading Through Multi-Signatures, Blockchain and Anonymous Messaging Streams , 2018, IEEE Transactions on Dependable and Secure Computing.

[2]  Gaoqi LIANG,et al.  Blockchain: a secure, decentralized, trusted cyber infrastructure solution for future energy systems , 2018, Journal of Modern Power Systems and Clean Energy.

[3]  Neeraj Kumar,et al.  Blockchain-Based Distributed Framework for Automotive Industry in a Smart City , 2019, IEEE Transactions on Industrial Informatics.

[4]  Michael Hinterstocker,et al.  Potential Impact of Blockchain Solutions on Energy Markets , 2018, 2018 15th International Conference on the European Energy Market (EEM).

[5]  Qingsu He,et al.  A study of pricing and trading model of Blockchain & Big data-based Energy-Internet electricity , 2018 .

[6]  M. Kuzlu,et al.  A Blockchain-based Platform for Exchange of Solar Energy: Laboratory-scale Implementation , 2018, 2018 International Conference and Utility Exhibition on Green Energy for Sustainable Development (ICUE).

[7]  Marcel Antal,et al.  Blockchain Based Decentralized Management of Demand Response Programs in Smart Energy Grids , 2018, Sensors.

[8]  Gaetano Zizzo,et al.  A Technical Approach to the Energy Blockchain in Microgrids , 2018, IEEE Transactions on Industrial Informatics.

[9]  Jian Wang,et al.  A Decentralized Electricity Transaction Mode of Microgrid Based on Blockchain and Continuous Double Auction , 2018, 2018 IEEE Power & Energy Society General Meeting (PESGM).

[10]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[11]  Zibin Zheng,et al.  An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends , 2017, 2017 IEEE International Congress on Big Data (BigData Congress).

[12]  Zhetao Li,et al.  Consortium Blockchain for Secure Energy Trading in Industrial Internet of Things , 2018, IEEE Transactions on Industrial Informatics.

[13]  Yu Xu,et al.  A consensus and incentive program for charging piles based on consortium blockchain , 2018, CSEE Journal of Power and Energy Systems.

[14]  Michael K. Reiter A Secure Group Membership Protocol , 1996, IEEE Trans. Software Eng..

[15]  J. Mathieu,et al.  Comparing Centralized and Decentralized Contract Design Enabling Direct Load Control for Reserves , 2016, IEEE Transactions on Power Systems.

[16]  Zhang Zhe,et al.  A review on consensus algorithm of blockchain , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[17]  Christof Weinhardt,et al.  A blockchain-based smart grid: towards sustainable local energy markets , 2017, Computer Science - Research and Development.

[18]  Keke Gai,et al.  Privacy-Preserving Energy Trading Using Consortium Blockchain in Smart Grid , 2019, IEEE Transactions on Industrial Informatics.

[19]  Subhasis Thakur,et al.  Distributed Double Auction for Peer to Peer Energy Trade using Blockchains , 2018, 2018 5th International Symposium on Environment-Friendly Energies and Applications (EFEA).

[20]  Shao Qi-feng,et al.  Blockchain : Architecture and Research Progress , 2017 .

[21]  Shengli Xie,et al.  Cognitive machine-to-machine communications: visions and potentials for the smart grid , 2012, IEEE Network.

[22]  Miguel Oom Temudo de Castro,et al.  Practical Byzantine fault tolerance , 1999, OSDI '99.

[23]  Der-Jiunn Deng,et al.  Optimal Charging Control of Energy Storage and Electric Vehicle of an Individual in the Internet of Energy With Energy Trading , 2018, IEEE Transactions on Industrial Informatics.

[24]  Zibin Zheng,et al.  Blockchain challenges and opportunities: a survey , 2018, Int. J. Web Grid Serv..