Bitcoin Forum
May 02, 2024, 02:13:15 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Is there a way to attribute different receiving addresses to a single wallet?  (Read 273 times)
markcolls (OP)
Member
**
Offline Offline

Activity: 60
Merit: 21


View Profile
December 02, 2020, 10:29:48 AM
Merited by o_e_l_e_o (2), vapourminer (1), DdmrDdmr (1)
 #1

Suppose I open a wallet in electrum then create 10 addresses to receive bitcoins in. Assume that I practice coin control correctly (i.e. I do mix UTOXs that came to different addresses). Then, is there a way someone could figure out that those 10 addresses are from a single wallet or are connected in some way?
1714659195
Hero Member
*
Offline Offline

Posts: 1714659195

View Profile Personal Message (Offline)

Ignore
1714659195
Reply with quote  #2

1714659195
Report to moderator
1714659195
Hero Member
*
Offline Offline

Posts: 1714659195

View Profile Personal Message (Offline)

Ignore
1714659195
Reply with quote  #2

1714659195
Report to moderator
1714659195
Hero Member
*
Offline Offline

Posts: 1714659195

View Profile Personal Message (Offline)

Ignore
1714659195
Reply with quote  #2

1714659195
Report to moderator
"This isn't the kind of software where we can leave so many unresolved bugs that we need a tracker for them." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714659195
Hero Member
*
Offline Offline

Posts: 1714659195

View Profile Personal Message (Offline)

Ignore
1714659195
Reply with quote  #2

1714659195
Report to moderator
20kevin20
Legendary
*
Offline Offline

Activity: 1134
Merit: 1597


View Profile
December 02, 2020, 10:59:36 AM
Merited by DdmrDdmr (1)
 #2

As long as you practice coin control correctly and you do not link those addresses together in any way, there is I believe only one way left through which someone could figure out the addresses are connected: the fact that Electrum communicates with other servers to figure out the balance of your addresses.

If you open up Electrum with all those 10 addresses in the same wallet and you are not running your own full node, then the Electrum software will have to ask other servers for your balance and history. The easiest fix for that is running a full node through Bitcoin Core (make sure you connect it to Tor for even more privacy) and using coin control over there instead. Light wallets may be fast, but that comes with a few privacy compromises.
Dave1
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 522



View Profile
December 02, 2020, 11:02:00 AM
 #3

They might, thru: https://www.walletexplorer.com/

R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBIT
  CRYPTO   
FUTURES
 1,000x 
LEVERAGE
COMPETITIVE
    FEES    
 INSTANT 
EXECUTION
.
   TRADE NOW   
Oshosondy
Legendary
*
Online Online

Activity: 1442
Merit: 1124


Gamble responsibly


View Profile
December 02, 2020, 11:14:33 AM
 #4

It is not possible to link two addresses to a single wallet not to talk of multiple addresses, but this also depends on the owner of the addresses. There are times someone needs to make use of coinjoin or mixer in order to have privacy, but sending and receiving coins carelessly can lead to your addresses to be linked to a single wallet.

Someone needs to be careful of his utxo, scammers can make use of dust attack to link many of your addresses together. To fully have true privacy, you need to make use of mixer or coinjoin sometimes.

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
20kevin20
Legendary
*
Offline Offline

Activity: 1134
Merit: 1597


View Profile
December 02, 2020, 02:15:34 PM
Last edit: December 02, 2020, 02:42:21 PM by 20kevin20
Merited by o_e_l_e_o (2), vapourminer (1)
 #5

AFAIK, what WalletExplorer does is it links addresses that have been used together before to consolidate inputs. If you have ADDR1 and ADDR2, although you may have always used coin control correctly, if you consolidate their balances as a single transaction into ADDR3, it's likely that ADDR1 and ADDR2 is owned by the same wallet. This is the simplest blockchain analysis one can do, but considering the level of knowledge needed to avoid address links, a lot of wallets can be easily traced this way.

There are times someone needs to make use of coinjoin or mixer in order to have privacy
Neither CoinJoin or Mixers solve all the anonymity/privacy problems though. You can easily use CoinJoin or Mixers to consolidate inputs the wrong way and link 2 addresses together.

Mycelium wallet can do this thing (multiple address in one wallet) correct me if I am wrong.
This wasn't what OP was asking tho - they were asking whether these multiple addresses could be linked to the same owner..
markcolls (OP)
Member
**
Offline Offline

Activity: 60
Merit: 21


View Profile
December 02, 2020, 08:59:58 PM
 #6

AFAIK, what WalletExplorer does is it links addresses that have been used together before to consolidate inputs. If you have ADDR1 and ADDR2, although you may have always used coin control correctly, if you consolidate their balances as a single transaction into ADDR3, it's likely that ADDR1 and ADDR2 is owned by the same wallet. This is the simplest blockchain analysis one can do, but considering the level of knowledge needed to avoid address links, a lot of wallets can be easily traced this way.


If you consolidate balances into a single transaction, then by definition, you are not practicing coin control.
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18509


View Profile
December 02, 2020, 09:05:11 PM
Merited by vapourminer (1), witcher_sense (1), 20kevin20 (1)
 #7

there is I believe only one way left through which someone could figure out the addresses are connected: the fact that Electrum communicates with other servers to figure out the balance of your addresses.
There are a couple of others I can think of.

If you ever give out your master public key.

