Blockchain Decentralized Storage Dynamic Data Integrity

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

VSEngineering Contradiction Analysis

1Reliability

If decentralized storage systems distribute files across multiple nodes, then data security and reliability are improved, but the system complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If existing decentralized storage protocols are used, then data distribution is achieved, but dynamic data operations are not supported

Engineering Contradiction:
Improvedata distributionVSAvoiddynamic operations support
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

3Reliability

If sectors are distributed across multiple host nodes, then single-point failures are prevented, but verification of data integrity becomes more complex

Engineering Contradiction:
Improvefailure preventionVSAvoidverification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11494345B2System and method for blockchain based decentralized storage with dynamic data operations
Publication Date: 2022.11.08 TATA CONSULTANCY SERVICES LTD
  • US11494345B2 patent drawing
  • US11494345B2 patent drawing
  • US11494345B2 patent drawing

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.