Bitcoin Forum
April 20, 2024, 04:11:51 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: clustering addresses, what's the most effective way?  (Read 351 times)
s.matthew.english (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 5


View Profile
November 02, 2016, 06:04:05 PM
 #1

The Fistful of Bitcoins paper [1] by Meiklejohn et al has some nice heuristics. i.e.

HEURISTIC 1. If two (or more) addresses are inputs to the same transaction, they are controlled by the same user; i.e., for any transaction t, all pk ∈ inputs(t) are controlled by the same user.

HEURISTIC 2. The one-time change address is controlled by the same user as the input addresses; i.e., for any transaction t, the controller of inputs(t) also controls the one-time change address pk ∈ outputs(t) (if such an address exists).

Are there any others that are particularly effective?

Is it possible to bootstrap my clustering, for instance, maybe if some people have already associated a certain cluster with Kraken or Satoshi Dice, is this information available?



[1] https://cseweb.ucsd.edu/~smeiklejohn/files/imc13.pdf
1713586311
Hero Member
*
Offline Offline

Posts: 1713586311

View Profile Personal Message (Offline)

Ignore
1713586311
Reply with quote  #2

1713586311
Report to moderator
1713586311
Hero Member
*
Offline Offline

Posts: 1713586311

View Profile Personal Message (Offline)

Ignore
1713586311
Reply with quote  #2

1713586311
Report to moderator
1713586311
Hero Member
*
Offline Offline

Posts: 1713586311

View Profile Personal Message (Offline)

Ignore
1713586311
Reply with quote  #2

1713586311
Report to moderator
Bitcoin mining is now a specialized and very risky industry, just like gold mining. Amateur miners are unlikely to make much money, and may even lose money. Bitcoin is much more than just mining, though!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713586311
Hero Member
*
Offline Offline

Posts: 1713586311

View Profile Personal Message (Offline)

Ignore
1713586311
Reply with quote  #2

1713586311
Report to moderator
1713586311
Hero Member
*
Offline Offline

Posts: 1713586311

View Profile Personal Message (Offline)

Ignore
1713586311
Reply with quote  #2

1713586311
Report to moderator
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6511


Just writing some code


View Profile WWW
November 02, 2016, 06:08:22 PM
 #2

The Fistful of Bitcoins paper [1] by Meiklejohn et al has some nice heuristics. i.e.

HEURISTIC 1. If two (or more) addresses are inputs to the same transaction, they are controlled by the same user; i.e., for any transaction t, all pk ∈ inputs(t) are controlled by the same user.

HEURISTIC 2. The one-time change address is controlled by the same user as the input addresses; i.e., for any transaction t, the controller of inputs(t) also controls the one-time change address pk ∈ outputs(t) (if such an address exists).

Are there any others that are particularly effective?
AFAIK, no, only those two methods can actually work. But even so, they are nowhere near definitive. Both will break if a mixer is used. Heuristic 1 can be broken if CoinJoin transactions are used. Heuristic 2 itself is a little shaky as it is hard to tell which output is change and which is the real payment.

Is it possible to bootstrap my clustering, for instance, maybe if some people have already associated a certain cluster with Kraken or Satoshi Dice, is this information available?
Checkout walletexplorer.com.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!