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 ar...

Full description

Saved in:
Bibliographic Details
Main Authors: Wenjun Cai, Wei Jiang, Ke Xie, Yan Zhu, Yingli Liu, Tao Shen
Format: Article
Language:English
Published: Wiley 2020-02-01
Series:International Journal of Distributed Sensor Networks
Online Access:https://doi.org/10.1177/1550147720907335
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850231936210960384
author Wenjun Cai
Wei Jiang
Ke Xie
Yan Zhu
Yingli Liu
Tao Shen
author_facet Wenjun Cai
Wei Jiang
Ke Xie
Yan Zhu
Yingli Liu
Tao Shen
author_sort Wenjun Cai
collection DOAJ
description 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.
format Article
id doaj-art-08d328b4a1204904aced08e87f4838af
institution OA Journals
issn 1550-1477
language English
publishDate 2020-02-01
publisher Wiley
record_format Article
series International Journal of Distributed Sensor Networks
spelling doaj-art-08d328b4a1204904aced08e87f4838af2025-08-20T02:03:20ZengWileyInternational Journal of Distributed Sensor Networks1550-14772020-02-011610.1177/1550147720907335Dynamic reputation–based consensus mechanism: Real-time transactions for energy blockchainWenjun Cai0Wei Jiang1Ke Xie2Yan Zhu3Yingli Liu4Tao Shen5Computer Technology Application Key Lab of Yunnan Province, Kunming University of Science and Technology, Kunming, ChinaState Grid Corporation of China, Beijing, ChinaState Grid Information & Telecommunication Co., Ltd, Beijing, ChinaComputer Technology Application Key Lab of Yunnan Province, Kunming University of Science and Technology, Kunming, ChinaComputer Technology Application Key Lab of Yunnan Province, Kunming University of Science and Technology, Kunming, ChinaComputer Technology Application Key Lab of Yunnan Province, Kunming University of Science and Technology, Kunming, ChinaThe 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.https://doi.org/10.1177/1550147720907335
spellingShingle Wenjun Cai
Wei Jiang
Ke Xie
Yan Zhu
Yingli Liu
Tao Shen
Dynamic reputation–based consensus mechanism: Real-time transactions for energy blockchain
International Journal of Distributed Sensor Networks
title Dynamic reputation–based consensus mechanism: Real-time transactions for energy blockchain
title_full Dynamic reputation–based consensus mechanism: Real-time transactions for energy blockchain
title_fullStr Dynamic reputation–based consensus mechanism: Real-time transactions for energy blockchain
title_full_unstemmed Dynamic reputation–based consensus mechanism: Real-time transactions for energy blockchain
title_short Dynamic reputation–based consensus mechanism: Real-time transactions for energy blockchain
title_sort dynamic reputation based consensus mechanism real time transactions for energy blockchain
url https://doi.org/10.1177/1550147720907335
work_keys_str_mv AT wenjuncai dynamicreputationbasedconsensusmechanismrealtimetransactionsforenergyblockchain
AT weijiang dynamicreputationbasedconsensusmechanismrealtimetransactionsforenergyblockchain
AT kexie dynamicreputationbasedconsensusmechanismrealtimetransactionsforenergyblockchain
AT yanzhu dynamicreputationbasedconsensusmechanismrealtimetransactionsforenergyblockchain
AT yingliliu dynamicreputationbasedconsensusmechanismrealtimetransactionsforenergyblockchain
AT taoshen dynamicreputationbasedconsensusmechanismrealtimetransactionsforenergyblockchain