1
How can I associate a transaction with a unique user in a shared online wallet? It makes no sense to have one wallet account per user in the shared wallet as it would degrade performance (say I have 1M users).
Thus, I need to have bitcoind running in parallel with a database that hosts all the users and when a transaction comes in update the balance of the particular user.
My question is: how do I identify with which user this transaction is associated?
Can each user have their own private key or can I only use the private key(s) on the bitcoind pool for creating receiving addresses for each user? – user11286 – 2014-01-02T09:20:47.193
The simplest way is to let bitcoind to create the addresses. Alternatively there is something called "deterministic wallets" where private and public keys can be derived from (the user specific) seed: https://github.com/richardkiss/pycoin
– Mikko Ohtamaa – 2014-01-02T10:03:28.653