Blockchain Node Ratio Screening for Malicious Client Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain networks face inefficiencies due to malicious nodes that transmit invalid data, leading to resource wastage and delays in verifying valid transactions, as existing methods lack effective mechanisms to identify and isolate such nodes.
Innovation Solution
A method where a blockchain node calculates a ratio of entire-transaction messages to total messages received from a peer node and compares it to a predetermined threshold ratio to determine if the peer node's client has been modified, allowing for the identification and isolation of malicious nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all messages from peer nodes are processed without verification, then the blockchain network maintains decentralization and trust, but malicious nodes can transmit invalid data causing resource wastage and verification delays
Solution Approach 1:
The system performs preliminary verification by calculating the ratio of announcement messages to entire-transaction messages before full processing. This early detection mechanism identifies potentially malicious nodes before their invalid data consumes significant network resources, resolving the contradiction by maintaining data integrity through a relatively simple ratio-based screening approach.
2Measurement precision
If the network verifies every transaction message thoroughly, then data accuracy is maintained, but network delays increase due to processing overhead
Solution Approach 1:
The verification process is segmented into two stages: a quick ratio-based screening stage that checks the proportion of announcement to entire-transaction messages, and a detailed verification stage for messages from nodes that pass the initial screen. This segmentation maintains verification accuracy for legitimate transactions while minimizing time loss by quickly filtering out malicious nodes through the simpler ratio calculation.
3Loss of information
If the network processes all received messages, then complete transaction information is captured, but resource wastage occurs when processing invalid data from malicious nodes
Solution Approach 1:
The system performs preliminary analysis by calculating the ratio of announcement messages to entire-transaction messages from each peer node. This preliminary action identifies malicious nodes that deviate from expected message patterns, allowing the network to avoid processing their invalid data and thus prevent computational resource wastage while maintaining completeness of valid transaction information.
Data Source
AI summary
A method including receiving, by a blockchain node from a peer blockchain node, a total amount of messages indicating blockchain transactions, the total amount of messages including at least one announcement message that contains an identifier to identify a blockchain transaction and at least one entire-transaction message that describes the blockchain transaction; determining, by the blockchain node based on receiving the total amount of messages, a first amount of announcement messages and a second amount of entire-transaction messages; calculating, by the blockchain node, a ratio of the second amount of messages to the total amount of messages; comparing, by the blockchain node, the calculated ratio to a predetermined threshold ratio; and determining, by the blockchain node based on a result of the comparison, whether a peer blockchain client utilized by the peer blockchain node has been modified is disclosed. Various other aspects are contemplated.


