Skip to main content

Skill Guide

On-chain forensics and fund tracing using graph analytics

The systematic process of extracting, interpreting, and visualizing transactional data from blockchain ledgers to trace the flow of funds between entities, using graph database and analytics techniques to uncover patterns, connections, and illicit activity.

This skill is critical for compliance, risk management, and investigations in finance, enabling firms to proactively detect and trace illicit financial flows, meet stringent regulatory requirements, and protect institutional integrity. It directly mitigates financial crime risk, reduces regulatory penalties, and secures assets in decentralized ecosystems.
1 Careers
1 Categories
8.8 Avg Demand
25% Avg AI Risk

How to Learn On-chain forensics and fund tracing using graph analytics

Master blockchain fundamentals (UTXO vs. account models, transaction structures). Learn basic SQL and graph theory concepts (nodes, edges, properties). Familiarize yourself with blockchain explorers (Etherscan, Blockchair) and understand public/private key cryptography as it relates to address identity.
Move from manual explorer queries to using APIs for bulk data extraction. Practice constructing and querying simple graph models in a database like Neo4j using Cypher. Focus on common heuristic clustering (e.g., common-input-ownership heuristic for UTXO chains) and identifying mixer/tumbler patterns. A common mistake is failing to account for transaction fee dusting and change address mechanics, leading to incorrect fund flow maps.
Master advanced graph algorithms (PageRank, community detection, centrality measures) to identify key actors and hidden clusters in massive datasets. Develop automated pipelines for real-time monitoring and alerting. Integrate on-chain data with off-chain intelligence (OSINT, exchange deposit addresses). Architect forensic solutions that scale and provide strategic insights for protocol risk assessment or law enforcement support.

Practice Projects

Beginner
Project

Trace a Simple Ransomware Payment

Scenario

You are given the Bitcoin transaction hash of a known ransomware payment. The goal is to trace the initial payment and the first two subsequent movements of funds.

How to Execute
1. Use a blockchain explorer to locate the transaction and identify the victim's payment output. 2. Follow the spent output to the next transaction(s), recording the new destination addresses. 3. Use the blockchain's API (e.g., Blockchain.com API) to programmatically fetch this same data. 4. Model this as a simple graph in a tool like Gephi: create nodes for addresses and edges for transactions. Visualize the flow.
Intermediate
Project

Deconstruct a Mixer Service Cluster

Scenario

Analyze a set of Ethereum addresses suspected of operating as a privacy mixer (e.g., Tornado Cash). The task is to cluster the service's control addresses and identify the depositor/withdrawal patterns.

How to Execute
1. Seed the investigation with known mixer contract addresses. 2. Use an ETL tool (e.g., custom Python script with web3.py) to extract all contract interactions over a period. 3. Load the data into a graph database (Neo4j). 4. Apply clustering algorithms (e.g., connected components) to group addresses controlled by the same entity based on funding patterns. 5. Use pattern matching queries to identify sequences where the same entity deposits from Address A and later withdraws to Address B, despite the mixing.
Advanced
Project

Cross-Chain Laundering Path Analysis

Scenario

Trace illicit funds that have been laundered across multiple blockchains (e.g., from Bitcoin to Ethereum via a bridge, then to a privacy-focused chain like Monero). Develop a unified forensic report for a compliance team.

How to Execute
1. Identify the initial theft/exfiltration points on the source chain. 2. Use cross-chain analytics platforms (e.g., Chainalysis Reactor, CipherTrace) or build custom scrapers for bridge protocols to track asset swaps. 3. Construct a unified graph database that normalizes addresses and transactions from disparate chains. 4. Apply temporal and value-based heuristics to link addresses across chains (e.g., same withdrawal amount after bridge fee). 5. Produce a final report with an integrated graph visualization, a timeline of movements, and a risk score for each involved entity.

Tools & Frameworks

Software & Platforms

Chainalysis ReactorCipherTrace InspectorGraphSenseNeo4jPython (web3.py, pandas, networkx)

Commercial platforms (Reactor, Inspector) are industry standards for institutional investigations and compliance. Open-source tools (GraphSense, Neo4j) are for building custom, scalable forensic pipelines. Python libraries are essential for data ingestion, transformation, and custom algorithm development.

Mental Models & Methodologies

Common-input-ownership heuristicClustering by behavioral patternsTemporal analysis of fund movementsCross-chain correlation techniques

These are the core analytical frameworks. The common-input-ownership heuristic is fundamental for Bitcoin UTXO clustering. Behavioral and temporal analysis separates organic activity from coordinated laundering. Cross-chain correlation is the frontier for tracing modern obfuscation techniques.

Interview Questions

Answer Strategy

The candidate should demonstrate knowledge of clustering heuristics and a methodical approach. First, check if the inputs to a transaction from this address are controlled by the same entity (common-input heuristic). Second, analyze the source addresses for common funding ancestors. Third, look for behavioral similarities in transaction timing, value amounts, or interaction with known services. A strong answer will mention using graph database queries to automate this pattern detection across a large dataset.

Answer Strategy

This tests procedural knowledge, stakeholder management, and persistence. The correct strategy involves: 1) Documenting all on-chain evidence meticulously. 2) Sending a formal, legally compliant freeze request (e.g., via TRISA or other secure protocol) to the exchange's compliance officer, not just general support. 3) Engaging law enforcement (e.g., FBI's IC3, local cybercrime unit) to issue a formal subpoena or asset seizure order to the exchange. 4) Using the on-chain evidence to support the legal request, showing the precise path of funds.

Careers That Require On-chain forensics and fund tracing using graph analytics

1 career found