Blockchain Integrity via Periodic Digital Certificate Signing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain systems face challenges in efficiently and reliably determining which chain of hash-linked blocks constitutes the canonical chain, leading to conflicts in data block validation.

Innovation Solution

The use of digital certificates for regularly signing blocks in a specific chain, where validators publish public keys, generate and publish signatures, and include hashes and further signatures in blocks to ensure chain integrity, allowing participants to validate sequences of blocks and reject invalid sequences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If digital certificates are used to sign blocks regularly, then chain integrity is improved, but device complexity increases

Engineering Contradiction:
Improvechain integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A digital certificate authority acts as an intermediary to issue and manage digital certificates for blockchain validators. The certificate includes a public key and is signed by the authority, providing a trusted mechanism for identity verification without requiring complex peer-to-peer authentication protocols. This intermediary system simplifies the overall complexity while enhancing reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Digital certificates are issued and public keys are published on the blockchain in advance before validation conflicts occur. This preliminary establishment of trusted identities allows validators to be automatically recognized and their blocks validated without real-time complexity, resolving the contradiction by preparing the authentication mechanism beforehand.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If digital signatures are generated for every predetermined number of blocks, then validation reliability is improved, but computing effort increases

Engineering Contradiction:
Improvevalidation reliabilityVSAvoidcomputing effort
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of requiring digital signatures for every single block, the system implements periodic signing where a validator generates a digital signature every predetermined number of blocks (e.g., every 10 or 100 blocks). This periodic action maintains validation reliability through regular authentication while significantly reducing the computing effort and energy consumption compared to continuous signing.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses partial action by signing only a hash of selected blocks rather than every block, and only by designated validators rather than all validators. This partial approach provides sufficient validation reliability to prevent chain conflicts while avoiding the excessive computing effort of universal continuous signing.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If public keys are published on the blockchain, then identity management is improved, but data storage requirements increase

Engineering Contradiction:
Improveidentity managementVSAvoiddata storage
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system extracts only the essential public key from the full digital certificate and publishes it on the blockchain, while the complete certificate details are stored off-chain or in a separate registry. This extraction approach simplifies identity management by making public keys easily accessible for validation while minimizing the data storage burden on the blockchain.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing complete digital certificates on every node, the system uses copies of just the public key portion on the blockchain, with full certificate verification done through lighter-weight cryptographic checks. This copying strategy enables efficient identity management with minimal storage requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10938578B2System and method for maintaining an integrity of a blockchain using digital certificates
Publication Date: 2021.03.02 FINLOW BATES KEIR
  • US10938578B2 patent drawing
  • US10938578B2 patent drawing
  • US10938578B2 patent drawing

AI summary

A system and method for ensuring digital integrity of a blockchain is presented. The blockchain is initiated with one or more digital certificates presented in one of an initial set of blocks of the blockchain. One or more of the digital certificates may subsequently be used to sign a hash of a sequence of blocks in the blockchain at regular or semi-regular intervals. If a sequence of consecutive blocks is longer than a predetermined number and does not contain a signature from one or more of the digital certificates of a hash or one or more of the blocks in the sequence, the sequence may be considered not to comprise a part of the blockchain. In other embodiments side blocks may be signed and added to the blockchain.