Post
Topic
Board Development & Technical Discussion
Re: How to receive bitcoin in one wallet but somehow know who sent it?
by
loquitus_of_borg
on 19/05/2015, 08:37:12 UTC
- snip -
- Provide each user a unique "deposit" bitcoin address to send to. This now means I need to create and manage a pub/private key pair for each user, and then monitor each of these for incoming payments. Not my favorite approach. Tedious and more spammy.
- snip -

Addresses are not account numbers.  You shouldn't re-use addresses.  You should think of an address more like an invoice number.  It is a unique identifier that you give to someone so that they can send you a payment.  If they will send you a new payment, they should get a new address. You should give a new address for EVERY payment you will receive.

Out of curiosity, is this a philosophical thing? I mean -- why not use an address as an account number? Technically, it is feasible, right? You are holding a certain private key, and that private key translates to some unique public key that translates to a specific BTC address.

So is this suggestion there to increase and maintain anonymity?

Even if a user keeps using different "throwaway" BTC addresses for each payment, these are each funded by their "master" BTC address, right? Or is this not true due to your "unspent" outputs statement?