If you give multiple addresses to the same service while logged in under the same account (for example, an exchange to process withdrawals), then the exchange and all the third parties they share information with will know all the addresses belong to you, even if you haven't linked them from a blockchain point of view.

If you use the same unusual script on all the addresses, then that gives a pretty strong indication they all belong to the same person.

If you were to make two different transactions from two addresses a few minutes apart, and both transactions pay from the same address type, pay to the same address type, pay the same fee rate, use the same nLockTime, the same nSequence, the same version, etc. then although not definitive by any means, it might cause a focused attacker to keep an eye on those addresses.
aesma
Hero Member
*****
Offline Offline

Activity: 2380
Merit: 916


fly or die


View Profile
December 02, 2020, 10:28:53 PM
 #8

Coin control and not reusing addresses is good practice in any case. If you're sending some coins to exchanges to trade or sell or whatever, there there is no need to be extra careful with these transactions, but in the meantime you can be more careful with others.

I agree with running a full node in theory, but in practice almost nobody does this. And you don't really need a full node, a pruned one is fine.
witcher_sense
Legendary
*
Offline Offline

Activity: 2324
Merit: 4316

🔐BitcoinMessage.Tools🔑


View Profile WWW
December 03, 2020, 06:19:33 AM
Merited by o_e_l_e_o (2)
 #9

~
If you were to make two different transactions from two addresses a few minutes apart, and both transactions pay from the same address type, pay to the same address type, pay the same fee rate, use the same nLockTime, the same nSequence, the same version, etc. then although not definitive by any means, it might cause a focused attacker to keep an eye on those addresses.
The connection between addresses may well become definite in the following case: assume you are practicing good coin control, CoinJoin, mixing, etc. You have been mixing, obfuscating your transactions for months and consequently got a group of UTXOs with high anonymity set "sitting" in your wallet. Later, you decided to move all your UTXOs into cold storage, one by one, one after another, to different addresses (coin control). If for some unfortunate reason (mempool congestion), all your UTXOs are included in the same block, you failed and revealed all your mixed UTXOs and also the fact they belonged to the same wallet. Time control is very important.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18509


View Profile
December 03, 2020, 10:32:30 AM
 #10

If for some unfortunate reason (mempool congestion), all your UTXOs are included in the same block, you failed and revealed all your mixed UTXOs and also the fact they belonged to the same wallet. Time control is very important.
True, but that still is not a definitive link (as even two inputs in the same transaction is not a definitive link that both addresses are controlled by the same person). A number of transactions in the same block paying the same fee and using the same properties is certainly suspicious, but I'm sure there are also plenty of examples of this kind of collision which are not related, especially if using common properties.

The only way I would say this is close to definitive is if you are using a completely unique and unusual nLockTime or nSequence.
Tessnik
Member
**
Offline Offline

Activity: 336
Merit: 16


View Profile
December 03, 2020, 11:06:49 AM
 #11

As long as you practice coin control correctly and you do not link those addresses together in any way, there is I believe only one way left through which someone could figure out the addresses are connected: the fact that Electrum communicates with other servers to figure out the balance of your addresses.

If you open up Electrum with all those 10 addresses in the same wallet and you are not running your own full node, then the Electrum software will have to ask other servers for your balance and history. The easiest fix for that is running a full node through Bitcoin Core (make sure you connect it to Tor for even more privacy) and using coin control over there instead. Light wallets may be fast, but that comes with a few privacy compromises.
Exactly and another way I believe one can track the origin of a wallet connection is through the use of explorer I used methereuem explorer to check the balance on the wallet whether on different wallat addresses.
Gotumoot
Sr. Member
****
Offline Offline

Activity: 1372
Merit: 261


View Profile
December 03, 2020, 02:00:56 PM
 #12

Suppose I open a wallet in electrum then create 10 addresses to receive bitcoins in. Assume that I practice coin control correctly (i.e. I do mix UTOXs that came to different addresses). Then, is there a way someone could figure out that those 10 addresses are from a single wallet or are connected in some way?
Yes it could be traced I think there was a thread about it.
A massive farm account doing it creating multiple addresses to a single wallet.
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
December 03, 2020, 10:06:53 PM
 #13

Suppose I open a wallet in electrum then create 10 addresses to receive bitcoins in. Assume that I practice coin control correctly (i.e. I do mix UTOXs that came to different addresses). Then, is there a way someone could figure out that those 10 addresses are from a single wallet or are connected in some way?

They might be able to infer that the addresses are from the same wallet by where the bitcoins come from and where they go. Otherwise, it looks like 10 different wallets.

Anyway, why go through all that trouble? Get a wallet that supports separate accounts. It is basically the same thing as what you are trying to do, but automatic.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
markcolls (OP)
Member
**
Offline Offline

Activity: 60
Merit: 21


View Profile
December 04, 2020, 05:24:38 AM
 #14

Suppose I open a wallet in electrum then create 10 addresses to receive bitcoins in. Assume that I practice coin control correctly (i.e. I do mix UTOXs that came to different addresses). Then, is there a way someone could figure out that those 10 addresses are from a single wallet or are connected in some way?

They might be able to infer that the addresses are from the same wallet by where the bitcoins come from and where they go. Otherwise, it looks like 10 different wallets.

Anyway, why go through all that trouble? Get a wallet that supports separate accounts. It is basically the same thing as what you are trying to do, but automatic.

That would be fine if I was dealing with 10 wallets. But not if I was programmatically dealing with 100,000 or 1 million addresses.
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!