Blockchain Aggregated Storage via Data Canonicalization and Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain systems face limitations in processing and data size constraints, making it impractical to store large amounts of data entries, such as over one thousand per second, while maintaining immutability and verifiability.

Innovation Solution

The system employs a processing server that canonicalizes and hashes multiple data entries into a single hash value, which is then stored on the blockchain, allowing for scalable data storage without increasing processing power or data size, while maintaining immutability and verifiability through reference values stored in a separate database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple data entries are stored directly on the blockchain, then data storage capacity increases, but processing power requirements and data size constraints are overwhelmed

Engineering Contradiction:
Improvedata storage capacityVSAvoidprocessing power requirements
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The system segments data storage by separating raw data storage (handled by off-chain databases) from blockchain storage (handling only hashes and references). This division allows the blockchain to maintain its lightweight nature while the off-chain database handles bulk data storage, resolving the contradiction between storage capacity and processing power requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer consisting of off-chain databases that mediate between data generation sources and the blockchain. These databases aggregate and pre-process data before it is hashed and referenced on the chain, reducing the processing burden on the blockchain while maintaining verifiability through hash references.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If multiple data entries are stored directly on the blockchain, then data storage capacity increases, but data size constraints are exceeded

Engineering Contradiction:
Improvedata storage capacityVSAvoidblockchain data size
Core Design Contradiction:
Quantity of substanceVSVolume of stationary object

Solution Approach 1:

The system extracts raw data from the blockchain and stores it in off-chain databases. Only essential metadata (hashes and references) remain on the blockchain, dramatically reducing data size while maintaining the ability to store and verify large amounts of data through the extracted reference mechanism.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses cryptographic hashes as copies of data integrity references. Instead of storing actual data on the chain, the system stores hash values that serve as unique fingerprints for data, allowing verification without transferring the full data volume across the network.

Inventive Principle:
Principle #26Copying

3Productivity

If data entries are aggregated and hashed, then processing efficiency improves, but data verifiability must be maintained

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddata verifiability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the blockchain stores hash values that can be used to verify data integrity. When data is retrieved from off-chain databases, its hash can be compared against the stored blockchain hash, providing verification feedback that ensures data has not been tampered with while maintaining processing efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter of data representation from raw data to hashed references on the blockchain. This parameter transformation maintains verifiability through cryptographic hash functions while significantly improving processing efficiency by reducing the amount of data that needs to be transmitted and processed on the chain.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11997211B2Method and system for aggregated storage of observational data on a blockchain
Publication Date: 2024.05.28 MASTERCARD INT INC
  • US11997211B2 patent drawing
  • US11997211B2 patent drawing
  • US11997211B2 patent drawing

AI summary

A method for aggregated storage of observational data on a blockchain includes: receiving, by a receiver of a processing server, a plurality of data entries, wherein the plurality of data entries includes (i) one or more data entries received from each of a plurality of different external devices, or (ii) multiple data entries received from one external device; canonicalize, by a processor of the processing server, the received plurality of data entries into a single data value; hashing, by the processor of the processing server, the single data value to generate a hashed data value; transmitting, by a transmitter of the processing server, the hashed data value to a blockchain node in a blockchain network; receiving, by the receiver of the processing server, a reference value from the blockchain node; and storing, in a memory of the processing server, the received reference value with the plurality of data entries.