Blockchain Transaction Parallel Processing via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain processing times are inefficient due to the need for each peer to execute entire transactions, especially when dealing with large data sets or multiple transactions, which consumes significant resources and prolongs processing times.

Innovation Solution

The method involves splitting transactions into sub-transactions and sending each sub-transaction to a different group of peers, each with at least one peer from each essential organization, allowing for parallel processing and validation, thereby reducing the overall processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each peer executes entire transactions sequentially, then validation reliability is maintained, but processing speed deteriorates

Engineering Contradiction:
Improvevalidation reliabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent divides a transaction into multiple sub-transactions and distributes them to different peer groups for parallel processing. Each sub-transaction contains a portion of the original transaction data and can be validated independently by different peers simultaneously, thereby maintaining validation reliability while significantly improving processing speed.

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If transactions are processed sequentially by all peers, then data integrity is ensured, but processing time increases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent segments transactions into sub-transactions that can be processed in parallel across different peer groups. Each peer group validates their assigned sub-transactions independently, and the results are aggregated to determine overall transaction validity, thus maintaining data integrity while reducing processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines the validation results from multiple peer groups processing different sub-transactions to determine the final validity of the original transaction. This merging approach ensures that data integrity is maintained through collective verification while benefiting from parallel processing efficiency.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If complete transaction history is replicated across all nodes, then immutability is achieved, but resource consumption increases

Engineering Contradiction:
ImproveimmutabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements local quality by allowing different peer groups to hold and process different portions of transaction data (sub-transactions) rather than requiring every node to store and process the complete transaction history. This reduces the resource burden on individual nodes while maintaining the immutability property through distributed verification.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11804950B2Parallel processing of blockchain procedures
Publication Date: 2023.10.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11804950B2 patent drawing
  • US11804950B2 patent drawing
  • US11804950B2 patent drawing

AI summary

A client computer may split a process into sub-processes, send each sub-processes to a different group of peers in a blockchain network, wherein each group has at least one peer from each essential organization in the blockchain network, receive processed sub-transactions from the peers in the blockchain network, validate each sub-transaction, and validate the transaction based on the validation of all sub-transactions, wherein all sub-transaction must be valid for the transaction to be valid.