Blockchain Data Object Slicing for Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, high dependency on network connectivity, bottlenecks during high traffic, and limited access due to a single storage location, while traditional blockchain solutions rely on off-chain storage for large data objects, compromising security and efficiency.

Innovation Solution

A system that divides large data objects into slices, distributes them across multiple blockchain peers, and uses an Efficient Threshold Scheme to ensure data redundancy and security without requiring each peer to store the entire object, allowing reconstruction with a subset of slices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized database is used to store data, then data management and control are simplified, but the system has a single point of failure and limited access

Engineering Contradiction:
Improvedata management and controlVSAvoidsingle point of failure
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides a large data object into multiple slices and distributes them across multiple blockchain peers. Each peer stores only a portion of the data, eliminating the single point of failure inherent in centralized databases while maintaining secure control through cryptographic hashing and threshold schemes.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a centralized database is used, then data storage is efficient, but access is limited and bottlenecks occur during high traffic

Engineering Contradiction:
Improvedata storage efficiencyVSAvoiddata access and throughput
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

By segmenting data into slices distributed across multiple peers, the system enables parallel access and retrieval operations. Multiple users can simultaneously access different slices without creating bottlenecks, while the threshold scheme ensures that sufficient slices can be quickly reassembled for data retrieval.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimension centralized storage model to a multi-dimensional distributed storage model across the blockchain network. This dimensional expansion allows simultaneous access from multiple points, eliminating the single-access-point bottleneck of centralized databases.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If traditional blockchain stores large data objects, then data redundancy is provided, but off-chain storage is required which compromises security

Engineering Contradiction:
Improvedata redundancyVSAvoidsecurity risk from off-chain storage
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments large data objects into slices that are distributed across multiple blockchain peers and stored on-chain. This eliminates the need for off-chain storage while maintaining redundancy, as each slice is cryptographically protected and requires a threshold number of slices for reconstruction, thereby preserving security within the blockchain ecosystem.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11368285B2Efficient threshold storage of data object
Publication Date: 2022.06.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11368285B2 patent drawing
  • US11368285B2 patent drawing
  • US11368285B2 patent drawing

AI summary

An example operation may include one or more of dividing a data object into a plurality of parts, hashing the data object to generate a hashed data object and hashing the plurality of parts to generate a plurality of hashed parts, generating a plurality of slices where each slice includes the hashed data object and a different respective hashed part, and distributing the plurality of slices across a plurality of blockchain peers, respectively.