Clustered Blockchain Nodes for IoT Transaction Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain technology faces challenges with high processing overhead, low scalability, and low throughput due to its consensus algorithm and the need for broadcasting transactions to the entire network, which limits its application in IoT and other areas.

Innovation Solution

The method involves grouping nodes in a blockchain network into clusters, determining performance parameter values, and designating cluster leaders and sub-cluster leaders to verify transactions, thereby reducing the computational burden and increasing scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blockchain technology uses a consensus algorithm with broadcasting to the entire network, then transaction verification reliability is improved, but processing overhead increases and scalability deteriorates

Engineering Contradiction:
Improvetransaction verification reliabilityVSAvoidprocessing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the blockchain network into multiple clusters, each with its own consensus group. Instead of broadcasting transactions to all nodes in the entire network, transactions are verified within smaller cluster segments. This segmentation reduces the number of nodes that need to participate in each consensus round, thereby reducing processing overhead while maintaining verification reliability through distributed consensus within each cluster.

Inventive Principle:
Principle #1Segmentation

2Reliability

If blockchain technology broadcasts all transactions to the entire network, then decentralization and trust are improved, but packet overhead increases quadratically with network size

Engineering Contradiction:
Improvedecentralization trustVSAvoidpacket overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The network is segmented into clusters where transactions are broadcast only to relevant cluster members rather than the entire network. This reduces packet overhead from quadratic O(n²) to linear O(n) scaling, as each transaction is propagated to a subset of nodes rather than all nodes in the network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different clusters can have different verification requirements and packet propagation strategies based on their local characteristics. High-value transactions may require broader verification while routine transactions use local cluster verification only, optimizing packet overhead based on the specific needs of each transaction type and cluster.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If blockchain technology uses a central cloud computing server for IoT coordination, then device management simplicity is improved, but security against spoofing and impersonation deteriorates

Engineering Contradiction:
Improvedevice management simplicityVSAvoidsecurity against spoofing
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a hierarchical architecture where a central coordinator manages high-level device registration and routing, while local cluster validators handle security verification and transaction validation. This segmentation maintains operational simplicity through centralized coordination while improving security through distributed verification at the cluster level, preventing spoofing attacks that would need to compromise multiple independent validators.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Cluster validators act as intermediaries between IoT devices and the central cloud server. These validators verify device identities and transaction authenticity locally before forwarding to the central server, providing a security layer that protects against spoofing while maintaining the simplicity of centralized device management through the mediator validation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11410174B2Custom blockchain for IoT devices
Publication Date: 2022.08.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11410174B2 patent drawing
  • US11410174B2 patent drawing
  • US11410174B2 patent drawing

AI summary

A computer-implemented method for verifying a transaction in a blockchain network may be provided. The blockchain network comprises nodes participating in performing the transaction. The method comprises grouping the nodes of the blockchain network into a plurality of clusters of nodes. For each cluster, the method comprises determining for each node of the cluster performance parameter values, calculating a weighted sum of the determined performance parameter values, designating the node with the highest weighted sum as cluster leader, designating a number of nodes of the cluster whose weighted sum is next to the highest weighted sum, as sub-cluster leader, the number being at least half of the total number of nodes within said cluster, and verifying the transaction for the cluster by the cluster leader and the sub-cluster leaders.