Blockchain Node Characterization via Transaction Callbacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In blockchain networks, every participating node requires ideal characteristics to maintain a copy of the ledger, leading to inefficiencies and limitations in node characterization and transaction processing.

Innovation Solution

A method and apparatus for identifying and characterizing nodes based on new blockchain transactions, utilizing callback functions to provide and broadcast node-specific insights, enabling each node to contribute unique characteristics and insights to the network, and registering functions for specific actions upon transaction execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If every participating node maintains a copy of the ledger, then data integrity and security are improved, but device complexity and resource requirements worsen

Engineering Contradiction:
Improvedata integrityVSAvoidnode configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by allowing different nodes to have different characteristics and capabilities. Instead of requiring all nodes to be identical with full ledger copies, the system enables nodes to specialize in specific functions (e.g., transaction validation, consensus, storage) with appropriate data copies and processing capabilities tailored to their role, reducing overall system complexity while maintaining integrity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the blockchain network into different node types with specialized functions. The ledger is divided and distributed across nodes based on their capabilities, with some nodes holding full copies and others holding partial or specific portions. This segmentation allows the system to maintain data integrity through distributed storage while reducing the complexity burden on individual nodes.

Inventive Principle:
Principle #1Segmentation

2Reliability

If every node processes all transactions, then network security is improved, but productivity and transaction throughput worsen

Engineering Contradiction:
Improvenetwork securityVSAvoidtransaction throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments transaction processing responsibilities across different node types. Certain nodes are designated for specific processing tasks such as transaction validation, smart contract execution, or consensus participation. This segmentation allows parallel processing of transactions across multiple specialized nodes, increasing overall throughput while maintaining security through distributed validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic transaction routing where transactions are directed to appropriate nodes based on their characteristics and current workload. The system can dynamically assign transaction processing to nodes with relevant capabilities or available capacity, optimizing throughput while maintaining security through distributed processing and validation.

Inventive Principle:
Principle #15Dynamics

3Reliability

If nodes have ideal characteristics to join the network, then network reliability is improved, but adaptability and ease of joining worsen

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidnode joining flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent enables nodes to join the network with their existing characteristics and capabilities rather than requiring uniform ideal configurations. Each node contributes its specific qualities (processing power, storage capacity, specialized functions) to the network. The system adapts to accommodate diverse node types, improving adaptability while maintaining reliability through role-based integration and validation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11477031B2Node characterization in a blockchain
Publication Date: 2022.10.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11477031B2 patent drawing
  • US11477031B2 patent drawing
  • US11477031B2 patent drawing

AI summary

A blockchain may be used to store transactions in an immutable ledger. The types of transactions may vary and the information from the transactions could be used to identify information about nodes in a particular network. One example operation may include one or more of identifying a number of nodes operating on a blockchain, determining a new blockchain transaction, and determining one or more of the nodes as having one or more characteristics based on the new blockchain transaction.