Journal of Applied Sciences ›› 2022, Vol. 40 ›› Issue (4): 666-680.doi: 10.3969/j.issn.0255-8297.2022.04.010

• Blockchain • Previous Articles    

Dual Consensus Hybrid Blockchain Cross Heterogeneous Domain Identity Authentication Scheme

ZHANG Lihua1, LIU Ji1, CAO Yu2, CHEN Shihong2, ZHEN Chen2, ZHANG Ganzhe2   

  1. 1. School of Software, East China Jiaotong University, Nanchang 330013, Jiangxi, China;
    2. School of Electrical and Automation Engineering, East China Jiaotong University, Nanchang 330013, Jiangxi, China
  • Received:2021-11-12 Published:2022-08-03

Abstract: Aiming at the serious loss of node performance in current blockchain-based identity authentication schemes, a cross heterogeneous domain identity authentication scheme based on double consensus hybrid chain is proposed. Multi-factor analysis method is used to optimize the Raft consensus algorithm based on comprehensive performance, realizing a reasonable evaluation of the comprehensive performance of nodes. System failures caused by poor performance of cross domain nodes are avoided by selecting nodes with excellent comprehensive performance as cross domain nodes. By working in combination with practical Byzantine fault tolerant (PBFT) consensus mechanism in supervisory nodes, the Byzantine fault tolerance of the authentication system is enhanced, and the problem of intra domain false authentication caused by malicious nodes is solved. In addition, SM9 broadcast cipher algorithm is used to encrypt communication data in the authentication process, so as to realize the two-way authentication and communication confidence of the system, and ensure the security of the system. Experiments show that the dual consensus authentication mechanism has better Byzantine fault tolerance and higher throughput than the single consensus authentication mechanism, and makes the system more secure and stable. Moreover, it reduces the calculation operation in single to single encryption and decryption, and saves calculation overhead and time overhead of the system.

Key words: blockchain, cross heterogeneous domain identity authentication, consensus mechanism

CLC Number: