WARNING: How I lost Bitcoins using a paper wallet
It turns out there's a tiny gotcha regarding "paper wallets" that could lead to disaster if you're not careful.
I've been wanting to get into "cold storage" of my bitcoin for a while now. I've always heard that "paper wallets" are more secure than "hot wallets". So, decided to do some testing of my own to see how it works.
http://www.bitcoinpaperwallet.com/
NOTE: Always use a small amount of Bitcoin when testing out paper wallets. I used 10,000 satoshis on my first test... so, I didn't actually lose that much when I made the mistake.
The Problem:
So, let's say you received 3 transactions of 2.7 BTC each. So, now you have 8.1 bitcoins in your wallet right? Well, yes and no.
You actually have 3 tokens, each representing 2.7 BTC each. Bitcoin wallets hold coins in the exact amount they were received by the wallet. So, when Bitcoin breaks a larger coin into pieces to make a smaller payment, there is an amount remaining that is considered the "change" back. It's kinda like when you buy a candy bar for 75 cents and you pay with a $1 dollar bill. You get 25 cents change back.
The problem is that the change goes to a different address!! You have to specify that address or you lose the BTC. When I sent my first test from a paper wallet, I did not create a new paper wallet for the change. I assumed the change would be sent back to the original address... and proof... they're gone.
The Solution:
When you need to spend bitcoin from a paper wallet, the full amount of bitcoin should first be swept into a wallet like blockchain.info or Mycelium where you can then spend the bitcoin. My advice is, don't try and spend directly from a paper wallet unless you really know what you're doing.
Other Options:
If paper wallets scare you, but you need better security... why not try a hardware wallet like Trezor or KeepKey. A hardware wallet is a special type of bitcoin wallet which stores the user's private keys in a secure hardware device.
Sincerely,
Michael Matthews
Sorry this makes no sense, it's entirely the responsibility of the wallet you're using to know what changes addresses are yours. In this case remaining funds should have come back to the same single key paper wallet
Very helpful post.
Yes when you spend bitcoins , the "unspent" bitcoins will go by default to other addresses, but these addresses are inside your wallet... so you never lose the ownership of them.
You don't need to any third party wallet provider like blockchain.info, you can do everything with the bitcoin client.
When you do a transaction, check in the blockchain to which addresses the unspent bitcoins went, then open the console in the bitcoin client and write dumpprivkey [Address], you will get the private key of those addresses in case you want to store them or you can simply send all the bitcoins back to the original address, in other words, you never lose control of your funds, just they are sent to other addresses inside your wallet.
By default bitcoin sends the unspent coins to other addresses so its harder to trace the flow of the funds.
One of the best replies i have seen on this site!! :D thanks man!!
Wow. This is a great solution. Thank you. I'm still learning all the command line stuff.
Good to know thanks for the info. Glad you made back some of the money in steem...
Very good info to save if you are into bitcoins.
Hey... I think I just made back the satoshis I lost... in Steem.
wow awesome article
Thanks!!
welcome
Is cold storage safer than paper wallet?
You can also use a ledger (nano S) https://www.ledgerwallet.com/products/12-ledger-nano-s
For long term people this is a MUST!
Still a dumb and misleading post 7 years later.
Gracias por la info. Saludos