Blockchain Certificate Processing via Smart Contract Batching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing a large number of certificates in a blockchain system during busy periods can significantly impact performance due to the time required to update smart contract accounts, leading to potential delays and inefficiencies.

Innovation Solution

A method and device that generate a smart contract to create a certificate specification, allowing for the execution of multiple certificate transactions before actual requests, thereby separating certificate generation from distribution and writing-off, reducing the computational burden on the blockchain system and enhancing transparency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If certificates are processed in a conventional manner with real-time smart contract account updates, then certificate processing accuracy is maintained, but system performance deteriorates during busy periods

Engineering Contradiction:
Improvecertificate processing accuracyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-generating certificate specifications and batching multiple certificate transactions before actual certificate distribution. This allows the blockchain system to prepare and validate transaction templates in advance, so that during busy periods, only lightweight transaction executions are needed rather than full certificate processing with real-time account updates, thus maintaining accuracy while improving performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the certificate processing workflow into distinct phases: certificate specification generation, transaction batching, and actual certificate distribution. By separating these stages, the system can perform heavy computational work during off-peak hours and execute streamlined operations during busy periods, resolving the contradiction between processing accuracy and system performance

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple certificate transactions are batched together, then processing efficiency improves, but transaction complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidtransaction complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of certificate specifications and batched transaction templates that mediate between individual certificate requests and blockchain execution. These intermediaries standardize and simplify the transaction structure, allowing multiple certificates to be processed efficiently without proportionally increasing complexity, as the intermediary layer handles the coordination overhead

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3598879B1Methods and devices for processing certificates in blockchain system
Publication Date: 2021.01.20 ADVANCED NEW TECHNOLOGIES CO LTD
  • EP3598879B1 patent drawingFigure 1
  • EP3598879B1 patent drawingFigure 2
  • EP3598879B1 patent drawingFigure 3

AI summary

Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for processing certificates in a blockchain system. One of the methods includes: causing a smart contract to be generated in the blockchain system, wherein the smart contract includes computer-readable instructions for processing certificates; after the smart contract is generated, sending a first request for a first transaction to the blockchain system, the first transaction causing the blockchain system to execute the smart contract to generate a certificate specification based on the first request; receiving, from the blockchain system, the certificate specification; and sending, to the blockchain system, a second request for a plurality of second transactions, the plurality of second transactions causing the blockchain system to execute the smart contract to generate a plurality of certificates.