Blockchain Participation in Resource-Constrained Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain technology is resource-intensive, particularly in terms of storage and network bandwidth, which can severely impact the operation of resource-constrained networks, and is inefficient in mesh networks due to multi-hop transmissions and storage of all transaction data.

Innovation Solution

A device selects candidate participants for a blockchain based on communication link behavior and trims the blockchain when storage is low, recalculating and sending trim messages to other devices to optimize storage and bandwidth usage, and addresses errors by replacing defective blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all nodes participate in and store the complete blockchain with all transaction data, then data accuracy and authenticity are guaranteed, but storage resources and network bandwidth are severely consumed

Engineering Contradiction:
Improvedata accuracyVSAvoidstorage resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the blockchain participation into different roles: anchor nodes that maintain complete blockchains and non-anchor nodes that participate selectively. This segmentation allows the system to guarantee data accuracy through anchor nodes while reducing storage requirements for non-anchor nodes, resolving the contradiction between reliability and resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the full blockchain storage requirement from non-anchor nodes, keeping it only in anchor nodes. Non-anchor nodes store only essential validation data rather than complete transaction histories, thereby reducing storage resources while maintaining data accuracy guarantees through the anchor node infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all nodes validate and communicate complete blockchain data, then blockchain security and accuracy are maintained, but network bandwidth and communication resources are severely consumed

Engineering Contradiction:
Improveblockchain securityVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments validation responsibilities among anchor nodes, which perform complete validation, and non-anchor nodes, which perform selective validation. This segmentation maintains blockchain security through thorough validation by anchors while reducing network bandwidth consumption by limiting full data communication to only when necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Anchor nodes act as intermediaries between the blockchain system and non-anchor nodes. They handle the heavy communication and validation burden, allowing non-anchor nodes to participate with minimal bandwidth consumption while still benefiting from the security guarantees provided by the anchor node validation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the blockchain stores all transaction data indefinitely, then data authenticity is guaranteed, but storage resources are depleted in resource-constrained networks

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

Solution Approach 1:

The patent implements preliminary actions by having anchor nodes maintain the complete blockchain history and providing proof-of-inclusion data to non-anchor nodes. This preliminary setup allows non-anchor nodes to verify data authenticity without storing the complete historical data, preserving storage capacity while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of requiring each node to store complete copies of the blockchain, the patent uses cryptographic copies and proofs (such as Merkle proofs) that allow verification of data authenticity without duplicating the entire transaction history. This reduces storage capacity requirements while preserving data authenticity guarantees.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11588620B2Forming a blockchain in low-bandwidth, resource-constrained network
Publication Date: 2023.02.21 ITRON INC
  • US11588620B2 patent drawing
  • US11588620B2 patent drawing
  • US11588620B2 patent drawing

AI summary

A device selects a plurality of other devices to participate in a blockchain based at least in part on observed behavior of a communication link between the device and each of the other devices. The device, based at least in part on the selecting, participates in the blockchain with at least some of the plurality of other devices.