What is not recommended is
sending many times from the same address.
For example if you already set up an address as a "passive income" one, be that from comissions from selling something, or whatever. And bitcoin gets deposited regularly there, its very stupid to use a new address for every transaction and its unpractical.
This is a receiving address, and as far as I know there is nothing at all wrong with having a million transactions sent
to this address.
I don't completely understand the technical issues, and yes, I think there may be some possible security issue, but it may also be a performance issue related to "change" addresses. It's my understanding though that this only applies when you send, not when you receive.
TT
Yea but what if you got like 1 million $ worth of bitcoin in an addres, for example a big company, and you need to spend from it to pay your workers,expenditures, etc.
And you only withdraw 100-200 btc at a time, and send it to the respective addresses, you then spend from that address regularly, so if there is a technical problem, this could be a serious security issue.
And the solution to this is what? Store 1 million $ worth of bitcoins in 2000 different addresses? It sounds silly to me.I do use it multiple times, but i mean what are the risks, and how likely are they to happen?
The most basic risk is that anyone who knows an address can see all transactions involving that address. In your example of receiving money from sales, this means that your customers can see how much money
other customers are paying. Combined with knowledge of the prices of the goods you're selling, they'll be able to tell exactly what you're selling and when, whether other customers are getting discounts, and, if your customers
also reuse addresses, they'll be able to tell who your repeat customers are and what they're buying. Aside from the massive violation of your own and your customers' privacy, this information could be used by unscrupulous customers to try to negotiate lower prices, or by your competitors to undercut you, etc. Using a different address for each order mitigates this problem.
The more practical problem is that using a different address for each order makes it easier to track which payments are for which orders. Say two people have ordered something for the same price, but you only receive one payment for that amount. Which one of them paid? If you used different addresses, you just look at which address received the payment. Simple.
No thats not a problem, the address is a final address, where i collect only my profits from comissions. The sales/trade process is handles by a sales service, not by me.
I know about the "non-random k" problem, but arent the newer version of wallets have good random number generators?
I mean this shouldn't be a problem.
It shouldn't be, and in any competently designed wallet this isn't the problem. That doesn't mean there aren't more fundamental problems.
I use latest version of Armory, hopefully its not a problem there, i heard its the best security wallet (for online use aswell, like signing transaction with properly generated k on an online PC) , although my savings are held in cold storage, offline, and signed offline of course.
It would be nice if bitcoin addresses could behave like bank accounts, because thats the whole point of storing money in it!
No it isn't. If you want a bank, you know where to find one. Bitcoin is an
international payment network. Bitcoin addresses are meant to facilitate
transactions, not storing money. Obviously storing money is a prerequisite to transacting it, but that is
not the whole point of Bitcoin addresses, which do not behave like bank accounts because they serve a completely different function.
Yes i do want a bank, but a bitcoin bank. I mean what is the point of bitcoin if not that, to hold funds for people. The people need an alternative to the banking system, and bitcoin can easily deliver that, but only if these security problems get fixed properly.