Blockchain Transaction Scheduling Engine Block Space Reservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain transaction commitment failures occur due to insufficient block space and consensus delays, as peers may not be aware of available memory space, leading to delayed or failed transactions.

Innovation Solution

A blockchain scheduling engine identifies transaction requirements, determines available block space, and creates reservations to ensure timely commitment, considering factors like transaction size, priority, and time, thereby optimizing throughput and reducing failure rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If transactions are committed to blockchain blocks without delay, then transaction throughput is improved, but block space management becomes complex and transactions may fail if consensus is delayed

Engineering Contradiction:
Improvetransaction throughputVSAvoidblock space management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a block space reservation system where transactions are scheduled and reserve block space in advance before consensus is reached. The scheduler service module creates reservations for future blocks, ensuring that when consensus is achieved, the block space is already allocated and ready for immediate commitment. This preliminary action eliminates the risk of transaction failure due to delayed consensus while maintaining efficient throughput.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If block space is reserved in advance for transactions, then transaction commitment reliability is improved, but available block space for new transactions decreases

Engineering Contradiction:
Improvetransaction commitment reliabilityVSAvoidavailable block space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a dynamic block space reservation system where reservations are created, maintained, and released based on real-time blockchain state. The scheduler service module continuously monitors block space availability and adjusts reservations accordingly - maintaining them when space is available and releasing them when blocks are filled or consensus is reached. This dynamic approach ensures high commitment reliability while maximizing the utilization of available block space for new transactions.

Inventive Principle:
Principle #15Dynamics

3Speed

If consensus is reached quickly to avoid delays, then transaction commitment speed is improved, but block space may already be allocated to other transactions causing failure

Engineering Contradiction:
Improveconsensus speedVSAvoidtransaction commitment reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a block space reservation system where transactions are scheduled and reserve block space in advance before consensus is reached. The scheduler service module creates reservations for future blocks, ensuring that when consensus is achieved, the block space is already allocated and ready for immediate commitment. This preliminary action eliminates the risk of transaction failure due to delayed consensus while maintaining efficient throughput.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If block space is allocated dynamically without reservations, then flexibility for new transactions is improved, but transaction commitment failures increase due to insufficient space

Engineering Contradiction:
Improveflexibility for new transactionsVSAvoidtransaction commitment reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a scheduler service module as an intermediary between transaction submitters and the blockchain consensus mechanism. This intermediary manages block space reservations, allocating space to transactions in advance based on their requirements and priority. By acting as a mediator, the scheduler ensures that when consensus is reached, the necessary block space is already reserved and guaranteed, eliminating commitment failures while maintaining flexibility for new transactions through its intelligent allocation algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11769150B2Transaction scheduling for block space on a blockchain
Publication Date: 2023.09.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11769150B2 patent drawing
  • US11769150B2 patent drawing
  • US11769150B2 patent drawing

AI summary

An example operation may include one or more of identifying a transaction from a blockchain node to be committed to a blockchain, determining a current amount of block space reserved by other blockchain nodes of the blockchain from a schedule, determining whether there is enough block space available for the transaction, and creating a block space reservation for the transaction.