Blockchain Digital Certificate Consensus Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The security of blockchain networks is compromised when a certificate authority (CA) is hacked or operates maliciously, leading to random changes in digital certificate permissions, which can affect the entire network's integrity.

Innovation Solution

Implementing a consensus verification mechanism within the blockchain network to validate digital certificates before they are chained, ensuring that only valid certificates are written into the blockchain, thereby preventing faulty CAs from issuing invalid certificates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a centralized certificate authority (CA) is used to issue digital certificates to blockchain nodes, then certificate issuance is simplified and efficient, but the security of the entire blockchain network is compromised when the CA is hacked or operates maliciously

Engineering Contradiction:
Improvecertificate issuance efficiencyVSAvoidblockchain network security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the centralized certificate authority function into multiple distributed nodes within the blockchain network. Each node independently verifies certificate validity through consensus mechanisms, eliminating the single point of failure in centralized CA systems. The verification process is divided among multiple nodes that collectively validate certificates before they are added to the blockchain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary consensus verification of digital certificates before they are written into the blockchain. Multiple nodes verify the certificate's validity, the issuing CA's authority, and the certificate's status (including checking against revocation lists) before acceptance. This preliminary validation prevents compromised certificates from being added to the blockchain in the first place.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If a CA is allowed to remotely verify digital certificate validity, then verification flexibility is improved, but the permission of digital certificates can be randomly changed when the CA is hacked or works maliciously

Engineering Contradiction:
Improvecertificate verification flexibilityVSAvoidcertificate permission integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces the blockchain itself as an intermediary that stores and verifies certificate information. Instead of relying solely on the CA for verification, the blockchain acts as a decentralized mediator that multiple nodes can query. The consensus mechanism ensures that certificate permissions and validity status are determined collectively rather than by a single CA, preventing malicious manipulation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where nodes continuously monitor and verify certificate status against the blockchain's consensus state. When certificate revocation lists are updated or certificate permissions change, the consensus mechanism provides feedback to all nodes to ensure consistent verification across the network. This distributed feedback loop prevents a single CA from unilaterally changing permissions maliciously.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11290287B2Digital certificate management method, apparatus, and system
Publication Date: 2022.03.29 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11290287B2 patent drawing
  • US11290287B2 patent drawing
  • US11290287B2 patent drawing

AI summary

Techniques for providing a digital certificate management for blockchain technologies are described. One example method includes a transaction request including a digital certificate is received from a certificate authority at a node in a blockchain network, and the transaction request is a request to write the digital certificate into a blockchain associated with the blockchain network, and the digital certificate is issued to a node in the blockchain network. A consensus verification result is determined for the transaction request, and the consensus verification result is produced by nodes in the blockchain network. The consensus verification result is compared to a predetermined threshold value. In response to determining the consensus verification result is greater than or equal to the predetermined threshold value, the digital certificate is stored in the blockchain associated with the blockchain network.