No idea about the exact bandwidth usage.
But, it is very low if you set your share difficulty correctly.
Thank you, Sonny!
How is "share difficulty" different from "current difficulty" on the Bitcoin network?
At this moment, the bitcoin difficulty is 2,193,847,870.
If you find a hash below the target (=above the difficulty), you find a block.
The bitcoin difficulty adjusts itself every 2016 blocks, according to the time needed to find the past 2016 blocks.
Of course, it will takes a very long time (probably never
) for one individual to find a block with such a high difficulty, and that's why we join a pool.
For most of the pools, it allows users to manually set their own share difficulty (or it will be set automatically based on that user's hashrate).
If you find a hash above your share difficulty (as low as 1, as high as 1024 atm), you will find a valid share and submit it to the pool. Pools will then pay you for your shares with different payment schemes.
https://bitcoil.co.il/pool_summary.pdfSo, if you set your share difficulty to 1, you will find tons of shares (depends on your hashrate) every second, and will need to submit a lot of data to the pool every second.
If you set your share difficulty to 1024, you will probably not able to find a share in minutes (depends on your hashrate), and you will find your mining revenue fluctuating a lot.
FYR: Suggestion for how to choose a pool difficulty for miners.
https://bitcointalk.org/index.php?topic=274023.0