Blockchain Storage Segmentation for Data Consistency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If each node stores information for all blocks, then data integrity is maintained, but storage requirements increase with more transactions
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.
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.
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
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.
Data Source
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.


