Author

Topic: How much bandwidth is involved in running a full node? (Read 2289 times)

full member
Activity: 196
Merit: 103
Some stats here as well along with network info:

http://node.cryptowatch.com/

sr. member
Activity: 476
Merit: 250
keep in mind, you can always limit your connections, so bandwidth should not be a really problem.
legendary
Activity: 2954
Merit: 4158
Some stats http://69.195.159.74/vnstat/

I have mine capped at 1000connections but it never exceeds 80 connections. The higher incoming was when I was syncing my blockchain. My internet connection is 1GBPS dedicated. It depends on how many people are getting blocks from you, the outgoing traffic is pretty high though.
copper member
Activity: 1498
Merit: 1499
No I dont escrow anymore.
Does anyone know? I'm currently using shared Internet services right now and am somewhat interested in mining as a hobby and was wondering how much bandwidth a full node actually uses.


thanks for linking my node Wink


I would assume that it's not really a simple case of measuring the average size of blocks since a full node does much more than simply downloading blocks to add to its blockchain. A full node must also provide other nodes with a copy of the blockchain to download and they must also receive and relay transactions to other nodes too.

Does anyone know how much data is downloaded and uploaded? And would it depend on geography? If someone lives in an area where Bitcoin is highly popular and there are a lot of transactions going on around them, would their node experience more activity compared to someone who lives in the middle of Africa for example?

The physical location of your node should not matter. Every Node will get a transaction over time, if you get it early you send it to all other nodes connected. If you get it late you do not spread it further.

A transaction - or even a new block -  is not the big factor though. In my experience the biggest impact is another full node syncing. My node typically hovers at 60-150 KiB/s upstream, but spikes way over 600 KiB/s from time to time. Usually only for a few hours at max. This happens when I run updates or when another node is connected for snycing. This impact will probably smaller as more and more nodes run 0.10.0 and can sync more efficiently from different nodes.

As you can see from the stats it never used more than 200 GB per month. Its connected @100Mbit/s and I limited the number of connections to 50. A higher connection speed and more connected nodes will probably result in more traffic. Maybe zvs can tell more about that as they run several full nodes and might have more insight on this.
sr. member
Activity: 406
Merit: 250
Does anyone know? I'm currently using shared Internet services right now and am somewhat interested in mining as a hobby and was wondering how much bandwidth a full node actually uses.

I would assume that it's not really a simple case of measuring the average size of blocks since a full node does much more than simply downloading blocks to add to its blockchain. A full node must also provide other nodes with a copy of the blockchain to download and they must also receive and relay transactions to other nodes too.

Does anyone know how much data is downloaded and uploaded? And would it depend on geography? If someone lives in an area where Bitcoin is highly popular and there are a lot of transactions going on around them, would their node experience more activity compared to someone who lives in the middle of Africa for example?
Jump to: