Bitcoin Forum
June 22, 2024, 02:54:34 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Core Cold Storage Question  (Read 1770 times)
zecashminer (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
November 17, 2016, 07:02:11 PM
 #1

Is it possible to use bitcoin core to setup a cold storage wallet.  My plan was to install it on an offline computer, generate an address and send coins to that address.  The computer then will be used to send coins maybe once or twice a year.  At that point I would have what ever bitcoins not being used sent to another offline computer, and the bitcoins that were going to be spent to an exchange.   Would this work or is there a better workaround for this. 
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
November 17, 2016, 07:04:37 PM
 #2

Yes you can do this and I have written a Linux distro to help if you want to use or just review it for your own ideas: https://susestudio.com/a/kp8B3G/ciyam-safe

The distro I created uses just QR codes to talk between the online and offline computers (so "air-gapped safety").

It also combines Bitcoin with GPG and "scrypt" in order to make backing up possible and secure.

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
RGBKey
Hero Member
*****
Offline Offline

Activity: 854
Merit: 658


rgbkey.github.io/pgp.txt


View Profile WWW
November 18, 2016, 05:40:26 PM
 #3

Bitcoin core isn't really designed for this, but Armory is, you should check it out. Also, paper wallets might be a good alternate option too.
calkob
Hero Member
*****
Offline Offline

Activity: 1092
Merit: 520


View Profile
November 18, 2016, 08:52:50 PM
 #4

yeah i think there is def better bits of software for this, Armory, Electrum even breadwallet on an old iphone.  Wink
Coding Enthusiast
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
November 19, 2016, 04:45:23 AM
 #5

Bitcoin core isn't really designed for this, but Armory is, you should check it out. Also, paper wallets might be a good alternate option too.

How is it not designed to?!!
The only thing you need is a code that is capable of signing a raw unsigned transaction and for that you can use any wallet that has this ability. And with core you use signrawtransaction to do so.

The rest are additional features to improve user experience and also (like what CIYAM did with QR) improve security.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
zecashminer (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
November 29, 2016, 04:37:21 AM
 #6

My other idea would be to load bitcoin core on an offline computer and create multiple wallets with one address each and spread my bitcoin evenly across these single address wallets.  When I was ready to spend I would load the wallet on an online computer and send the btc.  This way if for some reason there is a security breach on an online computer I would only lose a small portion.  Does this sound like a possible solution.
Holliday
Legendary
*
Offline Offline

Activity: 1120
Merit: 1010



View Profile
November 29, 2016, 04:53:25 AM
 #7

My other idea would be to load bitcoin core on an offline computer and create multiple wallets with one address each and spread my bitcoin evenly across these single address wallets.  When I was ready to spend I would load the wallet on an online computer and send the btc.  This way if for some reason there is a security breach on an online computer I would only lose a small portion.  Does this sound like a possible solution.

Sure, its a possible solution. It's pretty clunky though.

There is, however, a better solution that was already mentioned in this thread. Simply use Armory which allows for convenient offline signing so that your private keys never need touch a networked computer. There is a slight learning curve, but if you are comfortable with Core, you are halfway there.

Also, don't forget to make backups.

If you aren't the sole controller of your private keys, you don't have any bitcoins.
zecashminer (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
November 29, 2016, 03:23:50 PM
 #8

My other idea would be to load bitcoin core on an offline computer and create multiple wallets with one address each and spread my bitcoin evenly across these single address wallets.  When I was ready to spend I would load the wallet on an online computer and send the btc.  This way if for some reason there is a security breach on an online computer I would only lose a small portion.  Does this sound like a possible solution.

Sure, its a possible solution. It's pretty clunky though.

There is, however, a better solution that was already mentioned in this thread. Simply use Armory which allows for convenient offline signing so that your private keys never need touch a networked computer. There is a slight learning curve, but if you are comfortable with Core, you are halfway there.

Also, don't forget to make backups.

I am currently using Armory 933 which was the old version before the original developer supported it.  Will this version work with segwit.  I am afraid upgrading to a newer version since its still not fully tested and worried that it could steal my wallet. 
achow101
Moderator
Legendary
*
Offline Offline

Activity: 3430
Merit: 6720


Just writing some code


View Profile WWW
November 29, 2016, 04:09:57 PM
 #9

I am currently using Armory 933 which was the old version before the original developer supported it.  Will this version work with segwit. 
That version will not work if you are using Bitcoin Core 0.13.1+ after segwit has deployed. If you use an older version of Bitcoin Core you will be fine. Transactions will work as they normally do as segwit does not change that. However you will not be able to make use of any of segwit's features.

I am afraid upgrading to a newer version since its still not fully tested and worried that it could steal my wallet. 
Define "fully tested". The developers test it to the best of their ability and ask others to help test it. Unfortunately some bugs do get through, but those are usually just minor bugs, nothing major nor security related.

The code is open source, you can check to see if there is any wallet stealing part of it (hint: there isn't).

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!