It is my understanding that the blockchain consist of the following information for every transaction in the network:
- From address
- To address
- Amount of bitcoins
What additional information can a miner collect? For example, is it easy to find the IP address that the transaction was first sent from? Is there other identifying information a single or group of miners can capture? What roll do bitcoin tumblers play in all this?