Blockchain Node Data Allocation by Capability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain systems lack an efficient method to distribute data storage across multiple node apparatuses, leading to uneven data loads and inefficiencies in data retrieval, as they do not consider the characteristics of individual nodes when deciding where to store data.
Innovation Solution
A method and system that select which node apparatus to store data based on characteristics such as data amount, communication response time, and other factors, using a selecting section to determine the allocation amount and node selection for each piece of data, allowing for balanced data distribution and reduced load on individual nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in all node apparatuses uniformly, then data redundancy and reliability are improved, but storage load and communication overhead increase significantly
Solution Approach 1:
The patent divides the blockchain data storage into segments distributed across different node apparatuses based on their characteristics. Instead of uniform replication, data is segmented and allocated to specific nodes according to their storage capacity, communication speed, and other attributes, reducing overall storage redundancy while maintaining reliability through selective distribution.
Solution Approach 2:
The patent applies local quality by tailoring the data storage allocation to the specific characteristics of each node apparatus. Each node receives data allocations optimized for its local capabilities (storage capacity, communication speed, processing power), rather than applying a uniform storage strategy across all nodes, thereby reducing unnecessary storage loads on less capable nodes.
2Quantity of substance
If data is stored in fewer node apparatuses, then storage load is reduced, but data retrieval efficiency and system reliability deteriorate
Solution Approach 1:
The patent performs preliminary actions by pre-evaluating node apparatus characteristics and pre-determining optimal data allocation before actual data storage. The selecting section预先 assesses node capabilities and makes informed decisions about data placement, ensuring that data is stored in nodes best suited for retrieval operations, thereby maintaining high retrieval efficiency with reduced storage redundancy.
Solution Approach 2:
The patent implements feedback mechanisms where the selecting section continuously monitors node performance metrics (storage status, communication response time, processing speed) and adjusts data allocation decisions accordingly. This feedback loop ensures data is dynamically placed in nodes that can efficiently handle retrieval operations, maintaining productivity while optimizing storage load distribution.
3Device complexity
If data allocation does not consider node characteristics, then system complexity is reduced, but data distribution balance and resource utilization worsen
Solution Approach 1:
The patent enables the blockchain system to self-optimize data allocation by automatically evaluating node characteristics and making intelligent allocation decisions. The selecting section autonomously assesses node capabilities and distributes data accordingly, eliminating the need for complex external management while achieving balanced data distribution and optimal resource utilization across the network.
Data Source
AI summary
Provided is a method for storing at least a portion of data registered in a blockchain in each of a plurality of node apparatuses, including selection of selecting whether to store data included in a block in one node apparatus among the plurality of node apparatuses, according to a characteristic of the one node apparatus; and data storage of storing at least a portion of the data included in the block in the one node apparatus, according to a result of the selection.


