dlauth (OP)
Newbie
Offline
Activity: 30
Merit: 0
|
|
April 02, 2013, 06:42:30 PM |
|
Reading a ton of different ways for cold storage.
What is the most secure/easiest way to cold store BTC and also LTC.
Do you really need to keep the wallet.dat file or just the Private and Public keys?
Thanks
|
|
|
|
Cubic Earth
Legendary
Offline
Activity: 1176
Merit: 1020
|
|
April 02, 2013, 06:45:08 PM |
|
The only thing you need is the private key. From it you can generate public keys, addresses, etc. You could write it down with a pen and paper if you wanted too.
|
|
|
|
Mike Christ
aka snapsunny
Legendary
Offline
Activity: 1078
Merit: 1003
|
|
April 02, 2013, 06:50:25 PM |
|
Paper wallets seem to be pretty cool. You can hide the paper in a little safe and then nobody can get your coins. Personally, I don't trust storing them on any kind of electronic device. It just bugs me. Paper sticks around for a loooong time.
|
|
|
|
Zangelbert Bingledack
Legendary
Offline
Activity: 1036
Merit: 1000
|
|
April 02, 2013, 06:54:51 PM |
|
Just watch out: importing private keys is a minefield. Some guy on reddit lost $10,000 because he didn't know about "change" addresses and assumed his unspent coins stayed in his cold wallet address.
|
|
|
|
EtherDais
Member
Offline
Activity: 60
Merit: 10
|
|
April 02, 2013, 06:59:50 PM |
|
The customers I've had who buy 3D printed NFC tags generate a private key for a new account and deposit to that directly, rather than trying to import a particular private key from a wallet.
|
|
|
|
SomeWhere
Member
Offline
Activity: 71
Merit: 10
|
|
April 02, 2013, 07:05:02 PM |
|
Just watch out: importing private keys is a minefield. Some guy on reddit lost $10,000 because he didn't know about "change" addresses and assumed his unspent coins stayed in his cold wallet address.
This is not a problem if you use armory or electrum, because they use deterministic address generation. You only ever need the seed or the first address of your wallet to recover all others.
|
|
|
|
jmw74
|
|
April 03, 2013, 03:03:11 AM |
|
Just watch out: importing private keys is a minefield. Some guy on reddit lost $10,000 because he didn't know about "change" addresses and assumed his unspent coins stayed in his cold wallet address.
I'm trying to figure out what this issue is, exactly, and how to avoid it. Anyone have a link? If you import a private key, and spend some of the coins, wouldn't the client create a new key to send the change to? I just can't believe a client would ever send change to an address that it couldn't unlock.
|
|
|
|
franky1
Legendary
Online
Activity: 4438
Merit: 4819
|
|
April 03, 2013, 04:35:58 AM |
|
as soon as you import a private key into a client. treat it as dynamite. very risky spend the coins you want. but then make a new paper wallet and send the coins in the client to the new paper wallet.
dispose of the old, empty and used key.
don't hold onto your used private key as its hot.. not cold.
anything that has ever touched a client is not considered cold.
|
I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER. Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
|
|
|
Notanon
|
|
April 03, 2013, 08:22:53 AM |
|
Armory.
Shame there isn't a Litecoin equivalent, but yes, wouldn't settle for less than Armory.
|
|
|
|
jmw74
|
|
April 03, 2013, 02:34:08 PM |
|
as soon as you import a private key into a client. treat it as dynamite. very risky spend the coins you want. but then make a new paper wallet and send the coins in the client to the new paper wallet.
dispose of the old, empty and used key.
don't hold onto your used private key as its hot.. not cold.
anything that has ever touched a client is not considered cold.
Ok so tell me if I understand the "change" issue correctly: Let's say I have 100btc in a cold wallet, and I want to take 25btc out of my "savings". If I were naive, I might import the key into some client, send 25btc to my "spending" wallet address. Then I mistakenly think that the remaining 75 bitcoins are still in my cold wallet, when in fact they have been sent to an entirely new change address. The key for this change address is in the wallet of the client I just used. Then if I think that all I need is my paper copy of the cold wallet, I delete the client's wallet (to destroy extra copies of the cold wallet key) and thereby destroy 75btc. Do I have that right?
|
|
|
|
mrbitbank
Newbie
Offline
Activity: 48
Merit: 0
|
|
April 03, 2013, 03:05:27 PM |
|
What I do is keep my BTC in multiple BTC addresses of say 5BTC each in cold storage. I treat each address as a Banknote, When I want to spend I will import the private key of one of my btc addresses into my MTGOX account and from my mtgox a/c spend what ever I need to and whats left I will transfer to a new cold address thats offline. I use BTCBALANCE.NET to keep a track of each of my btc depoits
|
|
|
|
Rassah
Legendary
Offline
Activity: 1680
Merit: 1035
|
|
April 03, 2013, 04:51:46 PM |
|
Armory.
Definitely Armory. For BTC, Armory is, hands-down, the best option to store your bitcoins. Nothing else even comes close.
|
|
|
|
John (John K.)
Global Troll-buster and
Legendary
Offline
Activity: 1288
Merit: 1227
Away on an extended break
|
|
April 03, 2013, 04:55:42 PM |
|
Armory.
Definitely Armory. For BTC, Armory is, hands-down, the best option to store your bitcoins. Nothing else even comes close. Yes, Armory. I keep all escrow funds and my own funds in Offline Armory, and have the seed backed in GPG-encrypted papers at multiple places.
|
|
|
|
justusranvier
Legendary
Offline
Activity: 1400
Merit: 1013
|
|
April 03, 2013, 05:04:16 PM |
|
|
|
|
|
Rincewind
Newbie
Offline
Activity: 56
Merit: 0
|
|
April 03, 2013, 05:24:02 PM |
|
Ok so tell me if I understand the "change" issue correctly:
Let's say I have 100btc in a cold wallet, and I want to take 25btc out of my "savings".
If I were naive, I might import the key into some client, send 25btc to my "spending" wallet address. Then I mistakenly think that the remaining 75 bitcoins are still in my cold wallet, when in fact they have been sent to an entirely new change address. The key for this change address is in the wallet of the client I just used.
Then if I think that all I need is my paper copy of the cold wallet, I delete the client's wallet (to destroy extra copies of the cold wallet key) and thereby destroy 75btc.
Do I have that right?
Correct. It's just like fiat money, but in this case the keys are the money. If you go to McDonalds and buy a $5 combo meal with a $20, you're going to get a $10 and a $5 back. Think of it as a bunch of micro-transactions all bundled together. Five $1s isn't technically equivilent either, because that's five transactions to spend $5 (you hand over a $1, then you hand over a $1, then you hand over a $1 ...). The only way you can spend $5 exactly with one transaction is to have a $5 bill.
|
|
|
|
chufchuf
|
|
April 04, 2013, 12:20:38 AM |
|
I get it, so basically the problem with cold wallets is they don't keep up with the addresses that get eaten up and created with every new transaction, because at any one time, a bitcoin wallet can only contain 100 untouched addresses. I assume by that that the issue would arise by the time we do the 101st transaction from or to a cold wallet, that that is when we would start losing money because the two wallets, the updated live one and the cold storage one, would begin to be different and the use of one in a transaction would invalidate whatever only the other one can see.. Or maybe by 101st transaction, these addresses just disappear from both wallets. That is a doubt I have. Another doubt is that maybe cold wallets dont register change at all if money is sent from a cold wallet. Thats where it shows how unfamiliar I am with btc- it could very well be instead, that bitcoins can only be sent from hot wallets and that the problem is that the cold wallet used to import and create the hot wallet, must be eliminated forever and never touched again and if we are to go about storing our wallet again we have to do it from the result of our latest hot wallet. Am I on the right track?
|
|
|
|
justusranvier
Legendary
Offline
Activity: 1400
Merit: 1013
|
|
April 04, 2013, 12:25:25 AM |
|
I get it, so basically the problem with cold wallets is they don't keep up with the addresses that get eaten up and created with every new transaction, because at any one time, a bitcoin wallet can only contain 100 untouched addresses. I assume by that that the issue would arise by the time we do the 101st transaction from or to a cold wallet, that that is when we would start losing money because the two wallets, the updated live one and the cold storage one, would begin to be different and the use of one in a transaction would invalidate whatever only the other one can see.. Or maybe by 101st transaction, these addresses just disappear from both wallets. That is a doubt I have. Another doubt is that maybe cold wallets dont register change at all if money is sent from a cold wallet. Thats where it shows how unfamiliar I am with btc- it could very well be instead, that bitcoins can only be sent from hot wallets and that the problem is that the cold wallet used to import and create the hot wallet, must be elimipaper wallet Other clients use deterministic wallets so your paper backup is good forever.nated forever and never touched again and if we are to go about storing our wallet again we have to do it from the result of our latest hot wallet. Am I on the right track? You can use cold wallets in this way. You can also use a client like Armory that uses deterministic keys so that your wallet only needs to backed up once but can still contain more keys than you'll use in a lifetime.
|
|
|
|
Gordonium
|
|
April 04, 2013, 12:26:19 AM |
|
Just watch out: importing private keys is a minefield. Some guy on reddit lost $10,000 because he didn't know about "change" addresses and assumed his unspent coins stayed in his cold wallet address.
This is something that should be more clearly stated for all new Bitcoins users.
|
|
|
|
zenid
Newbie
Offline
Activity: 52
Merit: 0
|
|
April 04, 2013, 12:26:50 AM |
|
What I do is keep my BTC in multiple BTC addresses of say 5BTC each in cold storage. I treat each address as a Banknote, When I want to spend I will import the private key of one of my btc addresses into my MTGOX account and from my mtgox a/c spend what ever I need to and whats left I will transfer to a new cold address thats offline. I use BTCBALANCE.NET to keep a track of each of my btc depoits
That's exactly what I plan to do. As soon as I have enough coins to feel nervous about them all being at a single address, I'll turn them into 'banknotes' divided across a handful of addresses.
|
|
|
|
christop
Member
Offline
Activity: 84
Merit: 10
|
|
April 04, 2013, 12:40:59 AM |
|
Ok so tell me if I understand the "change" issue correctly:
Let's say I have 100btc in a cold wallet, and I want to take 25btc out of my "savings".
If I were naive, I might import the key into some client, send 25btc to my "spending" wallet address. Then I mistakenly think that the remaining 75 bitcoins are still in my cold wallet, when in fact they have been sent to an entirely new change address. The key for this change address is in the wallet of the client I just used.
Then if I think that all I need is my paper copy of the cold wallet, I delete the client's wallet (to destroy extra copies of the cold wallet key) and thereby destroy 75btc.
Do I have that right?
Correct. It's just like fiat money, but in this case the keys are the money. If you go to McDonalds and buy a $5 combo meal with a $20, you're going to get a $10 and a $5 back. Think of it as a bunch of micro-transactions all bundled together. Five $1s isn't technically equivilent either, because that's five transactions to spend $5 (you hand over a $1, then you hand over a $1, then you hand over a $1 ...). The only way you can spend $5 exactly with one transaction is to have a $5 bill. A transaction can have multiple Bitcoin "bills" as input so you could do something exactly like paying for something with 5 $1 bills. A transaction is basically like gathering a bunch of bills together and then sending one "bill" of a single denomination to each recipient. The "change" address is just a regular recipient in the protocol itself. So your example of spending a $20 bill for a $5 meal is like splitting that $20 bill into a $5 bill and $15 bill. The $5 bill goes to McDonalds and the $15 bill goes to your change address.
|
Tips are always welcome: 17Z63hLi2ox4fCMhDqVJrLTJiXVcBMJpMo Alpaca socks donations: 1sockzDWcF8mrC59CgiN7HAJm6xL7TiRW
|
|
|
|