Blockchain Resource Pool Partitioning for Low-Latency Transactions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems face challenges in efficiently distributing resources across different resource providers, leading to increased latency, resource wastage, and memory constraints due to resource unavailability, particularly when resources are concentrated at a single provider.
Innovation Solution
A method for dynamically allocating and reallocating resources across resource providers by partitioning them into reserve and active pools based on historical transaction data, ensuring resources are available for real-time transaction processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If resources are concentrated at a single resource provider, then resource availability for transactions is improved, but system reliability and resistance to failures deteriorate
Solution Approach 1:
The patent segments the total resource pool into multiple separate resource pools, each assigned to different resource providers. This segmentation ensures that resources are distributed across multiple providers rather than concentrated at one, thereby maintaining resource availability while reducing the impact of any single provider's failure on the overall system reliability.
Solution Approach 2:
The patent applies local quality by assigning specific resource pools to specific resource providers based on their individual capabilities and transaction histories. Each resource provider manages its own local resource pool with characteristics tailored to its performance, creating a heterogeneous distribution that optimizes both availability and reliability.
2Object-affected harmful factors
If resources are distributed across multiple resource providers, then system reliability and failure resistance are improved, but resource availability and transaction latency deteriorate
Solution Approach 1:
The system performs preliminary actions by pre-allocating resource pools to resource providers based on historical transaction data and performance metrics. This advance preparation ensures that resources are already positioned and ready when needed, eliminating the latency that would otherwise result from real-time resource allocation across multiple providers.
Solution Approach 2:
The patent implements feedback mechanisms that monitor transaction outcomes and resource utilization across resource providers. This feedback is used to dynamically adjust resource pool allocations, ensuring that resources are distributed in a way that maintains both high availability and system reliability based on actual performance data.
3Productivity
If resource pools are dynamically adjusted based on transaction history, then resource utilization efficiency is improved, but system complexity increases
Solution Approach 1:
The patent applies dynamics by making resource pool allocations adjustable and adaptable based on transaction history and system performance. Rather than static allocations, the system dynamically modifies resource distribution to optimize utilization efficiency while managing complexity through structured adjustment rules.
Solution Approach 2:
The system changes parameters such as resource pool sizes and allocations based on quantitative analysis of transaction history. By systematically adjusting these parameters according to measured performance metrics, the patent achieves improved resource utilization without introducing unmanageable complexity.
Data Source
AI summary
Certain embodiments of the present disclosure provide techniques for allocating resources associated with tokens on a blockchain across resource providers in a distributed computing environment. An example method generally includes partitioning a total resource pool into a plurality of resource pools. Generally, each respective resource pool of the plurality of resource pools is associated with a respective resource provider. For each respective resource pool of the plurality of resource pools, the respective resource pool is partitioned into a reserve pool and an active pool based on an on-blockchain transaction history associated with tokens backed by the total resource pool. Transactions associated with the tokens are processed using one or more resource pools from the plurality of resource pools.


