Bitcoin Forum
April 27, 2024, 01:27:52 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Application Limits  (Read 1312 times)
HlllD (OP)
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?
1714181272
Hero Member
*
Offline Offline

Posts: 1714181272

View Profile Personal Message (Offline)

Ignore
1714181272
Reply with quote  #2

1714181272
Report to moderator
1714181272
Hero Member
*
Offline Offline

Posts: 1714181272

View Profile Personal Message (Offline)

Ignore
1714181272
Reply with quote  #2

1714181272
Report to moderator
"I'm sure that in 20 years there will either be very large transaction volume or no volume." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
tcatm
Sr. Member
****
qt
Offline Offline

Activity: 337
Merit: 265


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

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

Activity: 1596
Merit: 1091


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: 2216


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:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!