Log-Structured Merge Tree Blockchain Hash Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems, particularly log-structured merge-trees, lack the ability to preserve blockchain properties during merge operations, which compromises the immutability and cryptographic proof of data sequences.

Innovation Solution

Embedding blockchain attributes within a log-structured merge-tree by generating and storing sequences of hashes that prove the sequential order of data values, allowing for the preservation of cryptographic proof during file merges, ensuring the integrity and order of data even after merging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If merge operations are performed in log-structured merge-tree to improve storage efficiency and data management, then data consolidation and retrieval performance are improved, but the immutability and cryptographic proof of data sequences are compromised

Engineering Contradiction:
Improvedata consolidation efficiencyVSAvoidimmutability and cryptographic proof
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by generating cryptographic hashes of data sequences before merge operations occur. These hashes are stored in advance as reference points, allowing the system to verify data integrity before and after merges. The hash generation and storage happens proactively, before any potential tampering or loss of immutability proof could occur during the merge process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms by continuously verifying data sequences against stored hashes after merge operations. The system checks whether merged data maintains its cryptographic integrity by comparing post-merge data sequences with pre-stored hash values. This feedback loop ensures that any deviation from the original immutable state is detected, allowing the system to maintain reliability evidence even after productivity-improving merge operations.

Inventive Principle:
Principle #23Feedback

2Reliability

If blockchain properties are embedded in log-structured merge-tree to preserve immutability, then data integrity and security are improved, but system complexity increases

Engineering Contradiction:
Improvedata integrity and securityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by separating the blockchain integrity mechanism into distinct, manageable components: hash generation modules, hash storage structures, and verification routines. Rather than integrating full blockchain complexity into the LSM-tree, the patent segments the solution into discrete cryptographic operations that can be independently implemented and maintained. This segmentation reduces overall system complexity while preserving the essential immutability guarantees.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses cryptographic hashes as intermediaries between the LSM-tree merge operations and blockchain immutability requirements. Instead of directly integrating complex blockchain consensus mechanisms with the storage system, the hash values serve as a simplified intermediary that captures the essential immutability property. This intermediary approach maintains data integrity without requiring the full complexity of blockchain technology.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If sequences of hashes are generated and stored for each file to provide cryptographic proof, then proof of sequential order is improved, but storage space requirements increase

Engineering Contradiction:
Improveproof of sequential orderVSAvoidstorage space
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential cryptographic proof elements (hashes of data sequences) from the complete blockchain structure. Rather than storing entire blockchain blocks with all their metadata and consensus information, the patent extracts and stores only the minimal hash values needed to prove sequential order and data integrity. This extraction approach maintains measurement precision for verifying data sequence while significantly reducing the quantity of stored data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11308030B2Log-structured merge-tree with blockchain properties
Publication Date: 2022.04.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11308030B2 patent drawing
  • US11308030B2 patent drawing
  • US11308030B2 patent drawing

AI summary

An example operation may include one or more of storing data within a temporary memory structure, transferring the stored data from the temporary memory structure into a set of files of a log-structured merge-tree, generating a respective sequence of hashes within each file of the set of files, where the respective sequence of hashes provides proof of a sequential order in which data values are stored within the respective file, and storing the sequences of hashes in storage.