Bitcoin Forum
May 27, 2024, 02:22:36 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: The origin of a payment  (Read 554 times)
roeylee (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
March 21, 2013, 09:28:29 AM
 #1

Assume I send someone BTC. Then he returns it back to me. Is there a way to know that the origiin of his return is mine?
deepceleron
Legendary
*
Offline Offline

Activity: 1512
Merit: 1032



View Profile WWW
March 21, 2013, 01:12:48 PM
 #2

In your wallet, you have a collection of previous payments you have received. If you have sent out other payments (creating change), these individual balances may be stored in differing amounts in various addresses not shown to you.

When you create a transaction sending Buddy a payment, one or several of the previous payments you received will be used to fund the transaction paying Buddy.

When Buddy creates a transaction sending you a payment, one or several of the previous payments he received will be used to fund the transaction paying you back. There is no guarantee that he will be sending the same "input" payment back to you as an "output". Since transaction fees will alter the amount, the Bitcoin client may combine different input amounts to find an ideal amount to send, or the particular payment may have already spent, so you will get back some other coins from different funding sources.

An outside observer may not be able to readily observe what's going on. When you send a payment, it may come from other addresses than your published addresses, and when you get your refund, you can also create a one-time-use address just for that. Never using the same address twice makes it very hard for someone to have any idea what's going on between two individuals.
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!