Blockchain Decentralized Storage Dynamic Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing decentralized storage systems lack support for dynamic data operations, which is essential for seamless file storage and modification, and rely on a single source of control, increasing the risk of data breaches and integrity issues.
Innovation Solution
A blockchain-based decentralized storage system that splits files into blocks and sectors, distributes them across multiple host nodes, and facilitates dynamic data operations by using Merkle trees and authentication paths to ensure file integrity and modify sectors, with smart contracts managing transactions and penalties.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If decentralized storage systems distribute files across multiple nodes, then data security and reliability are improved, but the system complexity increases
Solution Approach 1:
The patent segments files into multiple sectors and distributes them across different host nodes. Each sector is independently stored and can be managed, allowing the system to achieve high reliability through distribution while managing complexity through modular organization of data units
Solution Approach 2:
The patent introduces Merkle trees as an intermediary structure to manage and verify distributed sectors. The Merkle root and authentication paths provide a standardized interface for verifying data integrity across multiple nodes, simplifying the complexity of distributed verification while maintaining security
2Reliability
If existing decentralized storage protocols are used, then data distribution is achieved, but dynamic data operations are not supported
Solution Approach 1:
The patent implements dynamic operations by allowing sectors to be individually modified, added, or removed from the distributed storage system. The Merkle tree structure is dynamically updated when sectors change, enabling flexible data operations while maintaining the distributed architecture's reliability
Solution Approach 2:
The patent enables dynamic operations by changing the state parameters of individual sectors without affecting the entire file. Each sector can be independently updated with new data, and the authentication path is regenerated to reflect these parameter changes, allowing versatile data operations on distributed files
3Reliability
If sectors are distributed across multiple host nodes, then single-point failures are prevented, but verification of data integrity becomes more complex
Solution Approach 1:
The patent uses Merkle trees as an intermediary verification structure that simplifies integrity checking across distributed sectors. By computing and verifying authentication paths from sector hashes to the Merkle root, the system prevents single-point failures while maintaining manageable verification complexity through hierarchical organization
Solution Approach 2:
The patent performs preliminary computation of Merkle roots and authentication paths when sectors are initially distributed. This pre-computed verification structure is stored alongside sector data, enabling efficient integrity verification without requiring complex real-time computations when validating distributed data
Data Source
AI summary
This disclosure relates generally to decentralized storage and more particularly to method and system for blockchain based decentralized storage with dynamic data operations. Conventional decentralized storage are limited in capacity thereof to enable dynamic data operations on the sectors stored at them. In an embodiment, the disclosed method and system enabled dynamic data operations such as modification, insertion, and deletion on the stored sectors by leveraging blockchain to achieve publicly verifiable fully stateless Provable Data Possession. Moreover, the disclosed system enables data integrity in decentralized storage with dynamic operations using scheme based on Merkle hash tree and blockchain to provide a transparent verification framework with high detection probability of malicious hosts.


