Bitcoin Forum
April 24, 2018, 05:22:24 AM *
News: Latest stable version of Bitcoin Core: 0.16.0  [Torrent]. (New!)
   Home   Help Search Donate Login Register  
Pages: [1]
Author Topic: [BETA] Bitpit -- Locked down Linux Distro for Offline Transactions  (Read 1042 times)
Sr. Member
Offline Offline

Activity: 323
Merit: 250

View Profile WWW
July 20, 2012, 03:59:54 PM

I've whipped up a mod of Ubuntu Privacy Remix and I'd love to get help testing it and refining it. You can try it with an existing computer, it won't change your existing OS in any way. Or you can even try it with virtualization software like VirtualBox. It offers the following features:

- Create a new encrypted offline Electrum wallet, with associated split keys, with one command.

- The command takes care of deseeding the wallet, encrypting the seed file, and backing up the pass phrase into split keys.

- Split keys are created with the ssss program. Once each key is copied to a separate usb drive, any two of the three drives will be sufficient to recover the pass phrase.

- Decrypt seed file from either split keys or pass phrase, reseed wallet, and create offline transaction with one command.

- All necessary software is already on the cd/usb image, there is no need to ever connect to the internet.

The idea is to get a cheap netbook or old laptop, and boot with the cd or usb. All hard drives and internet access will be disabled at the kernel level. A wallet is created on this computer, and the secured files are transferred to a usb drive. The offline wallet can now be monitored from Electrum, and other clients. To transfer any amount of Bitcoins from the wallet, the deseeded, and updated wallet file is copied back to the offline computer via usb, and a transaction is created offline. The transaction is transferred back to the online computer, and broadcast via Electrum or an online service.

I didn't develop anything groundbreaking here. The heavy lifting is done by GPG, ssss, Electrum, and the UPR distro. I believe this mod adds some value though, because it was previously difficult to get everything working on UPR, especially without internet access. This makes it a bit more accessible. That being said, development is at an early stage, and error messages in particular need a lot of love.




Boot computer with Bitpit CD or USB

Create Wallet

Type the command:

Backup Wallet

Copy the vault directory to a usb drive. This can be backed up on the cloud.
Copy each split key file in the split-keys directory to a separate usb drive. These are only needed if you forget your pass phrase.

Create Transaction

Copy the vault directory back to the offline computer.
You only need to copy the split keys back if you've forgotten your pass phrase.
Run the command: -- you'll be asked for the destination bitcoin address, the amount, and your pass phrase.
Copy the resulting file, tx.dat, to your online computer, and send.


Project code:

Download the iso image for burning on a CD or USB drive:
Lamassu Bitcoin Ventures
Pages: [1]
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!