Blockchain Parallel Branch Verification for Transaction Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetransaction verification speedVSAvoidblockchain structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improvetransaction processing capacityVSAvoidtransmission delay
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

3Productivity

If multiple branches are created to increase parallel verification capacity, then transaction throughput increases, but system complexity and difficulty of maintaining consistency increase

Engineering Contradiction:
Improvetransaction throughputVSAvoidbranch management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10795857B2Blockchain system and method thereof
Publication Date: 2020.10.06 IND TECH RES INST
  • US10795857B2 patent drawing
  • US10795857B2 patent drawing
  • US10795857B2 patent drawing

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.