1
1
I know it is generally a very bad idea to share one wallet.dat between many clients on different machines because public/private key sets start divirging after some time if all the clients are allowed to recieve and spend money and this leads to a possibility of a dangerous collision.
However, what if I introduce a constarint that, say, of 5 machines with shared copies of wallet.dat, only one particular machine can both recieve and spend bitcoins while the rest of 4 machines are only allowed to recieve payments.
Would this be a safe setup or would there still be a risk of losing coins?
1Thanks for "watch only" clients. This really seems to be solving my case without additional risks. – src091 – 2014-03-03T12:54:24.987
1You're welcome. By the way, there is no collision risk whatsoever even if you did spend from multiple clients with the same bitcoin addresses and private keys. What will happen is (depending on the wallet) your change will eventually end up in the generated address of a spending wallet. If you continued to willy-nilly spend from multiple wallets like this your change would be spread out across multiple addresses in multiple wallets. It's no big deal, you still have access to all the coin, but the wallets are severely diverged, as you noted in your original post – Brian Onn – 2014-03-04T03:05:53.030