Blockchain Double-Spend Relay via Miner Reputation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedouble-spend detection capabilityVSAvoidnetwork security
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If nodes discard invalid double-spend transactions to maintain network integrity, then network security improves, but detection capability deteriorates

Engineering Contradiction:
Improvenetwork integrityVSAvoiddouble-spend detection capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If nodes evaluate all transactions for double-spend detection, then detection accuracy improves, but processing time increases

Engineering Contradiction:
Improvedouble-spend detection accuracyVSAvoidtransaction processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230177501A1Methods and devices for double-spend relay in a blockchain network
Publication Date: 2023.06.08 NCHAIN LICENSING AG
  • US20230177501A1 patent drawing
  • US20230177501A1 patent drawing
  • US20230177501A1 patent drawing

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.