Blockchain Parallel Branch Verification for Transaction Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The blockchain system faces performance bottlenecks, limiting its transaction verification speed, with Bitcoin handling about 7 transactions per second and Ethereum handling 15 transactions per second, which is insufficient to meet current usage requirements.
Innovation Solution
The blockchain system introduces a method where, when certain conditions are met, it sends a branch instruction to create multiple branches, allowing blockchain devices to be grouped for parallel verification, reducing the time interval for block generation and increasing transaction processing capacity, and merges branches when necessary to ensure security and stability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If blockchain devices verify transactions in a single consensus network, then security and stability are maintained, but transaction verification speed is limited to about 7-15 transactions per second
Solution Approach 1:
The patent divides the single consensus network into multiple independent consensus branches, each capable of parallel transaction verification. This segmentation allows the system to process transactions simultaneously across multiple branches, dramatically increasing throughput from 7-15 TPS to potentially hundreds of TPS while maintaining the security properties of individual blockchain consensus mechanisms.
Solution Approach 2:
The patent introduces a temporal dimension to blockchain verification by allowing different branches to operate at different time intervals. By adjusting the block generation time interval dynamically across branches, the system optimizes transaction processing capacity without compromising consensus security, effectively adding a time-based dimension to the traditionally linear blockchain structure.
2Productivity
If the time interval of block generation is reduced to increase transaction capacity, then more transactions can be processed per second, but transmission delay between blockchain devices increases
Solution Approach 1:
By segmenting the network into multiple branches with different block generation intervals, the system allows short-interval branches to process transactions quickly while long-interval branches provide stability. This segmentation enables the system to achieve high overall throughput without forcing all branches to operate at potentially unstable high speeds that would exacerbate transmission delays.
Solution Approach 2:
The patent implements dynamic adjustment of block generation time intervals based on network conditions, transaction load, and transmission delay metrics. This dynamic approach allows the system to optimize transaction processing capacity in real-time while automatically adapting to changing network conditions, preventing transmission delays from becoming excessive even as throughput increases.
3Productivity
If multiple branches are created to increase parallel verification capacity, then transaction throughput increases, but system complexity and difficulty of maintaining consistency increase
Solution Approach 1:
The patent implements automated branch merging mechanisms that combine multiple parallel verification branches back into a unified consensus structure. This merging process maintains data consistency across branches while preserving the throughput benefits of parallel processing. The system automatically merges branches when they reach certain checkpoints or when consistency is verified, reducing long-term complexity while maintaining high transaction throughput during the parallel verification phase.
Solution Approach 2:
The system employs feedback mechanisms that continuously monitor branch consistency, transaction throughput, and system load. Based on this feedback, the system dynamically adjusts branch creation, maintenance, and merging operations. This feedback-driven approach automatically optimizes the number of active branches to balance throughput gains against management complexity, creating branches when throughput is needed and merging them when complexity becomes excessive.
Data Source
AI summary
A method includes the steps of: monitoring status information of a blockchain system; determining whether the status information meets a blockchain branch condition; when the status information matches the blockchain branch condition, writing a branch instruction to a selected block of the blockchain, wherein the branch instruction is configured to enable the blockchain to form a plurality of branches, and divide a plurality of blockchain devices in the blockchain system into a plurality of groups to verify the branches in parallel; and obtaining a maximum transmission delay time in the group, and deciding a new one to generate blocks of the first branch according to the maximum transmission delay time.


