How about flash drive?
I'm not sure how long flash memory is likely to last before it deteriorates and becomes unreadable. Another thing to consider is the possibility of it being lost or damaged. Finally, keep in mind that computer connectors change over time, and it can become difficult to find a computer that an old device will connect to. Imagine if you had stored your private keys on any of the following, how difficult would it be to access those private keys today if you wanted to:
- 1928 Magnetic Tape
- 1932 Magnetic Drum
- 1950s Magnetic Core
- 1963 Music tape
- 1971 8" Floppy
- 1976 5.25" Floppy
- 1981 3.5" Floppy
Or if you had to rely on any of the following connectors:
- DE-9
- DB-25
- DIN-8
- DA-15
- DC-37
- DD-50
- IEEE 1284 36-pin
- 5-pin/180° DIN
One of the more common methods of long term storage is pencil (or printer ink) on paper. The only thing needed to access it is at least one working eyeball, and a mostly functional brain. This storage method has stood the test of time, being first used with slight variations thousands of years ago, and still in general use today. It is extremely cheap, and multiple copies can be stored in multiple locations to protect against loss or damage.
so do you mean if i using Bitcoin Core or Armory i have to download +/- 20GB to do one single transactions?
Yes, but not repeatedly for every transaction. You can store the blockchain after you've downloaded it. Then you only have to update from where you left off to get caught up again. You can keep the online half of the program running on an internet connected computer so that is stays caught up at all times.
If you are not trying to create a transaction, then you don't need the blockchain at all (locally or from a server). There are several blockchain
explorers you can use to identify the current balance that a private key has access to. You can look up the balance with the bitcoin address.
honestly,
Yes, honestly. Why would I be lying about that?
When done properly? Yes.
done properly? like having antivirus in your system well updated?
Done properly.
Like making sure that you don't connect the computer that generates the private keys to the internet before you are 100% certain that there is no remaining trace of the private keys on the computer. Like making sure that you store the private keys in a way that you can access them in the future. Like making sure that you store the private keys in a way that protects them from loss or damage, and from unauthorized access by others. Like making sure that any time you spend any bitcoins that were received at an address, you spend ALL bitcoins that were received at that address. If you only want to spend a portion, then create a new cold storage address, send the portion you don't want to spend to this new address, and then spend the entire remaining balance to the address where you are trying to send it.