← Latest papers
💻 computer science

Deanonymizing Bitcoin Transactions via Network Traffic Analysis with Semi-supervised Learning

This paper proposes NTSSL and its enhanced version NTSSL+, novel methods that combine network traffic analysis with semi-supervised learning and cross-layer collaboration to significantly improve the accuracy of deanonymizing Bitcoin transactions compared to existing approaches.

Original authors: Shihan Zhang, Bing Han, Chuanyong Tian, Ruisheng Shi, Lina Lan, Qin Wang

Published 2026-03-19
📖 5 min read🧠 Deep dive

Original authors: Shihan Zhang, Bing Han, Chuanyong Tian, Ruisheng Shi, Lina Lan, Qin Wang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine Bitcoin as a massive, global town square where everyone shouts out their transactions. The rule of the town is that you don't have to use your real name; you just use a nickname (a Bitcoin address). The idea is that no one knows who is who.

However, this paper describes a clever new way for a "detective" (an attacker) to figure out who is actually shouting out a specific transaction, even without knowing their real name. They do this by listening to the noise in the town square, not by reading the words.

Here is the breakdown of their method, using simple analogies:

1. The Setup: The "Spy Network"

In the past, to catch someone, you had to be the very first person to hear them shout. But the Bitcoin town has a rule: when you shout, you wait a random amount of time before telling your neighbors, just to make it hard to trace you back to the source.

The authors' trick is simpler: They don't need to be the first listener. Instead, they set up a ring of "spy" microphones (called Probe Nodes) all around the target person.

  • The Goal: The attacker tries to fill up all the "ears" the target person has. If the target has 114 ears, the attacker tries to occupy as many of them as possible with their own spies.
  • The Result: The spies hear everything the target shouts and everything the target hears from others.

2. The Clue: "The Loud Speaker" vs. "The Whisperer"

The core discovery of this paper is a behavioral difference between creating a transaction and forwarding one.

  • Forwarding (The Whisperer): If the target just passes along a message they heard from someone else, they are polite. They tell a few neighbors, and maybe one or two neighbors ask, "Can I hear the full message?"
  • Creating (The Loud Speaker): If the target created the message themselves, they are excited! They shout it out to many more neighbors immediately. Because they are the source, more people haven't heard it yet, so more people ask, "Can I have the full details?"

The Analogy:
Imagine a party.

  • If you are just repeating a joke you heard from the guy next to you, you tell a few people.
  • If you just came up with a hilarious new joke, you tell everyone in the room immediately.
    The attacker's spies count how many people the target told and how many people asked for the details.

3. The Brain: "Semi-Supervised Learning" (The Smart Guessing Game)

The attacker has a lot of data (who shouted what), but they don't have a "cheat sheet" (labeled data) telling them which shouts were original and which were just repeats.

  • Old Way (Unsupervised): The computer tries to guess patterns on its own. It's like trying to learn a language by only listening to people speak without a teacher. It's okay, but often wrong.
  • The New Way (Semi-Supervised): The computer uses a "smart guess" strategy.
    1. It first uses a "wild guess" algorithm to find the most obvious "Loud Speakers" (the ones that look very different from the crowd).
    2. It treats these guesses as "truth" to train a smarter brain (a machine learning model).
    3. This smarter brain then looks at the rest of the data and says, "Ah, this one looks a bit like the Loud Speakers, so it's probably an original too."

This is like a detective who finds one clear fingerprint, uses it to train a robot, and then has the robot scan the whole crime scene to find matching prints.

4. The Super-Boost: "Cross-Layer Detective Work" (NTSSL+)

The authors realized that listening to the noise isn't enough. They added a second layer of detective work: Transaction Clustering.

  • The Concept: In Bitcoin, if you send money to three different people at the same time, those three transactions are likely from the same wallet.
  • The Trick: The attacker groups transactions that look like they came from the same wallet.
    • If the "Loud Speaker" algorithm says, "Transaction A is from the target," but the "Wallet Grouping" says, "Transaction A is part of a group where 9 out of 10 are definitely not from the target," the attacker corrects the mistake.
    • It's like a jury: If one witness says "It was him," but the other 9 witnesses say "It wasn't," the jury ignores the first witness.

The Results: How Good Is It?

  • The Old Method: If an attacker controlled 25% of the target's connections, they were right about 40% of the time.
  • The New Method (NTSSL): With the same 25% control, they are right 50% of the time.
  • The Super Method (NTSSL+): With the extra "Wallet Grouping" trick, they are right 64% of the time.

If the attacker controls all the connections (100%), the new method is 1.6 times better than previous attempts.

Why This Matters

This paper shows that even with Bitcoin's privacy features (like random delays), your privacy isn't perfect if someone can listen to enough of your network traffic.

How to protect yourself?
The paper suggests two main defenses:

  1. Use a Mask: Use Tor or a VPN. This hides your real "house address" (IP address) so even if they know you shouted, they don't know where you live.
  2. Change the Rules: Use newer protocols (like Dandelion++) that change how messages are spread so that "Loud Speakers" and "Whisperers" look the same.

In summary: The authors built a system that listens to how many people a Bitcoin user talks to. By combining this listening with smart computer guessing and checking against wallet groups, they can figure out who is actually making a transaction much better than before.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →