Encrypted Data Deduplication Using a Distributed Ledger

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data deduplication techniques are inefficient for encrypted data storage systems where there is no mutual trust between hosts, leading to unnecessary storage occupation and increased costs due to duplication of encrypted data.

Innovation Solution

A method utilizing a distributed ledger to manage and verify ownership of encrypted data blocks, preventing duplication by comparing hash values and updating ownership records, allowing deduplication even among untrusted hosts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional data deduplication techniques are used on encrypted data, then data reduction is achieved, but trust between primary and backup systems is required which increases system complexity and security risks

Engineering Contradiction:
Improvedata storage volumeVSAvoidtrust relationship management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

A distributed ledger acts as an intermediary between primary and backup systems, enabling deduplication of encrypted data without requiring direct trust relationships. The ledger stores hash values and ownership indications, allowing verification of data uniqueness and ownership without exposing encrypted data or requiring mutual trust between systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical trust-based verification system with a cryptographic hash-based verification system recorded on a distributed ledger. Instead of relying on trust relationships to verify data uniqueness, the system uses hash value comparison and blockchain consensus mechanisms, eliminating the need for trust management while maintaining security.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If encrypted data is stored without deduplication, then security is maintained, but storage space is wasted and costs increase

Engineering Contradiction:
Improvedata securityVSAvoidstorage space utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the deduplication verification process from the encrypted data itself by storing only hash values and ownership indications on the distributed ledger. This allows the backup system to identify and eliminate duplicate encrypted data blocks without decrypting or exposing the actual data, maintaining security while improving storage efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing duplicate encrypted data blocks, the system creates references (copies of hash values and ownership records) on the distributed ledger that point to the original data blocks. When deduplication is needed, the system references existing blocks rather than storing new copies, reducing storage space while maintaining data accessibility.

Inventive Principle:
Principle #26Copying

3Productivity

If hash values are compared directly between systems, then duplicate detection is efficient, but data privacy is compromised in untrusted environments

Engineering Contradiction:
Improveduplicate detection efficiencyVSAvoiddata privacy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The distributed ledger serves as an intermediary that stores hash values and ownership indications in a decentralized, immutable manner. Systems can compare hash values recorded on the ledger without directly sharing or exposing encrypted data, maintaining privacy while enabling efficient duplicate detection through hash value matching and verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12634143B2Methods and system of preventing duplication of encrypted data
Publication Date: 2026.05.19 HUAWEI TECH CO LTD
  • US12634143B2 patent drawing
  • US12634143B2 patent drawing
  • US12634143B2 patent drawing

AI summary

A method of preventing duplication of encrypted data in storage arranged in network in which two or more hosts can store data. The storage includes one or more encrypted data blocks, and the network further includes a distributed ledger accessible to each of the two or more hosts. The method leverages the distributed ledger for efficient deduplication of the data even with untrusted parties, such as the hosts. The method, performed by first host, includes obtaining a first hash value, a proof of ownership, and a random key for each block in plurality of new blocks of data. The method further includes generating and storing backup set description record, storing indication of the backup set description record, and determining zero or more blocks in plurality of new blocks that are present in storage to prevent duplication.