Decentralized Network Routing Optimization via Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain networks face scaling limitations, such as fixed transaction capacities and high processing requirements, which hinder the efficient transfer of digital assets like cryptocurrencies and NFTs, leading to network congestion and privacy issues, especially in layer 1 networks.

Innovation Solution

The implementation of layer 2 decentralized networks using channel-based architectures with routing nodes that optimize routing through machine learning, allowing transactions to be executed 'off-chain' without direct node connections, reducing computational and bandwidth usage, and enhancing privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If layer 1 blockchain networks are used for direct transactions, then security and decentralization are maintained, but network congestion and high processing requirements occur

Engineering Contradiction:
ImprovesecurityVSAvoidtransaction efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the network into layer 1 blockchain nodes and layer 2 routing nodes. Layer 2 nodes handle transaction routing and execution off-chain, while layer 1 nodes focus on security and final settlement. This segmentation allows high-volume transactions to be processed in layer 2 without congesting the layer 1 blockchain, resolving the contradiction between maintaining security and improving transaction efficiency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If direct node connections are required for transactions, then security is improved, but device complexity and bandwidth usage increase

Engineering Contradiction:
ImprovesecurityVSAvoidnetwork complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces routing nodes as intermediaries between transaction participants. These routing nodes establish channels and manage transaction flow without requiring direct connections between all participants. The routing nodes verify and forward transactions, maintaining security while reducing the complexity of direct peer-to-peer connections and minimizing bandwidth consumption across the network.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If routing settings are manually configured, then control precision is maintained, but adaptability to changing network conditions deteriorates

Engineering Contradiction:
Improverouting control precisionVSAvoidrouting adaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system implements feedback mechanisms where routing nodes continuously monitor network conditions, transaction flows, and channel capacities. Based on this feedback, the routing nodes dynamically adjust their routing decisions and settings. This allows the system to maintain precise control over transaction routing while simultaneously adapting to changing network conditions, resolving the contradiction between control precision and adaptability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11888730B1Dynamically optimizing routing within a decentralized network
Publication Date: 2024.01.30 BLOCK INC
  • US11888730B1 patent drawing
  • US11888730B1 patent drawing
  • US11888730B1 patent drawing

AI summary

Dynamically optimizing routing within a decentralized network is described. In accordance with the described techniques, a node operator accesses historical state data associated with a decentralized network layered on top of a blockchain network. Using machine learning, the node operator trains one or more models based on the historical state data. For example, the node operator trains the one or more models to optimize routing within the decentralized network. In near-real time and using the one or more models, the node operator monitors state data (e.g., current state data) associated with the decentralized network. Based at least in part on the monitoring, the node operator performs one or more actions to optimize the routing within the decentralized network.