Cryptocurrency Address Probing for IP-Based User Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying the owner of a cryptocurrency address of interest is challenging due to anonymized transaction details on blockchain networks, especially when external nodes are used, as communication between these nodes and services is typically encrypted, making it difficult to associate IP addresses with specific users.

Innovation Solution

A system performs probing transactions on cryptocurrency addresses of interest, monitoring communication traffic to identify IP addresses by correlating download times and sizes of encrypted packets, using machine-learned techniques to infer the IP address associated with the user, and subsequently using this IP address to identify the user through identifiers like IMSI or MSISDN.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If passive monitoring techniques are used to identify IP addresses, then user privacy is preserved, but identification accuracy deteriorates due to encrypted communication

Engineering Contradiction:
Improveuser privacyVSAvoididentification accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by initiating probing transactions before monitoring can occur. These transactions are designed to be downloaded by the target node, creating a known pattern of activity that can be correlated with monitored traffic. This preliminary action enables identification despite encrypted communication by establishing a reference point before the monitoring phase begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The probing transactions serve as an intermediary element between the monitoring system and the target user. Instead of directly analyzing encrypted traffic, the system uses these intermediate transactions as a bridge to correlate activity patterns. The intermediary transactions translate unobservable encrypted communication into observable download patterns that can be matched and identified.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If active probing transactions are performed, then identification accuracy improves, but system complexity increases due to transaction coordination

Engineering Contradiction:
Improveidentification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The identification process is segmented into distinct phases: transaction generation, traffic monitoring, pattern correlation, and identification. Each phase handles a specific aspect of the problem, reducing overall system complexity. The probing transactions are also segmented into multiple separate transactions rather than a single complex operation, making each individual transaction simpler to manage and analyze.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The probing transactions are designed to be self-identifying through their unique patterns. Each transaction contains characteristics that allow it to be automatically recognized in the monitored traffic without requiring complex manual analysis. The system uses the transactions' own properties (timing, size, pattern) to enable their identification, reducing the need for external coordination complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If multiple probing transactions are performed, then reliability of identification improves, but time consumption increases due to multiple transactions

Engineering Contradiction:
Improveidentification reliabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system employs periodic probing transactions spaced at regular or semi-regular intervals. This periodic action allows multiple transactions to be performed systematically, improving reliability through repetition while managing time consumption by avoiding excessive frequency. The periodic nature creates predictable patterns that are easier to correlate and analyze, reducing the time needed for each individual transaction processing.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs a limited number of probing transactions - enough to achieve reliable identification but not excessive. By using partial action (a small set of well-chosen transactions rather than continuous probing), the system achieves sufficient reliability without consuming excessive time. The transactions are designed to be minimally invasive while still providing adequate information for identification.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11941626B2System and method for associating a cryptocurrency address to a user
Publication Date: 2024.03.26 COGNYTE ISRAEL TECH LTD
  • US11941626B2 patent drawing
  • US11941626B2 patent drawing
  • US11941626B2 patent drawing

AI summary

A system and method in which one or more probing transactions are performed by transferring respective amounts of a cryptocurrency to one or more cryptocurrency addresses. The system then monitors and ascertains communications traffic exchanged with one or more IP addresses and that at least one of the probing transactions was downloaded to a particular IP address. The system then generates an output that can indicate an association between a cryptocurrency address of interest and the particular IP address.