Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: Lorenzo on April 03, 2015, 03:52:57 AM



Title: How much bandwidth is involved in running a full node?
Post by: Lorenzo on April 03, 2015, 03:52:57 AM
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?


Title: Re: How much bandwidth is involved in running a full node?
Post by: person on April 03, 2015, 04:22:12 AM
Some stats:

http://213.165.91.169/

https://bitcointalk.org/index.php?topic=760094.0


Title: Re: How much bandwidth is involved in running a full node?
Post by: shorena on April 04, 2015, 12:41:40 PM
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.

Some stats:

http://213.165.91.169/

https://bitcointalk.org/index.php?topic=760094.0


thanks for linking my node ;)


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.


Title: Re: How much bandwidth is involved in running a full node?
Post by: ranochigo on April 05, 2015, 08:08:35 AM
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.


Title: Re: How much bandwidth is involved in running a full node?
Post by: emrebey on April 05, 2015, 10:32:43 AM
keep in mind, you can always limit your connections, so bandwidth should not be a really problem.


Title: Re: How much bandwidth is involved in running a full node?
Post by: Cryptowatch.com on April 26, 2015, 10:15:44 PM
Some stats here as well along with network info:

http://node.cryptowatch.com/