<p>Blockchain.info <a href="https://blockchain.info/api/json_rpc_api" rel="nofollow">probably doesn't</a> use the standard bitcoind client, but something written just for their use, which works like bitcoind, but with a large list of encrypted wallets instead of just one.</p>

<p>Since bitcoind just isn't made to handle thousands of wallets, it would be cumbersome to try to have a web wallet like blockchain.info use bitcoind. I don't think you'd need one server per person, but you'd need one instance of bitcoind running (whether on-demand or always running) for each wallet.</p>

<p>I'd expect that nobody would use the standard client for this, but would fork (or create from scratch) their own version. Maybe at some point, someone will release such software as open source software, but there's not really a need to have many different servers like that (unlike, say, <a href="https://github.com/forrestv/p2pool" rel="nofollow">mining</a>).</p>

CC BY-SA 3.0
2014-03-06T18:35:17.453Z
So perhaps separate wallet.dat files for each user?
Shamoon
CC BY-SA 3.0
2014-03-06T18:38:05.707Z
Yes, that seems the most likely scenario. Whether these are actually stored in a file system or in a database is unknown and largely irrelevant. I wouldn't expect that they store them named wallet.dat, simply because then you can't store more than one in a folder.
Tim S.
CC BY-SA 3.0
2014-03-06T15:51:41.593Z
2014-03-06T15:51:41.593Z
Tim S.
<p>Something like blockchain.info appears to keep full wallets online. Do they run a standard bitcoind on thousands of servers (one per person)? Or are the somehow managing to keep individual wallets separated?</p>

<blockchain.info><wallet.dat>
How to store wallets online?
Shamoon
# How to store wallets online?

(Asked by: username_0 on 2014-03-06)

Something like blockchain.info appears to keep full wallets online. Do they run a standard bitcoind on thousands of servers (one per person)? Or are the somehow managing to keep individual wallets separated?

**Tags:** blockchain.info, wallet.dat


---

## 1 answers

### Answer by username_1 on 2014-03-06. Score: 1

Blockchain.info [probably doesn't](https://blockchain.info/api/json_rpc_api) use the standard bitcoind client, but something written just for their use, which works like bitcoind, but with a large list of encrypted wallets instead of just one.

Since bitcoind just isn't made to handle thousands of wallets, it would be cumbersome to try to have a web wallet like blockchain.info use bitcoind. I don't think you'd need one server per person, but you'd need one instance of bitcoind running (whether on-demand or always running) for each wallet.

I'd expect that nobody would use the standard client for this, but would fork (or create from scratch) their own version. Maybe at some point, someone will release such software as open source software, but there's not really a need to have many different servers like that (unlike, say, [mining](https://github.com/forrestv/p2pool)).

> **Comments:**
> **username_0**: So perhaps separate wallet.dat files for each user?  
> **username_1**: Yes, that seems the most likely scenario. Whether these are actually stored in a file system or in a database is unknown and largely irrelevant. I wouldn't expect that they store them named wallet.dat, simply because then you can't store more than one in a folder.  

---

