Predicting Blockchain Node Availability for Transaction Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized database systems face issues such as single points of failure, dependency on network connectivity, and limited data accessibility, which can lead to inefficiencies and difficulties in managing and maintaining data integrity, especially in blockchain networks where node availability is unpredictable.

Innovation Solution

A system and method that predicts node availability for blockchain transactions, determining the optimal time to initiate transactions based on the predicted availability of involved nodes, thereby improving the efficiency and timeliness of interlinked transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If transactions are submitted continuously to the blockchain network, then transaction throughput increases, but node unavailability and timing mismatches increase

Engineering Contradiction:
Improvetransaction throughputVSAvoidnode availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by predicting node availability in advance and determining optimal transaction submission times before nodes become unavailable. The node availability system analyzes historical data and patterns to forecast when nodes will be available, allowing transactions to be prepared and scheduled in advance, ensuring they are submitted at the optimal moment rather than continuously and potentially failing due to node unavailability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If node availability is predicted accurately, then transaction timing optimization improves, but system complexity increases

Engineering Contradiction:
Improvetransaction efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary component - the node availability system - that acts as a mediator between transaction submitters and the blockchain network. This intermediary analyzes node availability patterns, predicts optimal submission times, and schedules transactions accordingly. By isolating the complexity into a dedicated intermediary system, the core transaction processing remains simple while the scheduling intelligence is handled separately, making the overall system more manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If transactions wait for optimal node availability, then transaction reliability improves, but transaction time increases

Engineering Contradiction:
Improvetransaction success rateVSAvoidtransaction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback mechanisms where the node availability system continuously monitors actual node availability against predicted availability, learning from real-time data to improve future predictions. This feedback loop allows the system to refine its timing algorithms, reducing the gap between predicted and actual availability, thereby minimizing waiting time while maintaining high transaction success rates. The feedback enables progressive optimization of transaction timing without excessive delays.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11194788B2Involved node availability
Publication Date: 2021.12.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11194788B2 patent drawing
  • US11194788B2 patent drawing
  • US11194788B2 patent drawing

AI summary

An example operation may include one or more of receiving a transaction request for a first transaction into a blockchain network, determining one or more potentially linked transactions subsequent to the first transaction, determining one or more nodes required for the first transaction and the one or more potentially linked transactions, determining an availability for the one or more nodes, for example, by analyzing social network usage at the respective nodes, and determining, from the availability of the one or more nodes, a preferred time to initiate the first transaction.