Blockchain Peer Reputation Scoring for Malfunctioning Node Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain systems face inefficiencies due to malfunctioning peers, which can lead to resource waste and decreased throughput, as existing fault tolerance techniques do not optimally manage failed transactions and peer reliability.
Innovation Solution
A method and system that collect and analyze endorsement results to differentiate between successful and failed peers, calculating a reputation score for each peer based on endorsement information, which is then used to guide client selection and system administration for improved peer management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Byzantine fault tolerance and crash fault tolerance techniques are used to tolerate malfunctioning peers, then system reliability is improved, but device complexity and processing overhead increase
Solution Approach 1:
The system implements a feedback mechanism by collecting endorsement results from peers and calculating reputation scores based on successful and failed endorsements. This feedback loop allows the system to dynamically identify and exclude malfunctioning peers without requiring complex fault tolerance protocols, thus maintaining reliability while reducing system complexity.
Solution Approach 2:
The system enables peers to self-evaluate through their endorsement behavior. By automatically tracking successful and failed endorsements and computing reputation scores, the system allows peers to effectively monitor and manage their own reliability status without external intervention or complex centralized management mechanisms.
2Reliability
If multiple peers execute the same transaction with consensus algorithms, then transaction reliability is improved, but productivity and throughput decrease
Solution Approach 1:
Instead of requiring all peers to fully execute and consensus on every transaction, the system uses partial action by having peers provide endorsements for transactions. The endorsement collector gathers these partial endorsements and determines transaction validity based on reputation scores, reducing the computational overhead while maintaining reliability through selective peer participation.
Solution Approach 2:
The system changes the parameter of peer participation from full transaction execution to endorsement provision. By modifying what peers need to do (from complete execution to signature-based endorsement), the system reduces processing time and increases throughput while maintaining transaction reliability through the reputation score mechanism.
3Measurement precision
If endorsement results are collected and analyzed to calculate reputation scores, then peer management accuracy is improved, but loss of time and processing overhead increase
Solution Approach 1:
The system performs preliminary action by collecting endorsements and calculating reputation scores in advance, before transactions need to be processed. This allows the system to have peer reliability information ready when needed, improving evaluation accuracy without adding processing delays during actual transaction execution.
Data Source
AI summary
A computer-implemented system and related method address malfunctioning peers in a blockchain, the method comprising receiving endorsement results from peers in the blockchain, where the endorsement results are for one or more transactions in the blockchain. The endorsement results include successful and failed endorsements. The method further comprises distributing the successful and failed endorsements to two or more endorsement collectors, determining which peers are successful endorsement peers (SEPs) that provided successful endorsements, and which peers are failed endorsement peers (FEPs) that provided failed endorsements. A reputation score is calculated for each peer based on endorsement information from the endorsement collectors. The reputation score is then sent to at least one of a client and a system administrator. This reputation score is then used to determine peer selection in a subsequent transaction.


