Internet speed required to run the Bitcoin client

5

1

What is the rough estimate of internet speed needed to run the standard client? Does a faster Internet connection increase the client performance (by that I mean how fast it updates its blockchain, sends transactions, and how well can it function as a node in the network)?

ThePiachu

Posted 2011-10-27T18:41:16.727

Reputation: 42 235

Could you clarify what you mean by "client performance"? – D.H. - bitcoin.se – 2011-10-27T19:43:19.790

Added some explanation. I was generally inspired by updating my blockchain on a fast network (compared to my home) and the client not moving as fast as I hoped it would. – ThePiachu – 2011-10-27T19:50:59.683

Answers

5

Internet connection speed has to be fast enough to download new blocks as they get mined. With current transaction rate it requires 1-2 Kb/s. But faster connection would help to reduce chance of double spend attack if you run retail business and accept transactions with 0 confirmations.

Serith

Posted 2011-10-27T18:41:16.727

Reputation: 5 240

1What do you mean by "Kb"? There is no such unit (capital K is not a valid SI prefix). If you capitalize the "K" wrong, who knows what do you mean by "b"? bits or bytes? – miernik – 2011-11-25T17:08:16.340

Unfortunately, apart from SI prefix system there is also operation system conventions, terms used in in the context of telecommunication transmission speeds and JEDEC memory standards e.g. "JEDEC standards refer to memory capacity as a number followed by the units. (64Mb, 256MB, 1GB, or 4TB.)". So regardless of what convention I would have used for kilobyte, as 1024 bytes (byte is 8 bits), there still would be someone confused. – Serith – 2011-11-25T19:44:35.183

3

The speed at which you download a new copy of the blockchain is more dependent on the # of connections you have with the network. To increase the number of connections to the Bitcoin network and improve Block chain speed open/forward port 8333 to the computer which is running the client.

This will reduce the delay (latency) between the time new transaction/blocks occur and when you learn of them. Having more connections means on average you are closer to any event (the a node submitting a new transaction, or new block solution) and thus learn about it quicker.

DeathAndTaxes

Posted 2011-10-27T18:41:16.727

Reputation: 8 409