I've been thinking about that too. I'm waiting for my Trezor and looking to buy the KeepKey if I find a way to ship it home. That being said, they'll be used for active transactions.that is a pretty sophisticated plan dude. iam no security expert but i would say that should be good.
is it a very large amount that you want to store?
i always recommend to people to use 3-4 methods of storing for their coins. maybe (maybe) there is a bug in your big plan, then the other 2-3 storing methods would still be okay.
for example:
1/3. your plan
1/3. hardware wallet
1/3. Xapo Vault
LCG
Multisignature is more secure than one signature until you make your first transaction and show off your payment script and public keys. Until then, I don't see how it is more secure than a single sig.Multisig is more secure in that in requires more than one private key to access the funds. I suppose some people are paranoid of a collision from poor RNG and someone else will get access to their private key(s)?
I've been thinking about that too. I'm waiting for my Trezor and looking to buy the KeepKey if I find a way to ship it home. That being said, they'll be used for active transactions.that is a pretty sophisticated plan dude. iam no security expert but i would say that should be good.
is it a very large amount that you want to store?
i always recommend to people to use 3-4 methods of storing for their coins. maybe (maybe) there is a bug in your big plan, then the other 2-3 storing methods would still be okay.
for example:
1/3. your plan
1/3. hardware wallet
1/3. Xapo Vault
LCG
The cold storage will be used as a single point for storing bitcoins for the very long term.
I have a question though: Why did you suggest Xapo and not Coinbase?
I wonder, why you are not also using QR for this. If you have a webcam on your air-gapped machine, you should be able to scan a QR-code from your phone.6. Using my connected laptop, I retrieve the Transaction id and Script of the transaction that I made. I write those down on paper. I then go to my air-gapped machine and I enter these information to create the transaction and sign it.
All in all this is great. I have done similar but used TAILS and Armory and I bought a 29 dollar printer from stables that can only plug in to the computer... no wifi!! It would be nice if you YouTube this as a tutorial. Also might be cool to see some Raspbery PI tuts with this concept!!I'm planning to store some bitcoins in cold storage. I'm doing a very simple setup, no complicated algorithms, no wallets...
Here is my plan
1. Create an air-gapped machine with a Linux distro. The machine won't have access to Internet and I'll disable wifi/mobile connection on purpose to be sure that no Internet is available.
2. Copy 4 files to the air-gapped machine using a microSD card. The first archive has a version of "coinb.in" which will help me create transactions. The second archive has a "bitcoin.sh" file which a set of bash functions to create bitcoins addresses. The third archive, is a small HTML/JS qrcode generator. The forth file is the diceware words list.
3. On the air-gapped machine, create the mighty bitcoin address. I'm going to use a brainwallet the following format (or a variation of it)
SALT (5 char) + 10 Diceware words + My Password (10 char) + SALT (5 char)
4. The passphrase will be hashed one time with SHA-256. The resulting Hex. will be used as the private key. Generate the address/public-key with the bitcoin utility.
5. With the Qr-Code generator, create a qrcode of the bitcoin address. Now I use my mobile phone to scan the QrCode and send a few millibits to that address.
6. Using my connected laptop, I retrieve the Transaction id and Script of the transaction that I made. I write those down on paper. I then go to my air-gapped machine and I enter these information to create the transaction and sign it.
7. Once signed, I use my qrcode utility again to create a qrcode of the transaction raw HEX code. I then use my mobile phone to scan that QrCode and send it to my pc.
8. I check that the transaction is valid and I broadcast the transaction.
Some precaution I'll be taking:
1. Make sure that the Wifi is not running when the air-gapped machine is not running.
2. When scanning the QrCode, make sure that the private key is not visible somewhere in the screen.
So this is the setup that I implemented. I'm wondering if I missed something or something is possibly at risk. Since the setup is tested, I'm here referring to the problem of funds being stolen by cracking my passphrase or infecting my air-gapped machine.
Ideas and critics welcome!
I know you get this, but because there are more people reading this thread I wanted to clarify for those readers:Regarding collision from poor RNG, this is why I use my own brain wallet
I've been thinking about this. I think 99% of funds in your cold storage is the way to go. Just be 100% sure that they are secure.
I've been thinking about that too. I'm waiting for my Trezor and looking to buy the KeepKey if I find a way to ship it home. That being said, they'll be used for active transactions.
The cold storage will be used as a single point for storing bitcoins for the very long term.
I have a question though: Why did you suggest Xapo and not Coinbase?
i would choose Xapo because they are based in switzerland instead of the US.
the CEO is a big believer and was one of the first bitcoin preachers. this is why i would choose Xapo.
I'll then need another app to read QrCodes. I'd prefer to keep the number of dependencies as low as possible. I have found that typing these few letters not a big annoyance.I wonder, why you are not also using QR for this. If you have a webcam on your air-gapped machine, you should be able to scan a QR-code from your phone.6. Using my connected laptop, I retrieve the Transaction id and Script of the transaction that I made. I write those down on paper. I then go to my air-gapped machine and I enter these information to create the transaction and sign it.
Return to “Development & Technical Discussion”
Users browsing this forum: Amazon [Bot] and 1 guest