Graphic Blockchain Sharding Storage for Heterogeneous IoT Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphic blockchain systems face challenges with heavy storage and processing burdens on nodes due to resource heterogeneity and uneven resource distribution, leading to reduced efficiency and decentralization in IoT scenarios.

Innovation Solution

A dynamic sharding strategy for graphic blockchains that divides nodes and transactions based on resource heterogeneity, using a TDAG structure and PoW mechanism to assign nodes and transactions to shards with matching resource levels, reducing storage and processing burdens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If every node processes and stores all transactions in a graphic blockchain, then system security and decentralization are maintained, but storage and processing burdens on nodes increase significantly

Engineering Contradiction:
Improvesystem securityVSAvoidstorage burden
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the blockchain network into multiple shards, where each shard processes and stores only a subset of transactions. This segmentation allows nodes to reduce their storage burden while maintaining system security through distributed validation across multiple shards. The TDAG structure enables parallel transaction processing across shards, resolving the contradiction between security and storage requirements.

Inventive Principle:
Principle #1Segmentation

2Reliability

If every node processes all transactions in a graphic blockchain, then system decentralization is maintained, but processing capacity and throughput are limited

Engineering Contradiction:
Improvesystem decentralizationVSAvoidprocessing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the transaction processing workload across multiple shards, allowing parallel processing while maintaining decentralization. Each shard independently processes transactions using the TDAG structure, enabling the system to scale processing capacity by adding more shards without compromising the decentralized nature of the network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of parallel processing through the TDAG structure, where multiple transactions can be processed simultaneously across different shards rather than sequentially. This dimensional change from serial to parallel processing significantly increases system throughput while preserving decentralization through distributed shard validation.

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

3Stability of the object's composition

If graphic blockchain uses full copy storage for all transactions, then data consistency is maintained, but storage resource consumption increases with rapid data growth

Engineering Contradiction:
Improvedata consistencyVSAvoidstorage resource consumption
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent implements segmentation by dividing the ledger into multiple shards, where each node stores only the data relevant to its assigned shard rather than full copy storage. This reduces storage resource consumption while maintaining data consistency through the TDAG structure, which ensures that transactions are properly validated and referenced across shards.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If nodes with limited resources participate in graphic blockchain, then system inclusivity and decentralization improve, but system performance deteriorates due to resource constraints

Engineering Contradiction:
Improvesystem inclusivityVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies local quality by allowing nodes to participate in only those shards that match their resource capacity levels. Nodes with limited resources can join lightweight shards, while more powerful nodes handle resource-intensive shards. This approach improves system inclusivity by enabling diverse node participation while maintaining overall system performance through optimized resource allocation across different shard types.

Inventive Principle:
Principle #3Local quality

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enhances system performance by optimizing resource use, engaging both strong and lightweight nodes, and improving overall efficiency in heterogeneous IoT environments.

Implementation Method 1

each of the nodes solves a Hash puzzle through a Proof of Work (PoW) mechanism so as to obtain a PoW result

Methodology Applied
Scientific EffectProof of Work (PoW) mechanism:

Data Source

PatentUS12461785B2Graphic-blockchain-orientated sharding storage apparatus and method thereof
Publication Date: 2025.11.04 HUAZHONG UNIV OF SCI & TECH
  • US12461785B2 patent drawing
  • US12461785B2 patent drawing
  • US12461785B2 patent drawing

AI summary

The present invention relates to a graphic-blockchain-orientated sharding storage apparatus, at least comprising a first sharding module and a second sharding module, wherein the first sharding module shards nodes having different resource capacity levels based on ledger data organized using a DAG structure, and the second sharding module assigns transactions to the shards matching with execution difficulty levels of the transactions, so that each said transaction is processed and stored in the shard corresponding thereto. The present invention incorporates the sharding technology into a graphic blockchain to provide a graphic-blockchain-orientated sharding storage method, so as to reduce pressure in terms of data storage and transaction processing on nodes of the graphic blockchain system. In addition, nodes, transactions, and data are dynamically divided according to resource heterogeneity among nodes, so as to further enhance performance of the graphic blockchain system while achieving efficient use of resources.