I was wondering if anyone had advice for running bitcoind for multiple users. I obviously don't want users to get into other users transactions. As far as I can tell I'll need to run multiple instances of Bitcoind, but this is a terrible waste of bandwidth. Can I at least share the blockchain across users?
Bitcoind allows you to house multiple and separate accounts in a single instance of the bitcoin client. Using the accounts feature is probably what you're looking for.