Genesis Block Verification Using Trusted Certificates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In permissioned blockchain networks, the generation of a genesis block lacks secure verification mechanisms, leading to potential spoofing or falsification of certificates and identities, which can compromise the integrity of the blockchain network.

Innovation Solution

The implementation of a certification mechanism using TLS certificates from a trusted third party, combined with self-signed certificates, ensures the authenticity of participating entities by verifying the ownership of domain names and public keys, and utilizes a distributed version control system to agree on the genesis block contents among entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a certification mechanism using TLS certificates and self-signed certificates is implemented, then the authenticity and security of participating entities is improved, but the device complexity and verification process become more complex

Engineering Contradiction:
Improveauthenticity of participating entitiesVSAvoidverification process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having entities obtain TLS certificates from a trusted third party (certificate authority) before participating in the blockchain network. The certificate authority verifies entity identities in advance and issues certificates that are then stored in a distributed repository. This pre-verification eliminates the need for complex runtime identity verification, as the authenticity is established beforehand through the trusted certificate authority.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a trusted third party (certificate authority) as an intermediary to issue and verify TLS certificates. This intermediary simplifies the verification process by providing a centralized trust anchor that all entities can rely on. Instead of entities directly verifying each other's identities through complex cryptographic protocols, they all trust the certificate authority's verification, reducing the overall system complexity while maintaining high security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If distributed version control system is used to agree on genesis block contents, then the security and integrity of genesis block is improved, but the time required for consensus and coordination increases

Engineering Contradiction:
Improveintegrity of genesis blockVSAvoidconsensus coordination time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the genesis block creation process into independent components: entity certificates, domain name verifications, and public key validations. Each entity contributes their own segmented information (TLS certificate, self-signed certificate, domain proof) to the distributed repository. This segmentation allows parallel verification of multiple entities simultaneously, reducing the overall consensus time while maintaining the integrity of the complete genesis block through distributed agreement.

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If TLS certificates from trusted third party are used, then the prevention of spoofing is improved, but the ease of operation and setup becomes more difficult

Engineering Contradiction:
Improvespoofing preventionVSAvoidcertificate setup ease
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling entities to automatically obtain TLS certificates from a trusted third party and self-sign their own certificates using their private keys. Each entity independently manages their own certificate lifecycle - obtaining the TLS certificate, generating the self-signed certificate, and storing it in the distributed repository. This automated self-service approach reduces manual intervention requirements while maintaining strong spoofing prevention through cryptographic verification.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10965472B2Secure bootstrap for a blockchain network
Publication Date: 2021.03.30 HITACHI LTD
  • US10965472B2 patent drawing
  • US10965472B2 patent drawing
  • US10965472B2 patent drawing

AI summary

In some examples, a first computing device of a first entity receives a first digital certificate from a certificate authority computing device and generates a first self-signed certificate associated with the first digital certificate. The first computing device may store the first self-signed certificate associated with the first digital certificate in a repository associated with a repository computing device. Further, the first computing device may receive a notification indicating an update by a computing device of a second entity to contents of the repository. The first computing device receives a copy of the contents of the repository including at least a second digital certificate and a second self-signed certificate associated with the second entity. The first computing device may verify the contents of the repository and generate a genesis block of a blockchain based on a result of the verifying.