Bitcoin Forum
June 23, 2018, 10:29:56 PM *
News: Latest stable version of Bitcoin Core: 0.16.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Bitcoin Application Limits  (Read 1171 times)
HlllD
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
January 01, 2011, 07:21:59 PM
 #1

What are the limits of a bitcoin client application (bitcoin.exe)?
How many <account> and <bitcoinaddress> can one client handle in a server environment?
The World's Betting Exchange

Bet with play money. Win real Bitcoin. 5BTC Prize Fund for World Cup 2018.

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1529792996
Hero Member
*
Offline Offline

Posts: 1529792996

View Profile Personal Message (Offline)

Ignore
1529792996
Reply with quote  #2

1529792996
Report to moderator
1529792996
Hero Member
*
Offline Offline

Posts: 1529792996

View Profile Personal Message (Offline)

Ignore
1529792996
Reply with quote  #2

1529792996
Report to moderator
1529792996
Hero Member
*
Offline Offline

Posts: 1529792996

View Profile Personal Message (Offline)

Ignore
1529792996
Reply with quote  #2

1529792996
Report to moderator
tcatm
Sr. Member
****
qt
Offline Offline

Activity: 337
Merit: 250


View Profile
January 01, 2011, 07:28:36 PM
 #2

There's no limit (except disk space required).
jgarzik
Legendary
*
qt
Offline Offline

Activity: 1554
Merit: 1001


View Profile
January 02, 2011, 03:52:10 AM
 #3

There's no limit (except disk space required).

And RAM.  There's no limit, except disk space and memory required.

Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652
Merit: 1013


Chief Scientist


View Profile WWW
January 02, 2011, 05:02:11 PM
 #4

How many <account> and <bitcoinaddress> can one client handle in a server environment?

It aught to be able to handle hundreds of accounts and thousands of addresses, although (as far as I know) nobody has done scalability/stress testing with that many (simulated) users.

The listtransactions method scans through all wallet transactions (and then sorts them by time), so if you've got thousands or tens of thousands of accounts with millions of transactions and you're using listtransactions to show customers their account histories, that might be a bottleneck.

However, I wouldn't be at all surprised if something ELSE becomes the bottleneck if you had that many accounts-- for example, there is only one RPC thread handling requests, and some requests (like a send bitcoins request) can take seconds to process.  I've been writing code long enough to know that I can't look at code (even code I've written) and figure out where the performance problems are lurking-- you've got to actually measure or simulate real-world behavior.

How often do you get the chance to work on a potentially world-changing project?
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!