Blockchain-Based Certificate Verification System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current centralized data storage platforms face challenges in securely verifying the authenticity of data certificates, particularly in decentralized environments, where counterfeiting and unauthorized modifications are concerns.

Innovation Solution

The implementation of a blockchain-based system that converts data certificates into machine-readable codes, allowing for decentralized and secure verification through digital signatures and public keys stored on a blockchain, ensuring authenticity and privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized platform stores and maintains data in a single location, then data redundancy is minimized and security control is simplified, but the system becomes vulnerable to counterfeiting and unauthorized modifications in decentralized environments

Engineering Contradiction:
Improvedata authenticity verificationVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification system is segmented into multiple independent components: a blockchain layer for storing public keys and issuer identifiers, machine-readable codes for certificate representation, and digital signature verification mechanisms. This segmentation allows the system to maintain reliability through distributed verification while keeping each component relatively simple and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary blockchain structure that mediates between the certificate issuer and the verification system. The blockchain stores public keys and issuer identifiers, acting as a trusted intermediary that enables verification without requiring direct access to the original centralized data storage, thus simplifying the verification process while maintaining authenticity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data certificates are converted into machine-readable codes with digital signatures, then secure decentralized verification is enabled, but the complexity of detecting and measuring authenticity increases

Engineering Contradiction:
Improvedecentralized verification capabilityVSAvoidcertificate authenticity detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary actions by pre-storing public keys and issuer identifiers in the blockchain before verification is needed. Machine-readable codes are pre-generated with embedded digital signatures. When verification is required, the system simply needs to retrieve pre-stored data and perform signature validation, significantly reducing the difficulty of detecting authenticity at the point of verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses machine-readable codes as copies of certificate data that contain embedded digital signatures. These codes are simplified representations that can be easily scanned and verified without needing to access or analyze the original complex certificate structures, making authenticity detection straightforward through signature verification against blockchain-stored public keys.

Inventive Principle:
Principle #26Copying

3Reliability

If public keys are stored on a blockchain for signature verification, then certificate authenticity can be verified without storing personal data, but the device complexity increases

Engineering Contradiction:
Improvecertificate verification securityVSAvoidblockchain integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential verification elements (public keys and issuer identifiers) and stores them in the blockchain, while leaving the actual personal data and certificate content elsewhere. This extraction approach enables secure verification through the blockchain without requiring the blockchain to store or process complex personal data structures, thus limiting the increase in device complexity to only what is necessary for key storage and signature verification.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12010244B2Blockchain based verifiability of user status
Publication Date: 2024.06.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12010244B2 patent drawing
  • US12010244B2 patent drawing
  • US12010244B2 patent drawing

AI summary

An example operation may include one or more of extracting a data object from a machine-readable code. The data object can include fields of data signed with a digital signature of a private key, detecting an identifier of an issuer of the data object from the extracted data object, retrieving a public key from a blockchain based on the identifier of the issuer detected from the field of the extracted data object, and verifying the digital signature of the private key based on the fetched public key.