Transaction #1:
https://blockchain.info/tx/25010ba2364ff3c0981b078644d7608e34be8c854bf6d782b1914b48abf524b62 Inputs:
BTC0.149 from 19xF...
BTC0.019 from 1HmE...
2 Outputs:
BTC0.017 to 1Jjs...
BTC0.15 to 1dice.. (The SatoshiDICE 50% roll)
Questions:
- I see the SatoshiDice address because it has a comment on it, but what are the other 3 addresses? 1 of them is the person who made the bet, but which one? And what are the other 2?
- What exactly does "Estimated BTC Transacted" of 0.15 mean here? It's showing two output addresses with a total of 0.167.
- SatoshiDice is going go have to pay out if the person who sent this bet in wins - where will they pay it out to?
It is impossible to know the answer to some of your questions with 100% certainty, but we can make some reasonable assumptions.
Lets start by assuming that the person who made the bet is using the Bitcoin-Qt wallet (each wallet has its own way of building transactions, therefore if they are not using the Bitcoin-Qt wallet, then some of what I say here might not be accurate).
Using that assumption, we can generally assume that the owner of the wallet has multiple addresses in their wallet.
They previously received 0.149 BTC sent to that wallet using a receiving address of 19xFMxnr89ViAjb5xPB7TReucamtUPz5zg in the following transaction:
https://blockchain.info/tx-index/74835497/0They also previously received 0.0193848 BTC sent to that wallet using a receiving address of 1HmEWevgeRyfb7TVrwT2WWjh7tUDtPSx1Q in the following transaction:
https://blockchain.info/tx-index/74812243/0When they told Bitcoin-Qt to send 0.15 BTC to SatoshiDice at 1dice97ECuByXAvqXpaYzSaQuPVvrtmz6, their wallet searched through its list of unspent outputs to find one or more previously received outputs that would add up to more than 0.15 BTC. Having found those two previously received outputs, the wallet used them both as inputs to the transaction you are asking about. This provided a total of 0.1683848 BTC funding the transaction. Then the wallet created an output sending the desired 0.15 BTC to SatoshiDice.
This left 0.0183848 BTC unspent in the transaction. If this 0.0183848 BTC isn't sent somewhere, then the miner that includes the transaction in a block gets to claim it as transaction fees and add it to their block reward. The wallet (or the sender) determined that the transaction should only have a fee of 0.0005 BTC. So, subtracting 0.0005 BTC from 0.0183848 BTC, we see that they needed to send the remaining 0.0178848 BTC somewhere.
It is possible that the sender had a second person that they had to pay, and as such they sent the 0.0178848 BTC to someone else (a single transaction can send to multiple receivers). More likely however (again assuming this is the Bitcoin-Qt wallet), the wallet used a brand new address of 1JjsgDvPGpPutUYoJDvbxokpcb6JGQwr5G that it keeps track of in the wallet.dat file, but that it doesn't tell the user about. The 0.0178848 BTC is sent right back into the original sending wallet. As such, all three addresses belong to the same wallet, and the same person.
SatoshiDice's default behavior is to send the "winnings" back to one of the addresses from the input side of the transaction. I'm not sure how SatoshiDice chooses which address to use when there are multiple inputs. If I had to guess, I'd say they just use the first address in the transaction. So they would most likely pay the winnings back to 19xFMxnr89ViAjb5xPB7TReucamtUPz5zg.
"Estimated BTC Transacted" is a feature that the creator of the blockchain.info website has added to their own analysis of the data. When they see a transaction, they use some assumptions about the typical behavior of the various known wallets types (Armory, Electrum, Bitcoin-Qt, MultiBit, etc.) and how each of those wallets builds transactions. Then they try to guess at which outputs are the ones being "sent" to intended recipients, and which outputs are just "change" being sent back into the sender's own wallet. Then after they've made their guess, they display their guess on the website as "Estimated BTC Transacted". In this case, they are guessing exactly what I just described (that SatoshiDice was the only intended recipient from the transaction, and that all three of the other addresses probably belong to the sender's wallet.