<p>Bitcoin does not offer any way to conceal the transaction amounts.</p>

<p>However, there are techniques such as <a href="https://en.bitcoin.it/wiki/CoinJoin" rel="nofollow noreferrer">Coinjoin</a> that allow you to batch your transaction with multiple other peoples', preventing someone from easily identifying which input and outputs belong to you, and making it harder to follow a spending or consolidation trail.</p>

<p>Additionally, it is recommended that addresses are only used for 1 input/output set. Any reasonably modern wallet will give you a new receiving address each time the previous one has a tx, preventing people from tracking your entire wallet with just a single address (provided you aren't regularly consolidating to a single address).</p>

CC BY-SA 4.0
2018-05-29T06:15:56.087Z
2018-05-29T06:15:56.087Z
Raghav Sood
<p>Looks like you misunderstood what is the <em>wallet</em>  and the <em>address</em>. <em>Wallet is not an address</em>, wallet is a bunch of addresses. </p>

<p>An <strong>address</strong> is a single-use token</p>

<p>Addresses are not wallets, and do not carry balances.</p>

<blockquote>
  <p>Thus sharing a wallet's address means sharing the whole wallet's data.</p>
</blockquote>

<p>Addresses in this particular wallet doesn't related each other, therefore if you know one address you can't calculate the balance of all wallet.</p>

CC BY-SA 4.0
2018-05-29T06:19:54.593Z
What happens when someone publishes an address so that multiple people can send Bitcoin? Like when someone ask for donations in a website. The address has to be regenerated each time a payment is sent?
Gabriel Diego
CC BY-SA 4.0
2018-05-29T06:22:27.700Z
No, an address receive all payments and doesn't regenerated each time.
Roman Kiselenko
CC BY-SA 4.0
2018-05-29T06:25:44.413Z
@GabrielDiego If you are listing an address for donations, the implicit assumption is that you don't care about people knowing it belongs to you, since you already declare it as your donation address.
Raghav Sood
CC BY-SA 4.0
2018-05-29T07:16:57.297Z
@Gabriel Diego: for a donatin address published on a web, one can think of using HD keys, that allow to change the address on the webpage every time, so funding to your donation address cannot be tracked.
pebwindkraft
CC BY-SA 4.0
2018-05-29T06:13:45.383Z
2018-05-29T06:13:45.383Z
Roman Kiselenko
<p>Since all bitcoin transactions are public, I guess that all transactions could be summed up to get any wallet's balance. Thus sharing a wallet's address means sharing the whole wallet's data. Even using a proxy wallet would not hide the pattern of expenditure thus potentially revealing where the Bitcoins are being spent. Is there a way to be able to receive payments in Bitcoin, yet keep the balance concealed?</p>

<wallet><privacy><balance>
Can the wallet's balance be deduces from the wallet's address and the blockchain's history? Is this concealable?
Gabriel Diego
# Can the wallet's balance be deduces from the wallet's address and the blockchain's history? Is this concealable?

(Asked by: username_0 on 2018-05-29)

Since all bitcoin transactions are public, I guess that all transactions could be summed up to get any wallet's balance. Thus sharing a wallet's address means sharing the whole wallet's data. Even using a proxy wallet would not hide the pattern of expenditure thus potentially revealing where the Bitcoins are being spent. Is there a way to be able to receive payments in Bitcoin, yet keep the balance concealed?

**Tags:** wallet, privacy, balance


---

## 2 answers

### Answer by username_1 on 2018-05-29. Score: 1 | Accepted answer

Bitcoin does not offer any way to conceal the transaction amounts.

However, there are techniques such as [Coinjoin](https://en.bitcoin.it/wiki/CoinJoin) that allow you to batch your transaction with multiple other peoples', preventing someone from easily identifying which input and outputs belong to you, and making it harder to follow a spending or consolidation trail.

Additionally, it is recommended that addresses are only used for 1 input/output set. Any reasonably modern wallet will give you a new receiving address each time the previous one has a tx, preventing people from tracking your entire wallet with just a single address (provided you aren't regularly consolidating to a single address).


---

### Answer by username_2 on 2018-05-29. Score: 1

Looks like you misunderstood what is the *wallet* and the *address*. *Wallet is not an address*, wallet is a bunch of addresses.

An **address** is a single-use token

Addresses are not wallets, and do not carry balances.

> Thus sharing a wallet's address means sharing the whole wallet's data.

Addresses in this particular wallet doesn't related each other, therefore if you know one address you can't calculate the balance of all wallet.

> **Comments:**
> **username_0**: What happens when someone publishes an address so that multiple people can send Bitcoin? Like when someone ask for donations in a website. The address has to be regenerated each time a payment is sent?  
> **username_2**: No, an address receive all payments and doesn't regenerated each time.  
> **username_1**: @username_0 If you are listing an address for donations, the implicit assumption is that you don't care about people knowing it belongs to you, since you already declare it as your donation address.  
> **username_3**: @username_0: for a donatin address published on a web, one can think of using HD keys, that allow to change the address on the webpage every time, so funding to your donation address cannot be tracked.  

---

