Agent Node Transaction Batching and Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain systems face inefficiencies in processing transactions due to conflicts and failures, particularly when multiple transactions share common factors, leading to reduced success rates and increased waiting times for clients, and lack the ability to handle generic transactions effectively.

Innovation Solution

Implementing a system that uses agent nodes to batch and reorder transactions based on common factors, employing an endorsement algorithm to dynamically select and reorder transactions, and utilizing blockchain's immutability and smart contracts for secure and efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If transactions are processed individually in current blockchain systems, then transaction processing is simple, but transaction success rate decreases and waiting time increases due to conflicts

Engineering Contradiction:
Improvetransaction success rateVSAvoidwaiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by selecting and batching transactions that are likely to conflict before they are processed. The endorsement algorithm dynamically selects transactions and reorders them within batches to increase success rates, resolving conflicts early rather than during individual processing. This preliminary batching and reordering reduces waiting time and improves transaction success rates.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If transactions are batched and reordered dynamically, then transaction success rate increases, but system complexity increases

Engineering Contradiction:
Improvetransaction success rateVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The endorsement algorithm operates autonomously to dynamically select and reorder transactions within batches without requiring complex external coordination. Each agent node independently manages its own transaction batching and reordering, making the system self-organizing rather than centrally controlled. This self-service approach increases transaction success rates while limiting the growth of system complexity through decentralized autonomy.

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple transactions share common factors, then processing efficiency should improve, but conflicts increase leading to failures

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidtransaction success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system merges multiple transactions that share common factors into batches for combined processing. By grouping transactions with similar characteristics (such as those affecting the same smart contracts or data), the system achieves economies of scale while the endorsement algorithm reorders them to minimize conflicts. This merging approach improves processing efficiency while maintaining high success rates through intelligent ordering.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11249949B2Batch processing
Publication Date: 2022.02.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11249949B2 patent drawing
  • US11249949B2 patent drawing
  • US11249949B2 patent drawing

AI summary

An example operation may include one or more of receiving a plurality of transactions by an agent node, selecting, by the agent node, transactions from the plurality of the transactions that are the most likely to be conflicting based on common factors, combining, by the agent node, the selected transactions into a batch, and reordering the selected transactions within the batch to increase a success rate.