Blockchain Double-Spend Relay via Miner Reputation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain networks face challenges in detecting double-spend attempts without flooding the network with invalid transactions, which can lead to denial-of-service attacks and hinder the detection of malicious activity.
Innovation Solution
Implementing a method to relay double-spend notifications only for the first occurrence of a double-spend attempt on a particular input, signed by a miner identifier, and using reputation scores to validate notifications and deter malicious behavior, thereby reducing network burden and enhancing detection capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Difficulty of detecting and measuring
If nodes forward invalid double-spend transactions to enable detection, then detection capability improves, but network security deteriorates due to denial-of-service attacks
Solution Approach 1:
The patent extracts the detection function from the transaction validation process. Instead of nodes processing and forwarding invalid transactions, a separate detection mechanism identifies double-spend attempts and generates notifications that are relayed independently, separating detection from network flooding.
Solution Approach 2:
The patent introduces a double-spend notification as an intermediary message between detecting nodes and other nodes in the network. This notification conveys double-spend information without requiring the full invalid transaction to be forwarded, acting as a mediator that enables detection while preventing network flooding.
2Reliability
If nodes discard invalid double-spend transactions to maintain network integrity, then network security improves, but detection capability deteriorates
Solution Approach 1:
The patent implements a feedback mechanism where nodes that detect double-spend attempts generate and relay notifications back to other nodes in the network. This feedback loop ensures that discarded invalid transactions still provide detection capability through the notification system, allowing network integrity to be maintained while detection remains effective.
3Measurement precision
If nodes evaluate all transactions for double-spend detection, then detection accuracy improves, but processing time increases
Solution Approach 1:
The patent performs preliminary actions by having nodes maintain mempool data structures that pre-track unconfirmed transactions and their inputs. This preliminary organization allows nodes to quickly identify double-spend attempts without evaluating every transaction from scratch, reducing processing time while maintaining detection accuracy.
Data Source
AI summary
Methods and systems for relaying double-spend transactions in a blockchain network. A mining node that detects a potential double-spend may send a notification regarding the attempt. Nodes in the network may retrieve transaction data regarding the two transactions involved and verify whether the double-spend identified in the notification is valid or not. The notification may be signed by the mining node using a miner ID, and invalid notifications may have negative impact on an associated reputation score in some cases. A repudiation notice may be generated by a node that determines that a double-spend notification is invalid.


