Blockchain Storage Segmentation for Data Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional blockchain systems require each node to store a full copy of all block data, leading to inefficient storage utilization and increased storage demands as the number of transactions and blocks grows, limiting the maximum space for data utilization.

Innovation Solution

Implement a method where each blockchain block is assigned to a group member node and verification blocks are distributed across verification nodes using linear encoding, allowing only partial data storage across peer nodes and re-grouping nodes for security and redundancy, with verification nodes storing checksums for data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each node stores all block data to ensure data consistency, then data reliability is improved, but storage space consumption increases tremendously

Engineering Contradiction:
Improvedata consistencyVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments blockchain data into two distinct types: data blocks (containing actual transaction data) and verification blocks (containing only verification information such as hashes and Merkle roots). Different nodes store different segments of the blockchain data based on their roles, rather than every node storing all data. This segmentation allows the system to maintain data consistency through verification blocks while significantly reducing the storage space required for data blocks.

Inventive Principle:
Principle #1Segmentation

2Reliability

If each node stores information for all blocks, then data integrity is maintained, but storage requirements increase with more transactions

Engineering Contradiction:
Improvedata integrityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by assigning different storage responsibilities to different nodes based on their roles. Full nodes store both data blocks and verification blocks, while light nodes store only verification blocks. This localized differentiation allows each node to store only the data necessary for its specific function, maintaining data integrity for its role while optimizing storage efficiency across the network.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by having light nodes store only verification blocks rather than complete data blocks. This partial storage approach is sufficient for light nodes to verify transactions and maintain data integrity for their purposes, without requiring the excessive storage capacity needed by full nodes. This enables more nodes to participate in the network with limited storage resources.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If traditional blockchain stores all data on each node, then data security is ensured through redundancy, but maximum space for data utilization is limited

Engineering Contradiction:
Improvedata securityVSAvoidspace for data utilization
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent introduces verification blocks as intermediary structures that mediate between data blocks and light nodes. Verification blocks contain essential verification information (hashes, Merkle roots, nonces) that allow light nodes to verify the integrity of data blocks without storing the actual data block content. This intermediary mechanism maintains data security through cryptographic verification while enabling efficient space utilization across the network.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11095451B2Optimal data storage configuration in a blockchain
Publication Date: 2021.08.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11095451B2 patent drawing
  • US11095451B2 patent drawing
  • US11095451B2 patent drawing

AI summary

A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include assigning one blockchain block to one group member node among a group of blockchain nodes, storing the one blockchain block in the one group member node, assigning a verification of the one blockchain block to one or more verification blockchain nodes which are part of the group of blockchain nodes, and storing the verification of the one blockchain block in each of the one or more verification blockchain nodes.