Post
Topic
Board Mining
Re: The miner with IP 0.0.0.0 is close to 50%
by
DeathAndTaxes
on 06/03/2012, 17:24:07 UTC
OK.. 0.0.0.0 aside.. got a serious question...  

How do you come up with the IP address of the miner/pool?  Looking at raw blocks in block explorer I don't see an IP address anyplace ..Huh

Sigg
The chart uses known IPs of pools (that people report, or that are shown in pool docs for connecting your miner).
That's the right answer to the wrong question.

When a Bitcoin block is found, the node that found it broadcasts it out to other nodes. blockchain.info is connected to hundreds of nodes, so by listening in on the new block announcements, it can quickly determine which Bitcoin node on which IP address found the block.

It also checks coinbase transaction.  This aids in detection of pools which put custom data in the coinbase.  For p2pool it is essential given p2pool has no fixed IP address.

There is no way to know the origination IP address only the first IP address you see.  A pool could obfuscate their blocks by not allowing connections to bitcoind from unknown sources and broadcasting blocks through relays.  For example if you knew the IP address of one of Mt.Gox bitcoind you could send block there where it would be broadcasted to the rest of network (including blockchain.info).