基于分组投票的电网区块链共识节点选举方法

CREDIT GROUP VOTING-BASED ELECTION METHOD OF CONSENSUS NODES FOR POWER GRID BLOCKCHAIN

  • 摘要: 区块链技术通过智能合约的执行和交易数据的安全存储促进了智能电网的进一步发展,但由于用户电能产量不确定性及个体趋利性等特点,智能电网的电力交易存在着大量的失信、违约现象,导致电网区块链系统效率低、资源浪费严重等问题。为此,设计了基于智能合约的电网电能交易机制,通过信用值约束节点的行为,同时,提出一种基于信用分组投票的电网区块链节点选举方法,通过双因素公平分组、负贵制投票等方法的设计,保证了区块链节点选举的可靠性;通过优化参与共识节点的数量,降低了实用拜占庭容错算法(PBFT)的通信量。实验结果表明,所提方案能高效完成分组及节点选举过程,防止恶意节点参与共识,降低通信开销,提高系统的稳定性和安全性。

     

    Abstract: Blockchain technology promotes the further development of smart grids through the execution of smart contracts and the secure storage of transaction data. However, due to the uncertainty of user power output and individual profit-seeking characteristics, there are a lot of untrustworthy power transactions in smart grids. The phenomenon of breach of contract leads to problems such as low efficiency and serious waste of resources in the power grid blockchain system. For this reason, a grid power trading mechanism based on smart contracts was designed to constrain the behavior of nodes through credit values. The credit group voting method of grid blockchain node election was proposed through the design of two-factor fair grouping, responsible voting and other methods, which ensured the reliability of blockchain node election. By optimizing the number of participating consensus nodes, it reduced the practical Byzantine fault-tolerant algorithm (PBFT) traffic. The experimental results show that the proposed scheme can efficiently complete the grouping and node election process, prevent malicious nodes from participating in the consensus, reduce communication overhead, and improve the stability and security of the system.

     

/

返回文章
返回