Blockchain Consensus Node Monitoring via Voting Index

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Monitoring the health and availability of each blockchain node in a distributed network is costly and complex, requiring monitoring software to be installed on every node to collect various performance metrics, which increases operational and maintenance costs.

Innovation Solution

A consensus node state monitoring component is deployed on any node in the blockchain network, which acquires an address list of all consensus nodes, records block production and voting data, calculates a voting monitoring index (including voting rate and proportion), and issues an anomaly alarm if the index falls below a preset threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If monitoring software is installed on every blockchain node to collect performance metrics, then the availability and health status of each node can be monitored, but the operational and maintenance costs increase significantly

Engineering Contradiction:
Improvenode availability monitoringVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The monitoring system leverages the blockchain network's own voting mechanism and block production data to self-monitor node availability. Instead of external monitoring software, the system uses the inherent consensus voting records and block production information that already exist in the blockchain, allowing the network to monitor itself without additional complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a monitoring component that acts as an intermediary, collecting node availability information from blockchain voting records and block production data. This intermediary consolidates monitoring functions centrally, eliminating the need for distributed monitoring software on each node while maintaining comprehensive visibility into node health status

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If monitoring software is installed on every blockchain node, then comprehensive node health data can be collected, but the deployment and maintenance complexity increases

Engineering Contradiction:
Improvenode health measurementVSAvoidmonitoring deployment ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system uses the blockchain network's own operational data (voting records, block production) to measure node health. The monitoring component queries existing blockchain data structures that already contain precise information about node participation in consensus, eliminating the need for separate measurement tools while maintaining high measurement precision

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The monitoring component is designed to be universal, working with any blockchain network that uses voting-based consensus mechanisms. It leverages the multi-functional nature of blockchain data structures that serve both consensus purposes and monitoring purposes, simplifying deployment across different blockchain implementations

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

3Reliability

If distributed monitoring is implemented across all nodes, then each node's status can be tracked individually, but the overall system cost and complexity increase

Engineering Contradiction:
Improveconsensus node availabilityVSAvoidmonitoring resources required
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple monitoring functions into a single centralized component. Instead of having separate monitoring software on each node, the monitoring component consolidates all node availability tracking, voting record analysis, and block production monitoring in one place, significantly reducing the total quantity of monitoring resources required while maintaining comprehensive coverage

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The monitoring component serves as an intermediary that aggregates information from all nodes through blockchain data structures. It collects node availability information from voting records and block production data without requiring direct monitoring software on each node, reducing resource requirements while maintaining individual node tracking capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11968106B2Method and apparatus for monitoring state of blockchain consensus node
Publication Date: 2024.04.23 HANGZHOU RIVTOWER TECH CO LTD
  • US11968106B2 patent drawing
  • US11968106B2 patent drawing
  • US11968106B2 patent drawing

AI summary

Provided in the embodiment of the present disclosure is a method for monitoring a state of a blockchain consensus node, including that: an address list of all consensus nodes of a blockchain is acquired; the number of produced blocks and the number of times of voting of the consensus nodes in the produced blocks within a preset time period are recorded; a voting monitoring index of each consensus node is calculated, wherein the voting monitoring index includes at least one of a voting rate and a voting proportion; and in response to the voting monitoring index of the consensus node being lower than a preset alarm threshold, an abnormal state alarm in respect of the corresponding consensus node is issued.