We plan to accept bitcoins on our eshop website. What we want plan on doing is:
1) Keep all private keys always offline (cold storage).
2) Generate at least 100,000 keypairs of which only one will be stored on our web server.
3) Frequently change our Bitcoin addresses on our webserver to prevent third parties from knowing how many Bitcoins we have received in total. The web server will only contain our public key (Bitcoin addreses), not any of the private keys.
Now my questions are:
I) Is there a way to monitor the SUM of all bitcoins sent to ALL of our addresses?
Something like a wallet that supports import of a huge number of "watch-only" addresses without requiring the import of the private keys? If the wallet is an application, it must support SOCKS proxy connections. (Armory allows watch-only keys, but I don't know if it supports mass bulk import and SOCKS proxies? Also, it seems to be suffering severe RAM overuse bugs as of now, according to its developer...).
II) Is there a way to sell the SUM of all bitcoins ever sent to ALL of our addresses AT ONCE?
III) Will an attacker be able to find out how many bitcoins we have earned in total?