Web3 Data Obfuscation Through Distributed-Ledger Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data stored in Web3 environments is vulnerable to exposure and unauthorized access due to decentralized storage across multiple physical computing devices, with private ledgers susceptible to user errors and public ledgers accessible by the public.

Innovation Solution

Data objects are divided into smaller sub-units and stored across multiple distributed ledgers following a specific sequence, with the sequence information serving as a confidential key for reassembly, ensuring secure retrieval only with knowledge of the sequence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is stored in decentralized ledgers, then data availability and accessibility are improved, but data security and vulnerability to unauthorized access deteriorate

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata exposure risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent divides a data object into multiple data portions and stores each portion in a different distributed ledger. This segmentation ensures that no single ledger contains the complete data, reducing the risk of full data exposure while maintaining accessibility through distributed storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent embeds sequence information within the data portions stored in distributed ledgers. This nested structure allows the system to store both the data fragments and the reconstruction instructions within the same decentralized infrastructure, enabling secure retrieval without centralized control.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Object-affected harmful factors

If data is divided and stored across multiple distributed ledgers, then data security is improved, but system complexity increases

Engineering Contradiction:
Improvedata exposure riskVSAvoidstorage system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent introduces sequence information as an intermediary element that coordinates the storage and retrieval of data portions across multiple distributed ledgers. This mediator contains the necessary instructions for assembling the data portions in the correct order, simplifying the complexity of managing distributed data fragments.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If sequence information is kept confidential, then data retrieval security is improved, but ease of data reconstruction deteriorates

Engineering Contradiction:
Improveunauthorized accessVSAvoiddata reconstruction ease
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent extracts the sequence information from the data portions themselves and stores it separately in the distributed ledgers. This extraction allows the system to maintain security by keeping the sequence information confidential while enabling authorized users to retrieve and reconstruct data by accessing the separate components.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12406083B2Data obfuscation and protection in a Web3 environment
Publication Date: 2025.09.02 CISCO TECHNOLOGY INC
  • US12406083B2 patent drawing
  • US12406083B2 patent drawing
  • US12406083B2 patent drawing

AI summary

A method, computer system, and computer program product are provided for obfuscating and storing data. A data object is obtained comprising data for storing to a plurality of distributed ledgers. Sequence information is obtained indicating a number of a plurality of data portions into which the data object is divided, and instructions for storing the plurality of data portions to the plurality of distributed ledgers. The plurality of data portions is generated by dividing the data object according to the number. The plurality of distributed ledgers are determined to store the plurality of data portions based on the instructions indicated by the sequence information. The plurality of data portions is stored across the plurality of distributed ledgers by accessing the plurality of distributed ledgers, wherein each data portion is stored to a particular distributed ledger of the plurality of distributed ledgers according to the instructions indicated by the sequence information.