Blockchain Consensus Node Truststore Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In blockchain networks, particularly consortium blockchains, there is a need to securely manage communications between consensus nodes and client nodes to prevent client nodes from accessing consensus messages, ensuring data privacy and security.

Innovation Solution

The solution involves configuring root certificates issued by certificate authorities (CAs) for communications between consensus nodes and between consensus nodes and client nodes, using a process that includes generating certificate signing requests (CSRs), obtaining public key certificates, and creating truststores to isolate communications, ensuring that client nodes cannot access consensus messages between consensus nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single truststore is used for all communications in the blockchain network, then communication simplicity is improved, but security and data privacy are worsened because client nodes can access consensus messages

Engineering Contradiction:
Improvecommunication simplicityVSAvoidunauthorized access to consensus messages
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent divides the single truststore into separate truststores for different communication types. One truststore contains certificates for consensus node-to-consensus node communications, while another truststore contains certificates for consensus node-to-client node communications. This segmentation ensures that client nodes can only access certificates appropriate for their communication type, preventing unauthorized access to consensus messages while maintaining operational simplicity through automated truststore management.

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If separate truststores are configured for different communication types, then security and data privacy are improved, but device complexity is worsened

Engineering Contradiction:
Improveunauthorized access to consensus messagesVSAvoidtruststore configuration complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by automatically generating and distributing the appropriate certificates to each node before communications begin. The certificate authority pre-configures truststores with the correct certificates for each communication type, so that when consensus nodes and client nodes establish connections, the appropriate certificates are already in place. This eliminates the need for manual truststore configuration and reduces complexity while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service through automated certificate management where each node automatically receives and configures the appropriate certificates from the certificate authority. Consensus nodes automatically obtain certificates for both consensus-to-consensus and consensus-to-client communications, while client nodes automatically receive certificates appropriate for their communication type. This automation eliminates manual configuration complexity while maintaining the security benefits of separate truststores.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If client nodes have access to all public key certificates in the network, then communication versatility is improved, but data privacy is worsened because consensus messages become accessible

Engineering Contradiction:
Improvecommunication versatilityVSAvoidconsensus message privacy
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies local quality by providing different certificate sets to different nodes based on their specific communication needs. Client nodes receive certificates only for communications with consensus nodes, while consensus nodes receive certificates for both consensus-to-consensus and consensus-to-client communications. This localized certificate distribution maintains communication versatility for each node type while preventing client nodes from accessing consensus messages, as they lack the appropriate certificates.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11108571B2Managing communications among consensus nodes and client nodes
Publication Date: 2021.08.31 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11108571B2 patent drawing
  • US11108571B2 patent drawing
  • US11108571B2 patent drawing

AI summary

Implementations of the present disclosure include generating, by a consensus node, a certificate signing request (CSR); sending the CSR to a first certificate authority (CA); receiving a first public key certificate of the consensus node from the first CA, and a first one or more public key certificates issued by a first one or more CAs. The consensus nodes also sends the CSR to a second CA, receives a second public key certificate of the consensus node from the second CA, and a second one or more public key certificates issued by a second one or more CAs. The consensus node further configures a first truststore including the first public key certificate and the first one or more public key certificates, and a second truststore including the second public key certificate and the second one or more public key certificates.