| It is critical for the security of Industrial Internet and node authentication is the foundation of industrial Internet security.The traditional schemes of identity authentication mostly rely on the reliable third parties,which have problems such as high dependence on authentication centers,the resources and services is relatively concentrated.Therefore,It is easy to cause congestion,authentication centers vulnerable to attacks,and difficulty in adapting to industrial Internet application scenarios with numerous nodes.Blockchain technology provides a new solution for identity authentication based on the advantages of decentralization,transparency,and nontamperability.Along with the increase in the throughput of the blockchain network and the reduction in operating costs,it is increasingly suitable for the Industrial Internet scenes.This thesis proposes a blockchain-based identity authentication method for Industrial Internet nodes.The main work and achievements of this thesis are as follows:1.Researched the principles and characteristics of blockchain technology,analyzed the security and performance requirements of Industrial Internet node identity authentication,and pointed out the shortcomings of traditional identity authentication methods and existing blockchain-based identity authentication methods applied to Industrial Internet scenarios.2.Aiming at the constraints of the existing Industrial Internet node identity authentication,a decentralized identity authentication method based on the dual-chain structure of the Hyperledger Fabric is proposed and designed.The credit data is shared through the blockchain,and the authentication token is generated in real time,so as to realize the decentralized management of identity authentication.Designed two blockchains,named Service Blockchain and Identification Blockchain.The Orderer Peer of the two blockchains share a set of physical equipment to realize cross-chain data interaction.The service blockchain is mainly responsible for the identity registration or update of Industrial Internet nodes,and the authentication blockchain is mainly responsible for the identity authentication of Industrial Internet nodes.Security analysis shows that this solution can resist multiple forms of attacks including sybil attacks and man-in-the-middle attacks.Performance analysis and solution comparison results show that the solution proposed in this article is compared with other blockchain-based identity authentication methods.Industrial Internet node has lower computing overhead and better system scalability,which is more suitable for industrial Internet scenarios.3.Designed and developed a blockchain-based identity authentication system,built a blockchain network,wrote blockchain node configuration files,designed and developed smart contracts,and built a Spring Boot background management application to supervise the blockchain network.Functional testing shows that the identity authentication system can realize the identity regist or update and identity authentication functions of Industrial Internet nodes.Caliper tool are used to perform performance testing on the blockchain network in the performance testing phase.The performance test results show that the identity authentication system is less than concurrency.At 1000 per second,throughput and average delay can meet the requirements of Industrial Internet scenarios. |