Consensus Node Removal Through Byzantine Voting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed systems face performance degradation due to faulty nodes that hinder consensus processes, leading to inefficient operations and the need for null votes, which disrupt the normal functioning of the network.

Innovation Solution

A method to identify and remove abnormal nodes by analyzing historical proposal records, transmitting node identifiers in votes across consensus nodes, and achieving consensus on the removal through a Byzantine consensus protocol, ensuring only normal nodes participate in the consensus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If faulty nodes are allowed to remain in the distributed system, then the system maintains its original node composition and structure, but the consensus process efficiency deteriorates and performance degrades due to null votes and disrupted operations

Engineering Contradiction:
Improveconsensus process efficiencyVSAvoidnetwork functioning reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts faulty nodes from the distributed system by identifying them through historical proposal record analysis and removing them through a structured voting process. This extraction eliminates the harmful impact of faulty nodes on consensus efficiency while maintaining system reliability through the Byzantine consensus protocol.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary identification of faulty nodes by analyzing historical proposal records before they can significantly degrade system performance. The node identifier is embedded in votes in advance, preparing the system for efficient removal through the voting process before consensus efficiency is severely impacted.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If historical proposal records are analyzed to identify abnormal nodes, then faulty nodes can be detected and removed, but the complexity of the consensus process increases due to additional analysis and voting steps

Engineering Contradiction:
Improvenode identification accuracyVSAvoidconsensus process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses historical proposal records as feedback to identify faulty nodes. By analyzing past proposal generation patterns and embedding node identifiers in votes, the system creates a feedback mechanism that automatically detects and removes faulty nodes through the consensus process, improving identification accuracy without requiring external intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The distributed system performs self-diagnosis and self-purification by having nodes analyze historical records and vote on faulty node removal. The system serves itself by automatically identifying and removing faulty nodes through the existing consensus mechanism, reducing the need for external management while maintaining reliability.

Inventive Principle:
Principle #25Self-service

3Reliability

If node identifiers are transmitted in votes across consensus nodes, then faulty nodes can be identified and removed through consensus, but the communication overhead and time required for consensus increases

Engineering Contradiction:
Improvefaulty node removal accuracyVSAvoidconsensus process duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the faulty node identification process with the existing Byzantine consensus voting process. By embedding node identifiers directly in the votes during the proposal, prevote, and precommit stages, the system combines identification and removal functions into a single consensus process, reducing communication overhead and time compared to separate identification and removal procedures.

Inventive Principle:
Principle #5Merging (Combining)

4Measurement precision

If the total number of proposal generations reaches a threshold, then faulty nodes can be identified based on proposal generation counts, but the system requires accumulation of historical data which delays immediate detection

Engineering Contradiction:
Improvefaulty node detection accuracyVSAvoiddetection delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary accumulation of proposal generation counts for each node, storing this data in a node proposal map. When the total proposal count reaches a threshold, the system can quickly identify faulty nodes by comparing individual node counts against the accumulated historical data, enabling accurate detection without requiring continuous real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250267056A1Node consensus method, electronic device, and storage medium
Publication Date: 2025.08.21 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20250267056A1 patent drawing
  • US20250267056A1 patent drawing
  • US20250267056A1 patent drawing

AI summary

A node consensus method includes selecting, an abnormal node meeting a set node anomaly condition from a plurality of the consensus nodes in response to a target proposal being obtained and a locally recorded total number of proposal generations reaching a total number threshold; transmitting a first vote in a prevote stage to other consensus nodes and receiving one or more first votes in the prevote stage that are transmitted by the other consensus nodes, the first vote transmitted by a first consensus node carrying a node identifier of the abnormal node; transmitting a second vote in a precommit stage to the other consensus nodes, and receiving one or more second votes in the precommit stage that are transmitted by the other consensus nodes; and determining that a consensus is reached on the target proposal and deleting the abnormal node from the plurality of consensus nodes.