Author

Topic: Newb question.. understanding the wallet (Read 507 times)

full member
Activity: 224
Merit: 100
One bitcoin to rule them all!
April 16, 2013, 04:22:07 AM
#9
It is not important to do it after each transaction, since you are really just storing your access-key to the "blockchain".

Watch out with this. If your wallet is not deterministic (bitcoin-qt is not), a new random address will be generated even when you send money. So your wallet file changes. It's true that you don't need to backup that frequently, but that's because the program pre-generates 100 address in advance, and always get "new address" from this pool when it needs one.

Thanks! Nice to know.
legendary
Activity: 1106
Merit: 1004
April 16, 2013, 04:18:37 AM
#8
It is not important to do it after each transaction, since you are really just storing your access-key to the "blockchain".

Watch out with this. If your wallet is not deterministic (bitcoin-qt is not), a new random address will be generated even when you send money. So your wallet file changes. It's true that you don't need to backup that frequently, but that's because the program pre-generates 100 address in advance, and always get "new address" from this pool when it needs one.
full member
Activity: 224
Merit: 100
One bitcoin to rule them all!
April 16, 2013, 03:54:17 AM
#7
I am also a bit new to this, but AFAIK you need to backup your wallet.dat and remember its password. It is not important to do it after each transaction, since you are really just storing your access-key to the "blockchain".

If your computer crashes with BTC20 stored in it, you can download the wallet-program again.
Then you replace the wallet file with your backup, from when you had BTC0.47 and it will syncronice with the network, and your BTC20 will still be there. You still use the same old password -Everything is really stored in the public blockchain.

The reason why there are online wallets, is because the blockchain is almost 8GB. It both takes a bit of space, and needs to be syncronized often (laggs your network)
legendary
Activity: 1106
Merit: 1004
April 16, 2013, 03:41:57 AM
#6
You wallet may be encrypted, in which case a password is necessary to unlock it and spend the money in it.
newbie
Activity: 49
Merit: 0
April 16, 2013, 03:06:52 AM
#5
So each wallet has its own set of unique data, thus I can't transfer the backup to two PC's with the client...

When I said access my coins I again said wallet (not backup), so what is this password you speak of? When the client is running, the coins update in real time, I never enter a password unless I'm backing up my data. As well I only thought the backup was in case of a loss. If I didn't backup frequently enough, I would lose what I recently gained..

I'm just missing something then.....
legendary
Activity: 1106
Merit: 1004
April 16, 2013, 02:22:30 AM
#4
I'm still lost where the backup can be utilized. Can the backup only sync to your own computer?

Yes, you can reload your backup in a fresh new install of Bitcoin-QT, it will rescan the wallet and find all your transactions.

Further, the only way for someone to access my wallet (not a backup) would be to get on my physical computer?

No. A malware in your computer could access it. If it's kept encrypted, the malware would only be able to steal your money if it also steals your password (assuming your password is strong, otherwise it could bruteforce it). Stealing a password is not really difficult for a malware though: it just need to wait for you to type it.

If you want to own a sensible amount of bitcoins (like, more than the cash you'd hold on your pocket while outside, for ex.), then you should search for more secured configurations, like offline wallets, paperwallets, USB-live systems etc. Or wait for Trezor to come out. Wink
The key to security is never to keep your private keys in the same computer you use for mundane tasks, like surfing the web. Even if you're a security expert, the computer you use to surf the web is always vulnerable to some degree.
newbie
Activity: 49
Merit: 0
April 16, 2013, 01:59:40 AM
#3
Ah I understand. Yes for example I would be using Bitcoin-Qt. Every time the program opens it syncs up and displays total coins within, that number is held even when I open/close, as the wallet is local. Thus "backing up" the wallet preserves my total amount in case of a crash? I'm still lost where the backup can be utilized. Can the backup only sync to your own computer? Otherwise how will it know not to duplicate if I take it to another?

Further, the only way for someone to access my wallet (not a backup) would be to get on my physical computer?
legendary
Activity: 1106
Merit: 1004
April 16, 2013, 01:48:34 AM
#2
The answers to your questions depend on what software you're using for your wallet.

Assuming it's a desktop client like Bitcoin-Qt, Electrum, Multibit or Armory, then yes, your wallet is a file on your computer. If you have no backups of this file and your HD dies, you lose your money. So, make encrypted backups! And choose a good password for the encryption.

Concerning backups, some clients (Electrum, Armory) have "deterministic wallets". These wallets have a "master key". You only need to backup this master key, and the entire wallet may be recovered from it if needed.
For clients that do not have deterministic wallets, the backup must be performed frequently. Ideally, if you're geek enough, make your wallet file be a symbolic link to a file in some cloud backup service. (encrypted, of course).
newbie
Activity: 49
Merit: 0
April 16, 2013, 01:42:26 AM
#1
So I have a "wallet", bitcoin program, on my computer and I begin to accumulate coins through mining. Now I can send to my online address in order to sell for cash, or have others send to my wallet.

Now this wallet... it is stored specifically to that computer? What if I want to start mining on a different computer, I transfer my coins to that "wallet"? What if my hard drive crashes on my main mining rig?

I'm just having a hard time wrapping my head around the storage concept is all. Tongue
Jump to: