Blockchain Transaction Processing With Pre-Consensus Local Contracts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain networks face high processing load and congestion due to simultaneous transaction initiation by multiple clients, lack effective workload distribution mechanisms, and insufficient privacy protection for sensitive transaction information, especially when processing requires steps outside the consensus network.
Innovation Solution
Implement a method and apparatus that separates transaction processing by extracting non-consensus-dependent information, performing pre-consensus processing using local contracts on business nodes, and generating transition transactions with client cooperation to reduce load on the consensus network while ensuring privacy and security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all transaction processing is concentrated in the consensus network, then transaction verification and consensus are ensured, but processing load becomes extremely high causing congestion and reduced throughput
Solution Approach 1:
The patent segments transaction processing into two distinct networks: a processing network for pre-consensus processing and a consensus network for final verification. Processing nodes in the processing network handle initial transaction validation, information extraction, and transition transaction generation, while consensus nodes focus solely on consensus operations. This segmentation distributes the processing load away from the consensus network, resolving the contradiction between maintaining verification reliability and improving processing throughput.
Solution Approach 2:
The patent introduces transition transactions as an intermediary mechanism between the processing network and consensus network. These transition transactions carry essential consensus-relevant information from processing nodes to consensus nodes, allowing the consensus network to verify transactions without handling the full processing workload. This intermediary approach enables the consensus network to maintain its verification function while avoiding processing congestion.
2Reliability
If sensitive transaction information is processed in the consensus network, then comprehensive verification is possible, but privacy protection is insufficient
Solution Approach 1:
The patent extracts sensitive transaction information from the consensus processing flow and handles it exclusively within the processing network. Processing nodes extract sensitive information, perform necessary processing, and generate transition transactions that contain only non-sensitive, consensus-relevant data. This extraction ensures that sensitive information never enters the consensus network, protecting privacy while still allowing comprehensive verification of non-sensitive aspects through transition transactions.
Solution Approach 2:
The patent applies different processing qualities to different types of information: sensitive information receives local, confidential processing within the processing network, while non-sensitive information undergoes transparent consensus verification. This differential treatment allows the system to maintain verification completeness for public information while providing enhanced privacy protection for sensitive data through localized processing.
3Productivity
If transaction processing is distributed to processing nodes, then processing load is reduced and throughput improves, but coordination and transaction integrity become more complex
Solution Approach 1:
The patent implements preliminary processing actions at processing nodes before transactions reach the consensus network. Processing nodes perform initial validation, extract relevant information, and generate transition transactions in advance. This preliminary action reduces the workload of the consensus network and simplifies coordination, as consensus nodes receive pre-processed, standardized transition transactions rather than raw transactions requiring extensive validation.
Solution Approach 2:
The patent creates a universal transition transaction format that can carry various types of processed information from different processing nodes to the consensus network. This standardized format enables multiple processing nodes to independently process transactions while maintaining consistent interfaces with the consensus network, reducing coordination complexity despite the distributed processing architecture.
Data Source
AI summary
A method, apparatus, and computer-readable storage medium for transaction processing in a blockchain network. The method includes receiving a first transaction from a client via a target processing node, and extracting information of a target type that is not needed during consensus processing or post-consensus execution. A local contract deployed in the target processing node processes this extracted information to obtain a processing result. A transition transaction is generated based on the processing result and remaining information from the first transaction, and transmitted to the client. The transition transaction is signed cooperatively using private key fragments stored in both the client and processing node to obtain a transaction signature. A second transaction is then generated based on this signature and the transition transaction, and transmitted to the consensus network for consensus processing.


