Blockchain Consensus with Parallel Transaction Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing blockchain systems face inefficiencies in consensus processing due to the need for multiple rounds of verification by backup nodes, which can slow down the consensus process and reduce efficiency.
Innovation Solution
A consensus method and device that involves broadcasting a transaction hash list to backup nodes, allowing them to verify unverified transactions and save the verification results, followed by a pre-preparation message to ensure consistency with the primary node's verification, thereby enabling simultaneous verification and speeding up the consensus process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple rounds of verification by backup nodes are performed, then verification reliability is improved, but consensus processing time increases
Solution Approach 1:
The patent applies preliminary action by having backup nodes perform verification in advance before the formal consensus round. Specifically, backup nodes verify transactions and store verification results beforehand, so that when consensus is needed, the verification work is already complete or partially complete, reducing the time required during actual consensus processing while maintaining verification reliability
Solution Approach 2:
The patent implements continuity of useful action by enabling backup nodes to continuously verify transactions and maintain verification results in a persistent state. The verification process does not interrupt or restart during consensus rounds, but continues seamlessly, ensuring that verification work is always available when needed without time loss
2Reliability
If sequential verification by backup nodes is performed, then verification completeness is ensured, but consensus efficiency deteriorates
Solution Approach 1:
The patent merges the verification operations of multiple backup nodes into a unified parallel process. Instead of sequential verification where nodes take turns checking transactions one after another, the system combines all backup nodes into a parallel verification team that simultaneously checks transactions, then merges their verification results through a coordination mechanism, thereby ensuring completeness while dramatically improving efficiency
Solution Approach 2:
The patent uses preliminary action to have backup nodes perform verification work before the formal consensus process begins. By pre-verifying transactions and storing results, the system eliminates the need for sequential verification during consensus rounds, allowing all nodes to work in parallel and thus improving consensus efficiency while maintaining verification completeness
Data Source
AI summary
Disclosed are a consensus method and device, and a blockchain system. A primary node directly broadcasts a transaction hash list including a hash value of at least one unverified transaction in the system, so that a backup node and the primary node simultaneously verify the at least one unverified transaction, and the backup node stores a first verification result obtained by verification and a first hash value of the at least one unverified transaction. The primary node broadcasts an obtained second verification result and a second hash value of the at least one unverified transaction in a pre-preparation message after completing the verification, so that the backup node searches for the first verification result based on the second hash value, and broadcast a preparation message when the second verification result is the same as the searched first verification result, to enter a subsequent consensus stage, and complete the consensus processing.


