Blockchain-Based IoT Device Identification Code Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
IoT device manufacturers face challenges in identity verification due to varying processes and the risk of identity theft or misidentification across different manufacturers, lacking a standardized and secure method for assigning unique device identification codes.
Innovation Solution
A method utilizing a blockchain network to generate and manage a global unique device identification code for IoT devices by combining a public key and device information with a random code, ensuring uniqueness and security through encryption and secure storage, eliminating the need for physical serial numbers and enhancing production efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If different manufacturers use different identity verification processes for IoT devices, then each manufacturer can maintain their own verification standards, but the identity of an IoT device may be stolen or mistaken and there is no global uniqueness
Solution Approach 1:
The patent implements a universal blockchain-based identity verification system that works across all IoT device manufacturers. The blockchain network serves multiple functions: it stores device identities, verifies authenticity, prevents theft, and ensures global uniqueness. This universal system resolves the contradiction by providing a common platform that all manufacturers can adopt while maintaining individual verification processes through the standardized blockchain interface.
Solution Approach 2:
The blockchain network acts as an intermediary between IoT devices and manufacturers. Instead of manufacturers directly verifying identities using their own processes, the blockchain serves as a neutral mediator that provides a trusted, standardized verification mechanism. This intermediary role ensures identity security and global uniqueness while allowing manufacturers to integrate through standardized interfaces.
2Ease of manufacture
If physical serial numbers are used for device identification, then device identity can be assigned, but the process requires physical labeling and manual verification which reduces production efficiency
Solution Approach 1:
The patent replaces the mechanical process of physical serial number labeling and manual verification with a digital blockchain-based system. Instead of physically attaching serial numbers to devices and manually verifying them, the system uses cryptographic keys and blockchain transactions to automatically generate, assign, and verify device identities. This substitution eliminates the need for physical labeling operations and manual verification processes.
Solution Approach 2:
The blockchain system enables self-service identity verification where devices can independently prove their identity through cryptographic signatures without requiring manual intervention. The blockchain network automatically verifies identities through consensus mechanisms, eliminating the need for human operators to manually check serial numbers during production and deployment.
3Reliability
If a centralized system is used to manage device identities, then identity assignment can be controlled, but the system becomes vulnerable to attacks and single points of failure
Solution Approach 1:
The patent segments the centralized identity management system into a distributed blockchain network where identity data is fragmented across multiple nodes. Instead of storing all device identities in a single centralized database, each node in the blockchain network maintains a copy of the identity ledger. This segmentation eliminates the single point of failure and reduces vulnerability to attacks, as compromising one node does not compromise the entire system.
Solution Approach 2:
The patent transitions from a two-dimensional centralized control model to a multi-dimensional distributed network structure. The blockchain network adds temporal and spatial dimensions to identity management, with identities verified across multiple nodes over time rather than controlled from a single point. This dimensional change fundamentally reduces system vulnerability by distributing control across the network.
Data Source
AI summary
A global unique device identification code distribution method includes obtaining a public key and device information of at least one Internet of things (IoT) device after the blockchain node establishes communication with the at least one IoT device, generating a random code and combining the random code with the public key and device information of the at least one IoT device to generate a global unique device identification code, and sending the global unique device identification code to the IoT device and writing the global unique device identification code and the public key of the IoT device as a pair into the blockchain network. The method is implemented in a blockchain node of a blockchain network.


