Blockchain Data Distribution with Off-Chain Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional blockchain technology is limited in real-time exchange and control of large capacity data due to block size constraints, and P2P file systems face issues with maintaining download rates when seeders disconnect.

Innovation Solution

A system and method that utilizes an off-chain pool management unit, integrity authentication using Merkle Tree Root Hash Values, data distribution verification, and blockchain storage to ensure error-free data distribution, while incentivizing seeders to remain active through a billing mechanism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blockchain technology is used for data distribution, then data integrity and security are improved, but the block size limitation prevents large capacity data from being stored

Engineering Contradiction:
Improvedata integrityVSAvoiddata capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments data into two parts: small metadata (hash values, transaction records) stored in blockchain blocks, and large actual data stored in off-chain storage systems. This segmentation allows blockchain to provide integrity verification without being constrained by block size limitations for storing large datasets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary off-chain storage system that bridges blockchain and large data storage. The off-chain storage holds large capacity data while blockchain stores only verification data (Merkle root hashes), acting as a mediator that enables both large data capacity and blockchain integrity guarantees.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If P2P file system is used for large capacity data transmission, then download rate improves with multiple seeders, but the system becomes unreliable when seeders disconnect

Engineering Contradiction:
Improvedownload rateVSAvoiddata availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where receiving nodes verify data integrity using blockchain-stored Merkle root hashes and provide feedback to the network. This verification feedback ensures that even if seeders disconnect, the distributed data can be verified and redistributed, improving overall system reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables nodes to self-verify data integrity using the Merkle tree structure stored in blockchain. Each receiving node can independently verify data without relying on seeder availability, as the verification data is permanently stored in the blockchain, making the system self-sufficient.

Inventive Principle:
Principle #25Self-service

3Reliability

If blockchain stores verification data for large capacity data, then data distribution reliability improves, but transmission speed decreases due to block generation time

Engineering Contradiction:
Improvedistribution verificationVSAvoidtransmission rate
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent performs preliminary actions by pre-storing Merkle root hashes and verification data in blockchain before actual data distribution occurs. This allows verification data to be ready in advance, enabling fast data transmission without waiting for blockchain confirmation during the actual transfer process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11669500B2System and method for distributing data using block chain
Publication Date: 2023.06.06 MARKANY
  • US11669500B2 patent drawing
  • US11669500B2 patent drawing
  • US11669500B2 patent drawing

AI summary

A system and method for distributing data are provided. The system for distributing data which manages the distribution of data from one or more data transmitting nodes to a data receiving node, according to one embodiment of the present invention, comprises: an off-chain pool management unit; an integrity authentication unit; a data distribution verification unit; and a block chain storage unit.