Smart Contract Certificate Service on Blockchain

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital certificate systems face issues with security, high issuance costs, limited usage conditions, and compatibility with only specific web browsers, leading to vulnerabilities and restricted usability across various industrial services.

Innovation Solution

A method utilizing smart contracts on blockchain technology to create and manage certificates, allowing for secure, cost-effective, and versatile certificate management, including direct key generation on user devices, Merkle tree configuration for efficient data integrity, and registration on both private and public blockchains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional digital certificate systems are used, then certificate issuance and management can be performed, but security vulnerabilities and high issuance costs occur

Engineering Contradiction:
ImprovesecurityVSAvoidissuance cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent replaces the traditional mechanical certificate issuance system (requiring physical security modules, activeX controls, and centralized CA infrastructure) with a blockchain-based digital system. Smart contracts automatically manage certificate lifecycle events, eliminating the need for complex physical security infrastructure while reducing issuance costs and improving security through cryptographic verification.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent enables self-service certificate management through smart contracts that automatically execute certificate issuance, revocation, and validation without manual intervention. Users can directly interact with the blockchain system to generate and manage their own certificates, eliminating dependency on centralized CAs and reducing operational costs.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If traditional certificate systems with validity conditions are used, then certificate management is possible, but compatibility is limited to specific web browsers

Engineering Contradiction:
Improvebrowser compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal certificate system based on blockchain technology that functions across all web browsers and devices without requiring browser-specific plugins or activeX controls. The smart contract-based approach provides multi-functional capability, enabling certificate validation, issuance, and management through standard web technologies, thereby achieving broad adaptability while simplifying the system architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If certificate information is stored in centralized databases, then management is simplified, but security vulnerabilities and data integrity issues occur

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

Solution Approach 1:

The patent segments certificate information storage across multiple decentralized nodes in the blockchain network rather than concentrating it in a single centralized database. Each node maintains a copy of the certificate data and validation logic, distributing the system's responsibility and improving data integrity through cryptographic verification while the smart contract layer manages the complexity of decentralized coordination.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10826888B2Method for providing certificate service based on smart contract and server using the same
Publication Date: 2020.11.03 CPLABS INC
  • US10826888B2 patent drawing
  • US10826888B2 patent drawing
  • US10826888B2 patent drawing

AI summary

A method for providing a certificate registration service based on a smart contract, wherein the smart contract is source code compilable into executable byte code, is configured to perform procedures if particular conditions are satisfied, and wherein integrity is verified by a consensus, is provided. The method includes steps of: (a) acquiring a public key (PubA) of a user device, an (IdhashA) which is hashed personal information, and a (VcertA) which includes validity conditions, acquiring the smart contract corresponding to the validity conditions and byte code; (b) registering the PubA, the IdhashA and the byte code with a private blockchain database, and acquiring locating certificate information (PrivTxidA) in the private blockchain database; (c) registering the PrivTxidA and a state of the smart contract with State Database (SDB); and (d) acquiring and registering a hash value calculated using the PubA, the IdhashA and the byte code, and its neighboring hash value.