Blockchain Feedback Controller Node Ranking Endorser Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, dependency on network connectivity, limited access, and scalability problems due to lack of control mechanisms for optimizing system efficiency and performance in blockchain networks.

Innovation Solution

Implementing a feedback control system that connects to a blockchain network, assigns rankings to endorser nodes based on performance reports, and orders transaction proposals for execution to optimize throughput performance by incentivizing good behavior and efficient operation among nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized database is used, then data management and control are simplified, but the system has a single point of failure and limited scalability

Engineering Contradiction:
Improvedata managementVSAvoidsingle point of failure
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the centralized database into multiple distributed nodes across a network. Each node maintains copies of the data, eliminating the single point of failure while preserving centralized control through a designated controller node that coordinates operations across all segments.

Inventive Principle:
Principle #1Segmentation

2Productivity

If blockchain network is expanded to improve scalability, then more nodes can participate, but system efficiency and throughput deteriorate due to lack of control mechanisms

Engineering Contradiction:
Improvesystem throughputVSAvoidcontrol mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback control mechanism where the controller node receives performance data from all endorser nodes, evaluates their behavior and efficiency, and adjusts transaction routing decisions based on this feedback. This creates a closed-loop control system that optimizes throughput while managing network complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic transaction ordering and routing capabilities that adapt to real-time node performance. The controller node can dynamically adjust which transactions are sent to which endorser nodes based on current system state, node capacity, and performance metrics, enabling the system to optimize throughput under varying load conditions.

Inventive Principle:
Principle #15Dynamics

3Reliability

If all blockchain nodes perform identical validation work, then decentralization is maintained, but computing power is wasted and performance decreases

Engineering Contradiction:
ImprovedecentralizationVSAvoidcomputing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by assigning different roles and functions to different nodes in the network. While all nodes maintain data copies for decentralization, the controller node performs coordination and optimization functions, while endorser nodes specialize in transaction validation. This differentiation improves computing efficiency while preserving decentralization through distributed data storage.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent makes nodes multi-functional: endorser nodes can both validate transactions and receive optimized routing instructions from the controller. The controller node itself maintains a copy of the ledger and can act as an endorser when appropriate. This universality allows the system to maintain decentralization while improving efficiency through specialized roles.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If transaction proposals are processed in arbitrary order, then simple processing is maintained, but system performance and throughput are limited due to bottlenecks

Engineering Contradiction:
Improvetransaction throughputVSAvoidtransaction ordering
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having the controller node pre-evaluate and rank endorser nodes based on their performance history and current capacity before transactions arrive. This pre-computed information is stored and used to make rapid routing decisions, avoiding the need for complex real-time evaluations and reducing transaction processing bottlenecks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11138188B2Performance optimization
Publication Date: 2021.10.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11138188B2 patent drawing
  • US11138188B2 patent drawing
  • US11138188B2 patent drawing

AI summary

An example operation may include one or more of connecting, by a feedback controller node, to a blockchain network configured to process transaction proposals through a plurality of endorser nodes connected to an orderer node, receiving, by the feedback controller node, reports from the orderer node that reflect performance of the plurality of the endorser nodes, assigning, by the feedback controller node, rankings to the plurality of the endorser nodes based on the reports, and ordering the transaction proposals to be executed by the plurality of the endorser nodes based on the assigned rankings.