first time i read about this scenario. Are you sure about this? Can you prove it?
what part?
ok heres an image to help
A= world wide bitcoin network
B= a mining pools network.
C= a pool, note a pool can be anywhere in the world, does not need physical attachment to a stratum location or asic location
E=a stratum servers, note a stratum can be anywhere in the world, does not need physical attachment to a pool location or asic location
F=a asic miner, note a asic can be anywhere in the world, does not need physical attachment to a pool location or stratum location
ok.. now then the pool(a) handles the transaction validation and decides what transactions it needs to put into a block. it then makes a
BLOCKHEADER and sends that over the internet to the stratum servers(d). these stratum servers then over the internet send this small
blockheader along with the difficulty required to the asics(f)
please note that that the asics do not receive 1mb of data that is 2000 transactions(based on a full block) they receive a
blockheader and a difficulty and they transmit back a possible solution.(said it twice incase you glossed over it)
to clarify:
asics, stratums and pools do not send out every hash attempt to the bitcoin network and pools do not send every transaction to the stratum/asics..
so no matter how many transactions a block may have. an asic does not care, because all they handle is a
blockheader and subsequent hashs. not full blocks.
no matter if the asic is in china and the pool is in iceland. an asic does not care, because all they handle is
blockheader and subsequent hashs. not full blocks.
so many pools have asic farms in china so they can be just an hour delivery away from the asic manufacturers, rather then days oversea's shipping.
but the POOL server can be anywhere in the world. because what a pool handles (true blocks headers and hashes) vs what the asic handles(headers and hashes) are 2 different things.