Blockchain Node Data Allocation by Capability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage load
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If data is stored in fewer node apparatuses, then storage load is reduced, but data retrieval efficiency and system reliability deteriorate

Engineering Contradiction:
Improvestorage loadVSAvoiddata retrieval efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

3Device complexity

If data allocation does not consider node characteristics, then system complexity is reduced, but data distribution balance and resource utilization worsen

Engineering Contradiction:
Improvesystem complexityVSAvoiddata distribution balance
Core Design Contradiction:
Device complexityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11283597B2Blockchain technology
Publication Date: 2022.03.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11283597B2 patent drawing
  • US11283597B2 patent drawing
  • US11283597B2 patent drawing

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.