Self-Aware Cryptocurrency Wallets Using Bloom Filters for Fraud Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptocurrency wallets lack the ability to detect potential compromises early, allowing malicious actors to steal funds by hijacking accounts, often unnoticed until significant losses occur.

Innovation Solution

Implementing self-aware cryptocurrency wallets that monitor transactions and utilize probabilistic data structures like Bloom filters, XOR filters, and cuckoo filters to detect unauthorized transactions, alerting users to potential compromises.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional cryptocurrency wallets are used, then users can store and manage their funds, but they cannot detect unauthorized transactions until it is too late

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoiddetection delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The wallet performs preliminary actions by maintaining a pre-computed set of all possible transaction hashes that could be generated by the user's private key. This allows the wallet to immediately recognize and alert the user when any of these pre-identified hashes appear on the blockchain, enabling detection before significant losses occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The wallet creates a copy of the transaction monitoring function by computing and storing all possible transaction hashes locally using the user's public key. This copy allows the wallet to independently verify transactions without needing to query the blockchain for each individual transaction, enabling rapid detection of unauthorized activity.

Inventive Principle:
Principle #26Copying

2Reliability

If the wallet monitors all possible transactions by computing hashes, then early detection is enabled, but computational complexity increases

Engineering Contradiction:
Improvecompromise detection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses a universal approach by generating all possible transaction hashes that could be created with the user's private key, regardless of the specific transaction parameters. This single comprehensive set of hashes covers all possible future transactions, eliminating the need for separate monitoring mechanisms for different transaction types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The wallet performs the computationally intensive hash generation in advance, before any transactions occur. By pre-computing the entire set of possible transaction hashes and storing them locally, the system avoids repeated computational work during actual transaction monitoring, reducing real-time computational complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12430650B2Self-aware cryptocurrency wallets
Publication Date: 2025.09.30 WESTERN DIGITAL TECHNOLOGIES INC
  • US12430650B2 patent drawing
  • US12430650B2 patent drawing
  • US12430650B2 patent drawing

AI summary

Systems, methods, and devices described herein can configure a cryptocurrency wallet or other blockchain-based account to be self-aware and alert the owner of the wallet to one or more potentially fraudulent situations occurring with at least one account they own. The wallet may be a hardware-based cryptocurrency wallet or may be a blockchain-based account operating by an external financial institution that allows for the management of cryptocurrency assets. The self-aware wallet can be configured to track all relevant previously known and/or approved transactions associated with a user's private cryptocurrency key. A subsequent scan on one or more blockchains is performed to detect new transactions associated with the user's private key. If a newly detected blockchain transaction is not in the list of previously known or approved user transactions, a potential compromise may be occurring. Once detected, the wallet can generate a notification to the user alerting them to the issue.