Blockchain-Based IoT Device Identification Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemanufacturer verification flexibilityVSAvoididentity security
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedevice identification processVSAvoidproduction efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveidentity management controlVSAvoidsystem vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11089018B2Global unique device identification code distribution method
Publication Date: 2021.08.10 HON HAI PRECISION INDUSTRY CO LTD
  • US11089018B2 patent drawing
  • US11089018B2 patent drawing
  • US11089018B2 patent drawing

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.