Blockchain Node Identity Management via Distributed Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain systems lack secure methods for managing node identities, as identities are not recorded in a distributed database, leading to potential security risks due to exposed node IP addresses and lack of consensus-based node management.

Innovation Solution

A blockchain-based node management method that stores a node identity table in a distributed database, verifying new nodes through consensus verification, digital signatures, and smart contracts to ensure only approved nodes can join the network, thereby enhancing security and legitimacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If node identities are not recorded in a distributed database, then the system complexity is reduced and node joining is simpler, but security is compromised due to exposed IP addresses and lack of consensus-based management

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments node management into two parts: identity verification (handled by the node identity table in distributed database) and actual node operations. This segmentation allows security verification to be centralized while maintaining the distributed nature of the blockchain network, resolving the contradiction between security and system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a node identity table as an intermediary layer between nodes and the distributed database. This intermediary stores verified node identities and certificates, allowing nodes to be authenticated without exposing their actual IP addresses directly to the network, thus enhancing security while maintaining manageable system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional node management is used without distributed database recording, then the system is easier to operate and nodes can join freely, but unauthorized access and security risks increase

Engineering Contradiction:
ImprovesecurityVSAvoidease of node joining
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by pre-verify node identities through consensus mechanisms before nodes are allowed to join the network. The node identity table stores certificates and unique identifiers in advance, so that when nodes attempt to join, their identities have already been validated, ensuring security while maintaining operational ease

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes a feedback mechanism where node joining requests are verified against the node identity table, and only nodes with valid certificates and unique identifiers are allowed to join. This feedback loop ensures that security requirements are met while providing clear guidance to operators on proper node joining procedures

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3813321B1Blockchain-based node management with enhanced security
Publication Date: 2024.10.23 ANTCHAIN TECHNOLOGY PTE LTD
  • EP3813321B1 patent drawingFigure 1~3

AI summary

One or more embodiments of the present specification provide blockchain-based node management methods and apparatuses. A node identity table is stored in a distributed database of a blockchain, and is used to record a certificate of a blockchain node and a unique identifier that is of the blockchain node and that corresponds to the certificate. The methods include the following: an existing node of the blockchain receives a target transaction, where the target transaction includes a certificate of a new node and a unique identifier of the new node; and the target transaction is verified, so that after the target transaction passes consensus verification of the blockchain, a node identity table including the unique identifier and the certificate of the new node is correspondingly recorded to the distributed database of the blockchain.