Blockchain Data Compression Templates for Verified Storage Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain technology faces challenges in efficiently managing and reducing the storage resources and network overhead due to the large amount of data stored across multiple node devices, particularly with self-describing data structures that consume significant space.

Innovation Solution

A blockchain-based data compression method where a service party compresses target data using a preset compression template, and a node device verifies the data format through a smart contract, reducing data size, and a corresponding data searching method restores compressed data into complete form using the compression template.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in self-describing data structures on blockchain, then data integrity and meaning are preserved, but storage space consumption increases significantly

Engineering Contradiction:
Improvedata integrityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments data into two parts: self-describing structure (metadata) and substance data (content). Only the self-describing structure is stored on the blockchain, while the substance data is stored off-chain. This segmentation resolves the contradiction by preserving data integrity through metadata verification while reducing storage space by excluding redundant content data from the blockchain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the essential self-describing structure from complete data records and stores only this extracted metadata on the blockchain. The substance data is taken out and stored separately off-chain. This extraction approach maintains data integrity through the metadata while significantly reducing the quantity of data stored on the blockchain.

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If compressed data is stored on blockchain, then storage resources are optimized, but data verification and searching complexity increases

Engineering Contradiction:
Improvestorage resourcesVSAvoidverification complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-compressing data using agreed-upon compression templates before storage, and pre-storing the compression templates themselves on the blockchain. This allows verification nodes to simply retrieve and apply the stored templates during verification, rather than determining compression methods in real-time, thus reducing verification complexity while maintaining storage efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of data representation by using compressed formats with associated templates stored on the blockchain. The compression ratio and format parameters are standardized and stored as part of the smart contract, transforming the verification process into a template-matching operation rather than complex decompression analysis, thereby reducing verification complexity.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If compression templates are declared in smart contracts, then data format verification is ensured, but smart contract creation and auditing overhead increases

Engineering Contradiction:
Improvedata format verificationVSAvoidsmart contract overhead
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining compression templates and declaring them in smart contracts before data storage. These templates include all necessary compression parameters and algorithms, allowing automatic verification of data format compliance without requiring complex real-time analysis. The preliminary declaration of templates reduces the complexity of ongoing verification operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by storing the compression template definition once in the smart contract and reusing it for verifying multiple data records. Instead of embedding verification logic for each data item, the template is copied and applied repeatedly, ensuring consistent format verification while minimizing the complexity overhead of the smart contract itself.

Inventive Principle:
Principle #26Copying

4Ease of operation

If complete data is restored from compressed format, then data usability is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvedata usabilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-storing the compression templates and parameters on the blockchain alongside the compressed data. When data needs to be restored, the system retrieves the pre-stored template and applies it directly to the compressed data, avoiding the need to search for or determine the compression method. This preliminary preparation significantly reduces processing time while maintaining full data usability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10795882B2Blockchain-based data compression and searching
Publication Date: 2020.10.06 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10795882B2 patent drawing
  • US10795882B2 patent drawing
  • US10795882B2 patent drawing

AI summary

A computer-implemented method includes: compressing, by a service party, target data to be stored according to a preset compression template; assembling the compressed target data and a unique identifier of the preset compression template into storage transaction data; and transmitting the storage transaction data to a node device on a blockchain, so that the node device, in response to the storage transaction data, searches for a smart contract published on the blockchain, in which the smart contract corresponds to the unique identifier, invokes the preset compression template to determine that a data format of the target data conforms to a data format specified by the preset compression template, and in response to determining that the data format of the target data conforms to the data format specified by the preset compression template, stores the compressed target data.