Distributed Blockchain Ledger Storage via Block Hash Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain-type ledgers face storage challenges due to rapid data block growth, requiring high storage capacity and leading to lengthy operations when data blocks are excessive, necessitating a more convenient storage solution.
Innovation Solution
A data storage method is implemented in a database system with a coordinator node and data nodes, where data blocks are allocated based on block hash values, establishing routing information and storing block header metadata in the coordinator node and block bodies in data nodes, allowing for distributed storage and reduced storage load on single nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If data blocks are stored in a centralized manner in a single node device, then the storage structure is simple, but the storage capability requirement becomes excessively high and operation time increases
Solution Approach 1:
The patent divides the centralized storage system into multiple data nodes, each responsible for storing specific data blocks. The coordinator node manages routing information while data nodes handle actual storage, segmenting the storage function across multiple devices to reduce individual node burden and improve operation speed
Solution Approach 2:
The patent introduces a new dimension of distribution by creating a two-tier architecture where the coordinator node manages metadata and routing while data nodes handle storage. This dimensional separation allows the system to scale horizontally across multiple nodes without increasing individual device complexity
2Device complexity
If data blocks are stored in a centralized manner in a single node device, then the system architecture is simple, but the storage capacity requirement becomes excessively high
Solution Approach 1:
The patent segments the storage capacity requirement across multiple data nodes, where each node stores only a portion of the total data blocks. This distribution reduces the storage capacity requirement for each individual node while maintaining the total system storage capacity
Solution Approach 2:
The coordinator node acts as an intermediary that manages routing information and directs storage operations to appropriate data nodes. This intermediary layer enables distributed storage without requiring complex peer-to-peer architecture, maintaining relative system simplicity
3Reliability
If data blocks are stored in a centralized manner, then data is always stored in a certain node device, but it takes a long time to perform verification or query operations when data blocks are excessive
Solution Approach 1:
The patent segments the data blocks across multiple data nodes, allowing verification and query operations to be performed in parallel on different nodes. This segmentation reduces the time required for operations by distributing the computational load across multiple devices simultaneously
Solution Approach 2:
Each data node independently stores and manages its assigned data blocks with associated routing information, enabling self-service verification and query operations without requiring centralized processing. This autonomy reduces operation time by eliminating centralized bottlenecks
Data Source
AI summary
Computer-implemented methods, non-transitory, computer-readable media, and computer-implemented systems for data storage are provided. A routing relationship between a data block and a data node is established by using a block hash of the data block. A blockchain-type ledger is stored in a distributed manner with a level of granularity of data block. Metadata such as block header information is stored in a coordinator node. The data block or a block body in the data block is stored in the data node.


