Heterogeneous Blockchain Resource Allocation via Dynamic Shifting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain infrastructure faces challenges in efficiently allocating computer resources and optimizing costs across multiple blockchain services, leading to inefficiencies in latency, reliability, and infrastructure costs, especially in geographically dispersed and fragmented business environments.
Innovation Solution
A system and method for dynamically allocating computer resources and tokens across different blockchain services and protocols, allowing for resource sharing between servers and protocols, optimizing resource utilization, and leveraging external marketplaces to adjust token values based on operational costs and protocol rewards.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dedicated instances or servers are used to run blockchain protocols and distributed ledgers, then reliability and isolation are improved, but infrastructure costs and device complexity increase
Solution Approach 1:
The patent combines multiple blockchain protocols and distributed ledgers onto shared server infrastructure, merging previously separate dedicated instances into a unified platform that supports heterogeneous protocols simultaneously, thereby reducing infrastructure complexity while maintaining reliability through virtualization isolation
Solution Approach 2:
The server infrastructure is designed to universally support multiple blockchain protocols and distributed ledger technologies on the same hardware platform, allowing a single server to perform multiple functions that previously required separate dedicated instances, reducing overall infrastructure complexity
2Reliability
If more compute resources are allocated to blockchain services, then protocol validation and consensus are improved, but infrastructure costs increase
Solution Approach 1:
The patent implements dynamic resource allocation where compute resources are not statically assigned but dynamically adjusted based on the actual needs of different blockchain protocols and distributed ledgers, allowing the system to optimize resource utilization and reduce overall infrastructure requirements while maintaining validation reliability
Solution Approach 2:
The system enables blockchain services to self-manage their resource allocation, where each protocol can request and receive compute resources as needed for consensus validation, allowing the infrastructure to efficiently allocate resources based on actual demand rather than over-provisioning for peak scenarios
3Reliability
If resources are statically allocated to each blockchain service, then isolation and reliability are improved, but resource efficiency and productivity decrease
Solution Approach 1:
The patent transitions from static resource allocation to dynamic allocation where resources can be flexibly assigned and reassigned based on the actual performance needs and demand of each blockchain service, maintaining reliability through virtualization boundaries while significantly improving overall resource utilization efficiency
Solution Approach 2:
The system implements feedback mechanisms that monitor the performance and resource needs of each blockchain service, using this information to dynamically adjust resource allocation in real-time, ensuring that each service receives adequate resources for reliable operation while maximizing overall productivity
Data Source
AI summary
A system and method for enabling users to operate multiple blockchain (or distributed ledger) nodes efficiently, at a much lower cost, etc. For example, when one blockchain starts to take up resources, the system can automatically adjust by looking at the application container layer to see if it is possible to shift resources. It can also shift resources at the server layer to adjust for computation and memory resources to, for example, increase efficiency. It may also share storage for nodes that share the same blockchain to, for example, increase efficiency. The system can also identify tokens that are more efficient to stake, and to shift tokens from one blockchain to another for staking reward efficiencies, etc. It may also deploy one node to another geographic region to increase decentralization, as well as adjust rewards and commissions to provide incentives to boost decentralization as well.


