Blockchain Transaction Scheduling Engine Block Space Reservation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If block space is reserved in advance for transactions, then transaction commitment reliability is improved, but available block space for new transactions decreases
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.
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
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.
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
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.
Data Source
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.


