A bitcoin full-node uses bandwidth to at least:
- Receive each block
- Send each block to other nodes
What other major components of bandwidth usage are there for a bitcoin full node in early 2018, and what proportion of the bandwidth usage does each take up? Bandwidth usage is many times higher than that required to receive and then send 1 full block of data per block, and I'd like to understand why.