Blockchain Data Storage Integrity via Digital Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In centralized blockchain-type ledgers, users lack assurance that their data remains unaltered during storage, as the database server is not directly accessible, and they cannot verify the integrity of their data.

Innovation Solution

The application server digitally signs user data in a trusted execution environment using user private keys, generating data records with digital signatures, which are then stored in a centralized blockchain-type ledger, ensuring tamper-resistance and user data storage security by using a hash-based block generation method.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data is stored in a centralized database server through an application server, then data storage is simplified and centralized, but users cannot verify the integrity of their data during storage

Engineering Contradiction:
Improvedata storage structureVSAvoiddata integrity verification
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary actions by computing and storing hash values of user data before the actual storage operation. The application server computes the hash value of user data, sends it to the database server for storage, and then stores the actual data. This preliminary hash computation enables subsequent integrity verification without requiring users to trust the storage process blindly.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces hash values as an intermediary element between user data and the storage system. Instead of users directly verifying stored data, they verify the integrity through hash value comparison. The database server stores both the hash value and the actual data, acting as a mediator that provides verification capability while maintaining centralized storage simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users directly access the database server to verify data, then data integrity can be verified, but system security and data privacy are compromised

Engineering Contradiction:
Improvedata integrity verificationVSAvoidsecurity risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the verification capability from the actual data storage system. Instead of requiring users to access the database server directly to verify data integrity, the system extracts and stores only the hash values separately. Users can verify integrity by comparing computed hashes with stored hashes without needing to access or trust the database server's stored data, thus separating verification from storage access.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the verification parameter from direct data comparison to hash value comparison. By transforming the verification process from checking actual data content to checking hash values, the system enables integrity verification while maintaining security. The hash function transforms complex data into compact representations that can be verified without exposing sensitive information.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If digital signatures are added to data records, then data authenticity and integrity are enhanced, but processing time and computational overhead increase

Engineering Contradiction:
Improvedata authenticityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by implementing digital signatures selectively rather than for all data operations. The patent shows that digital signatures are applied to specific data records that require enhanced authenticity verification, while other data operations can proceed without full signature verification. This partial application reduces overall processing overhead while maintaining security for critical operations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary action by pre-computing and storing digital signatures along with the data records. Instead of computing signatures on-demand during verification, the signatures are generated and stored in advance when data is initially stored. This preliminary computation shifts the time cost to the storage phase, enabling faster verification later without repeated computational overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10783277B2Blockchain-type data storage
Publication Date: 2020.09.22 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10783277B2 patent drawing
  • US10783277B2 patent drawing
  • US10783277B2 patent drawing

AI summary

This disclosure relates to blockchain-type data storage. In one aspect, a method includes receiving, by a database server, multiple second data records. Each second data record includes a first data record having a user identifier and a digital signature of the first data record. Hash values of the second data records are determined. In response to a blockchain-type block generation condition being satisfied, the database server determines two or more second data records to be written in a data block. An Nth data block that includes a hash value and a block height is generated. N is a sequence number of the Nth data block in a sequence of data blocks. When N>1, generating the Nth data block includes determining the hash value for the Nth data block based on the hash values of the two or more second data records and a hash value of a (N−1)th data block.