Suppose that I were given a wallet address, i can retrieve all the transactions for the particular address.
My question is:
1) Assuming the wallet address is sender, how could it determine the receiver of the address? Vice versa if the wallet address is receiver, how could it determine the sender address from transaction detail? I have seen few transactions but couldn't think a full proof solution to it.
Taking this transaction as example, how could i know which address actually initiate send bitcoin transaction to the wallet address
2) Using the same transaction id, how could i know the miner fee paid by a particular sender? I know that the both sender address pay a total of 0.000035 BTC fee, but how do I know how much each of them paid initially (the miner fee each of them set before sending transaction)?