AI-Based Blockchain Block Size Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain management systems face challenges in efficiently and dynamically managing blockchain parameters, such as block size, which can lead to resource inefficiencies and network congestion.
Innovation Solution
The implementation of an AI-based method for dynamic new block creation, where a workflow engine receives and validates worklist items, and an AI engine monitors I/O load and network bandwidth to adjust the threshold size for block creation, ensuring efficient resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed threshold size is used for block creation, then the blockchain structure remains simple and stable, but resource inefficiencies and network congestion occur when network conditions change
Solution Approach 1:
The patent implements dynamic block creation by allowing the threshold size to change based on real-time network conditions. The system monitors network bandwidth and I/O load, then adjusts the threshold size accordingly - increasing it when network capacity is high and decreasing it when capacity is low. This dynamic adjustment mechanism resolves the contradiction by making the block creation process adaptable to changing network conditions while maintaining system stability through automated control.
Solution Approach 2:
The core mechanism involves changing the threshold size parameter based on network conditions. The system monitors metrics such as network bandwidth utilization and I/O load, then modifies the threshold size parameter to optimize block creation. This parameter change approach allows the blockchain to adapt its behavior to different network states without fundamentally altering its structure, resolving the contradiction between adaptability and simplicity.
2Productivity
If the threshold size is increased to improve resource utilization, then more data can be processed per block, but network congestion occurs when network bandwidth is limited
Solution Approach 1:
The system implements a feedback mechanism that continuously monitors network bandwidth and I/O load, then uses this information to adjust the threshold size. When network bandwidth is high, the system increases the threshold size to improve resource utilization. When network bandwidth decreases, the system reduces the threshold size to prevent congestion. This closed-loop feedback control resolves the contradiction by dynamically balancing resource utilization efficiency with network capacity constraints.
Solution Approach 2:
The threshold size is made dynamic rather than fixed, allowing it to respond to changing network conditions. The system adjusts the threshold size in real-time based on monitored network metrics, enabling high resource utilization during periods of available bandwidth while preventing congestion during periods of limited capacity. This dynamic approach resolves the contradiction between maximizing productivity and avoiding harmful network congestion.
3Reliability
If the threshold size is decreased to prevent network congestion, then network stability is maintained, but resource inefficiencies occur when network bandwidth is underutilized
Solution Approach 1:
The feedback mechanism monitors network bandwidth utilization and adjusts the threshold size accordingly. When network bandwidth is underutilized, the system increases the threshold size to improve resource efficiency. When network bandwidth approaches capacity, the system decreases the threshold size to maintain stability and prevent congestion. This feedback-driven adjustment resolves the contradiction by optimizing resource utilization while maintaining network reliability under different operating conditions.
Solution Approach 2:
The dynamic threshold size allows the system to adapt its resource utilization strategy based on real-time network conditions. During periods of low network utilization, the system increases the threshold to process more data per block, improving efficiency. During periods of high utilization, the system decreases the threshold to maintain stability. This dynamic behavior resolves the contradiction between reliability and productivity by adjusting the threshold to match current network capacity.
4Adaptability or versatility
If manual management of blockchain parameters is used, then system complexity is low, but the system cannot dynamically adapt to changing network conditions
Solution Approach 1:
The system implements self-service by automatically monitoring network conditions and adjusting the threshold size without manual intervention. The blockchain network autonomously detects changes in network bandwidth and I/O load, then self-adjusts the block creation parameters to optimize performance. This self-service mechanism resolves the contradiction by providing dynamic adaptability through automated control, eliminating the need for complex manual parameter management while enabling the system to respond to changing network conditions.
Solution Approach 2:
The feedback mechanism enables automatic parameter adjustment by continuously monitoring network metrics and using this information to modify the threshold size. The system receives feedback about network conditions, processes this information, and automatically adjusts parameters to optimize block creation. This feedback-driven automation resolves the contradiction between adaptability and complexity by providing intelligent, self-managing parameter control that adapts to network conditions without requiring complex manual intervention.
Data Source
AI summary
Aspects of this disclosure relate to artificial intelligence (AI)-assisted creation of a blockchain by a decentralized network. Various aspects of this disclosure relate to AI-based determination of blockchain parameters for use in workflow management processes. However, the AI-based approaches described herein are applicable for any blockchain-based procedures. Blockchain parameters, such as a block size, may be determined based on one or more parameters associated with the decentralized network (e.g., input/output load, network bandwidth, etc.).


