DAG Network Mesh Architecture for IoT Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT networks face challenges with centralization, security, trust, privacy, and efficiency due to the use of conventional distributed ledger technologies, particularly in terms of message propagation and consensus speed, which are hindered by the need for overlay networks and redundant communication.

Innovation Solution

Implementing a mesh-based architecture for a distributed acyclic graph (DAG) network that uses a group address for direct peer-to-peer communication, eliminating the need for overlay networks and reducing communication complexity by allowing all nodes to communicate directly, thereby enhancing message propagation speed and consensus efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If overlay networks are used for peer-to-peer communication between nodes, then network connectivity is established, but message propagation time and communication complexity increase

Engineering Contradiction:
Improvemessage propagation speedVSAvoidcommunication complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts and removes the overlay network layer from the system architecture. By implementing direct peer-to-peer communication between DAG nodes using native network protocols, the patent eliminates the intermediate overlay network that was causing message propagation delays and communication complexity. This direct connection approach allows nodes to communicate efficiently without the overhead of overlay network routing and message forwarding.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If conventional DLT consensus mechanisms are used, then security and decentralization are maintained, but consensus approval time increases

Engineering Contradiction:
Improveconsensus approval speedVSAvoidsecurity and decentralization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the fundamental parameter of consensus mechanism from traditional blockchain approaches to a DAG-based structure. In this new parameter regime, nodes validate transactions by checking against the DAG structure rather than waiting for sequential block confirmations. This parameter change enables parallel validation of multiple transactions simultaneously, dramatically increasing consensus approval speed while maintaining security through the mathematical properties of the DAG structure and cryptographic verification.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If redundant communication protocols are implemented for message verification, then network security is enhanced, but communication efficiency decreases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmessage verification security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses cryptographic copying and hashing mechanisms where each node maintains a copy of the DAG structure and verifies transactions through cryptographic proofs rather than redundant communication. Instead of multiple rounds of message passing for verification, nodes use cryptographic hash copies of transaction data and DAG structure to efficiently verify authenticity and validity, maintaining security while dramatically improving communication efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12197422B2Methods and systems for storing data using a distributed ledger
Publication Date: 2025.01.14 KK TOSHIBA
  • US12197422B2 patent drawing
  • US12197422B2 patent drawing
  • US12197422B2 patent drawing

AI summary

A computer-implemented method for storing data using a distributed ledger maintained across a network of computer nodes having a mesh-based architecture, the method comprising: receiving, at a first node in a network, data output by one or more data sources; updating the distributed ledger with a record of the received data, wherein the distributed ledger is implemented in the form of a distributed acyclic graph (DAG) and updating the ledger comprises adding a transaction to the DAG; and communicating the transaction to the other nodes in the network, using the mesh-based architecture.