<p>HD wallets help avoid reusing addresses when receiving payments because you can generate a new address each time. HD wallets also make backup of many addresses much easier:</p>

<p><a href="https://en.bitcoin.it/wiki/Deterministic_wallet" rel="nofollow">https://en.bitcoin.it/wiki/Deterministic_wallet</a></p>

<p>You are correct that when you send a payment from an HD wallet that needs to combine Bitcoin from several addresses (because no single address you control has sufficient Bitcoin to fund the payment by itself) previously unconnected addresses can become linked together. </p>

<p>There are multiple ways you can deal with this scenario to greatly improve privacy. Coin control and careful planning of payment sizing can minimize the frequency and privacy impact when this needs to happen. You can send Bitcoin from only one address when you desire the most privacy and combine Bitcoin from multiple addresses when privacy is less important to you. </p>

<p>Another solution would be this idea from Peter Todd:</p>

<p>"For me personally shapeshift adds a lot of value to Bitcoin, as it gives me much stronger privacy by using Monero as an anonymous intermediary point. Specifically, I buy Monero on shapeshift, then sell it to xmr.to, which in turn sends bitcoins to the Bitcoin address of my choice."</p>

<p>"<a href="https://www.reddit.com/r/Bitcoin/comments/3s085o/why_the_altcoin_takeover_scenario_has_become_a/cwt2prf" rel="nofollow">https://www.reddit.com/r/Bitcoin/comments/3s085o/why_the_altcoin_takeover_scenario_has_become_a/cwt2prf</a>"</p>

CC BY-SA 3.0
2016-06-06T13:42:45.080Z
Is there a way to configure wallet software to send multi-input transactions one by one for each input? Which, of course, would provide plausible deniability for the association of those addresses, esp. if the transactions had reasonable space between them.
Elliot Gorokhovsky
CC BY-SA 3.0
2016-06-06T14:44:06.830Z
@RenéG You could certainly do that manually with coin control. I am not sure if there are any wallets that can do this automatically and send send multi-input transactions one by one at certain intervals as you describe. Even if you could then the recipient would have to agree to it (some merchants generate a new address with each payment and/or expect to be paid in a single transaction) and you would end up paying multiple transaction fees due because of the multiple transactions
Jun Li
CC BY-SA 3.0
2016-06-05T23:27:21.940Z
2016-06-05T23:32:30.337Z
2016-06-05T23:32:30.337Z
Jun Li
<p>I'm having trouble understanding HD wallet privacy... for one thing, what if I want to send more money than I have in any of my individual derived addresses? Then I would have to use more than one, right? Which would compromise privacy, because it would show that at least two of my addresses are connected, exposing information about me, right? Like if I get money from A and money from B, then when I send C a payment she would know I was involved with both A and B. Can someone explain me exactly how much privacy HD wallets give compared to using the same address for everything?</p>

CC BY-SA 3.0
2016-06-05T23:07:02.153Z
You might want to check out [What's the difference between a wallet and an address?](http://bitcoin.stackexchange.com/q/13059/5406), because it seems to me that you're mixing up those two.
Murch
<privacy><bip32-hd-wallets><taint-analysis><address-reuse>
Tainting with HD wallets
Elliot Gorokhovsky
# Tainting with HD wallets

(Asked by: username_0 on 2016-06-05)

I'm having trouble understanding HD wallet privacy... for one thing, what if I want to send more money than I have in any of my individual derived addresses? Then I would have to use more than one, right? Which would compromise privacy, because it would show that at least two of my addresses are connected, exposing information about me, right? Like if I get money from A and money from B, then when I send C a payment she would know I was involved with both A and B. Can someone explain me exactly how much privacy HD wallets give compared to using the same address for everything?

**Tags:** privacy, bip32-hd-wallets, taint-analysis, address-reuse

> **Comments:**
> **username_1**: You might want to check out [What's the difference between a wallet and an address?](http://bitcoin.stackexchange.com/q/13059/5406), because it seems to me that you're mixing up those two.  

---

## 1 answers

### Answer by username_2 on 2016-06-05. Score: 1

HD wallets help avoid reusing addresses when receiving payments because you can generate a new address each time. HD wallets also make backup of many addresses much easier:

<https://en.bitcoin.it/wiki/Deterministic_wallet>

You are correct that when you send a payment from an HD wallet that needs to combine Bitcoin from several addresses (because no single address you control has sufficient Bitcoin to fund the payment by itself) previously unconnected addresses can become linked together.

There are multiple ways you can deal with this scenario to greatly improve privacy. Coin control and careful planning of payment sizing can minimize the frequency and privacy impact when this needs to happen. You can send Bitcoin from only one address when you desire the most privacy and combine Bitcoin from multiple addresses when privacy is less important to you.

Another solution would be this idea from Peter Todd:

"For me personally shapeshift adds a lot of value to Bitcoin, as it gives me much stronger privacy by using Monero as an anonymous intermediary point. Specifically, I buy Monero on shapeshift, then sell it to xmr.to, which in turn sends bitcoins to the Bitcoin address of my choice."

"<https://www.reddit.com/r/Bitcoin/comments/3s085o/why_the_altcoin_takeover_scenario_has_become_a/cwt2prf>"

> **Comments:**
> **username_0**: Is there a way to configure wallet software to send multi-input transactions one by one for each input? Which, of course, would provide plausible deniability for the association of those addresses, esp. if the transactions had reasonable space between them.  
> **username_2**: @RenéG You could certainly do that manually with coin control. I am not sure if there are any wallets that can do this automatically and send send multi-input transactions one by one at certain intervals as you describe. Even if you could then the recipient would have to agree to it (some merchants generate a new address with each payment and/or expect to be paid in a single transaction) and you would end up paying multiple transaction fees due because of the multiple transactions  

---

