Let's assume by some miracle of God that I was able to generate a 100% secure public address and private key pair. Assume the private key is never used to move the btc except for a SINGLE TIME at some point in the far future. Why would it not be completely safe to deposit btc to that public address on multiple occasions?
It would be completely secure.
It would not be completely private, and because it is not completely private, you are not completely safe (from anyone that might want to use knowledge of your finances against you).
Essentially, that public address would be a "savings account."
- snip -
in the future to perhaps two or three new public "savings accounts."
- snip -
It's this habit of thinking of bitcoin addresses as account numbers that seems to cause a lot of confusion for people. A bitcoin address is more like an invoice number. It is a way to track who paid you, when they paid you, and what they paid you for. You certain *can* re-use an invoice number, but why would you? It just leads to confusion. Instead, pretty much everyone that uses invoice numbers, generates a brand new invoice number for each and every invoice they are expecting payment on.
There is a complete contradiction in the BTC world. "NEVER USE THE SAME ADDRESS MORE THAN ONCE." Yet at the same time "GIVE OUT YOUR PUBLIC ADDRESS TO ANYONE YOU LIKE." -----WTF?
??
Anyone that is telling you to "give out your public address to anyone you like" doesn't understand bitcoin and is giving you bad advice. The contradiction is because knowledgeable people keep telling you not to use the same address more than once, and unknowledgeable people are telling you to generate a single address and re-use it. You are treating both of these sources of information as a single "BTC world", when in reality they are two very different groups.
The very small convenience that you get by re-using an address is generally not worth it given the amount of privacy, security, safety, and information that you gain by using each address only once.