Journal of Applied Sciences ›› 2020, Vol. 38 ›› Issue (1): 173-183.doi: 10.3969/j.issn.0255-8297.2020.01.013

• Blockchain • Previous Articles     Next Articles

Identity Authentication Protocol of Micro-grid Power Based on Consortium Blockchain

ZHANG Lihua1, HU Fangzhou2, HUANG Yang1, WAN Yuanhua2, LI Jingjing1   

  1. 1. School of Software, East China Jiaotong University, Nanchang 330013, China;
    2. School of Electrical and Automation Engineering, East China Jiaotong University, Nanchang 330013, China
  • Received:2019-10-29 Online:2020-01-31 Published:2020-01-19

Abstract: At present, the key problems existing in micro-grid power transaction include the insecurity of identity authentication protocol, the centralization of transaction, and the lack of data traceability and consensus among nodes. Blockchain has the advantages of distributed storage, decentralization and non-tampering of data. To this sense, this paper proposes an authentication protocol of micro-grid power transaction based on consortium Blockchain, which applies blockchain to micro-grid identity authentication to solve the above problems. First, the new node authentication solution is obtained by using zero knowledge proof. Second, its ID is written in the Merkle tree and broadcast in the consortium blockchain, thus, getting rid of the existing problems mentioned above in microgrid power transaction, and ensuring the immutability, security, and traceability of data. Finally, by taking the advantages of Ripple consensus protocol (RCP) in security and efficiency, the proposed protocol can effectively solve the consensus problem between nodes. In comparison with other schemes, the proposed scheme has a lower computational overhead and faster consensus rate. Scheme analysis on security and function shows that this scheme can not only guarantee the security of micro-grid identity authentication, but also ensure the optimal performance of nodes.

Key words: micro-grid, blockchain, identity authentication, zero-knowledge proof (ZKP), Ripple consensus protocol (RCP)

CLC Number: