Dynamic Blockchain Miner Set Allocation for Smart Grid Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain frameworks for smart grids face inefficiencies due to static miner sets, leading to increased latency and energy costs, especially in heterogeneous infrastructures with varying transaction rates across geographical areas, where a single uniform miner set is not optimal and induces additional latency for time-critical transactions.
Innovation Solution
A dynamic blockchain resource allocation method that dynamically resizes and allocates servers based on asset management demand, dividing or merging miner clusters to match computational resources with transaction demand, using a two-tiered structure with user/participant and infrastructure blockchains, and employing a leader and working set storage mechanism to maintain data consistency and reduce latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single uniform miner set is used across all geographical areas, then security is maintained through consistent verification, but latency increases for time-critical transactions in regions with varying transaction rates
Solution Approach 1:
The patent divides the single uniform miner set into multiple regional miner sets (first miner set, second miner set, etc.), each responsible for verifying transactions in their respective geographical areas. This segmentation allows transactions to be verified locally rather than requiring global consensus, reducing latency while maintaining security through distributed verification.
Solution Approach 2:
The patent implements different miner set configurations for different geographical regions based on their specific transaction rates and requirements. Each region's miner set is optimized for local conditions, with larger miner sets in high-transaction areas and smaller sets in low-transaction areas, providing locally-adapted security and performance.
2Reliability
If a large miner set is used to ensure security and handle high transaction volumes, then reliability improves, but energy consumption and computational complexity increase
Solution Approach 1:
The patent segments the large miner set into multiple smaller regional miner sets, each handling transactions for their specific geographical area. This reduces the computational burden and energy consumption for each individual miner set while collectively maintaining the security required for the entire blockchain network.
Solution Approach 2:
The patent applies partial verification action by having different miner sets verify different subsets of transactions based on their regional responsibilities. Instead of all miners verifying all transactions, each miner set performs partial verification on relevant local transactions, reducing overall energy consumption while maintaining adequate security through distributed verification.
3Productivity
If a large miner set is used to handle high transaction volumes, then productivity improves, but device complexity increases
Solution Approach 1:
The patent divides the complex task of handling high transaction volumes across multiple simpler regional miner sets rather than requiring one complex centralized miner set. Each regional miner set has reduced complexity while the collective system maintains high throughput by processing transactions in parallel across multiple regions.
4Stability of the object's composition
If static miner sets are used, then system stability is maintained, but responsiveness to varying transaction rates across different geographical areas deteriorates
Solution Approach 1:
The patent implements dynamic miner sets that can adjust their size and composition based on the transaction rates and requirements of their respective geographical regions. This allows the system to respond dynamically to varying transaction demands while maintaining overall stability through the structured regional organization and consistent verification protocols.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
The present disclosure relates to a method of dynamic allocation of blockchain resources. The method comprises providing blockchain resources, wherein the blockchain resources comprise a plurality of servers connected to at least one asset, dynamically determining a blockchain resource requirement of the at least one asset and dynamically allocating a first number of servers of the plurality of servers to a first subgroup of servers based on the blockchain resource requirement.