Blockchain Certificate Processing via Smart Contract Batching
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If multiple certificate transactions are batched together, then processing efficiency improves, but transaction complexity increases
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
Data Source
Figure 1
Figure 2
Figure 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.