Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: sardasa on July 26, 2017, 01:23:25 PM



Title: Want to understand this transaction
Post by: sardasa on July 26, 2017, 01:23:25 PM
Can someone please tell which is the actual sending address in this transaction? It got multiple input addresses.

https://blockchain.info/tx/4564772b42a7dde5f1090dd860095627b5a4650213155ea95963c44ae15d388c (https://blockchain.info/tx/4564772b42a7dde5f1090dd860095627b5a4650213155ea95963c44ae15d388c)


Title: Re: Want to understand this transaction
Post by: ranochigo on July 26, 2017, 01:26:02 PM
All the addresses in the transaction is a "sending address". To be precise, in a transaction, the input is referenced to a previous transaction and has the signature required to spend it.

If you are talking about the amount spent to another party, it is impossible to tell.


Title: Re: Want to understand this transaction
Post by: sardasa on July 26, 2017, 01:34:23 PM
All the addresses in the transaction is a "sending address". To be precise, in a transaction, the input is referenced to a previous transaction and has the signature required to spend it.

If you are talking about the amount spent to another party, it is impossible to tell.

You mean all the input addresses belong to one person and one wallet?


Title: Re: Want to understand this transaction
Post by: ranochigo on July 26, 2017, 01:53:11 PM
All the addresses in the transaction is a "sending address". To be precise, in a transaction, the input is referenced to a previous transaction and has the signature required to spend it.

If you are talking about the amount spent to another party, it is impossible to tell.

You mean all the input addresses belong to one person and one wallet?
The probability of a single entity controlling the addresses is high but its not impossible to have multiple entities controlling it. It is impossible to tell who controls it or which wallet was it signed from.


Title: Re: Want to understand this transaction
Post by: DannyHamilton on July 26, 2017, 02:05:39 PM
There is no such thing as a "sending address" in bitcoin.  Anyone that tells you otherwise doesn't understand how bitcoin actually works.

That being said, you can identify the specific outputs from earlier transactions that are used to fund the transaction.  If you look at the scripts on those outputs, you can sometimes (but not always) convert those outputs into addresses. However, it is impossible to know if the person sending the transaction actually has control of the private keys associated with those addresses, and it is impossible to know if the the private keys associated with the addresses are controlled by one person or multiple people.

You can often make reasonable guesses about who controls the outputs that fund the transaction and which output (if any) is a change output, but you won't always be right.