Bitcoin Forum
November 10, 2024, 12:32:07 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin client operating in a virtual machine off a USB drive  (Read 1722 times)
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
May 22, 2011, 09:39:01 PM
 #1

I've been thinking that a specilized *nix distro running as a Virtual Machine (VM) off a USB drive might be a way to secure the bitcoin wallet.  And if that USB drive happened to be a device like the Sansa Clip+, a backup of the wallet could be made to memory in the microSD slot.

Parameters for this solution would include:
* No direct access to the wallet file via the host OS.
* Wallet file should be stored on some kind of encrypted file system within the VM
* Access to wallet file should be tightly controlled in VM OS
* User level access on the VM should only be allowed communicate with the bitcoin daemon via a secure channel

That's the germ of the idea anyway.  Does this have any merit?
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
May 22, 2011, 10:17:29 PM
 #2

I just became aware of this document that might apply to this project:

http://www.nsa.gov/ia/_files/os/redhat/rhel5-guide-i731.pdf
foo
Sr. Member
****
Offline Offline

Activity: 409
Merit: 250



View Profile
May 22, 2011, 11:19:52 PM
 #3

I experimented with putting the bitcoin data directory on a USB flash drive, but it was so incredibly slow that I abandoned the idea. The block chain downloaded at maybe one block a minute.

I know this because Tyler knows this.
gigabytecoin
Sr. Member
****
Offline Offline

Activity: 280
Merit: 252


View Profile
May 23, 2011, 10:29:41 AM
 #4

I experimented with putting the bitcoin data directory on a USB flash drive, but it was so incredibly slow that I abandoned the idea. The block chain downloaded at maybe one block a minute.

How fast was your flash drive?

If it was a year or two old... chances are it was operating at around 1-5 mb/s...

Today you can buy flash drives that read/write approximately 100x that speed if you have the cash.
Raize
Donator
Legendary
*
Offline Offline

Activity: 1419
Merit: 1015


View Profile
May 23, 2011, 02:18:49 PM
 #5

I have been doing this already. I use a portable version of Dropbox to sync to the thumbdrive. Inside the Dropbox container I have a portable version of Truecrypt with a passphrase over 25 characters long, a hidden keyfile, and Serpent+AES+Twofish encryption. Within the Truecrypt volume I keep a full copy of the Bitcoin client along with my BTC.

I have 3 of these thumbdrives, one I keep on my person, another is stored in a hidden location at work, and another is stored in a safe with my car title, will, emergency cash, passport, etc.
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
May 23, 2011, 04:22:23 PM
 #6

I have been doing this already. I use a portable version of Dropbox to sync to the thumbdrive. Inside the Dropbox container I have a portable version of Truecrypt with a passphrase over 25 characters long, a hidden keyfile, and Serpent+AES+Twofish encryption. Within the Truecrypt volume I keep a full copy of the Bitcoin client along with my BTC.

I have 3 of these thumbdrives, one I keep on my person, another is stored in a hidden location at work, and another is stored in a safe with my car title, will, emergency cash, passport, etc.

i have 4 Ironkeys with which i would like to do this exact same thing.  but how did u get a full version of Bitcoin client to run off the USB?  is the entire Bitcoin Directory inside the USB as well?  can u direct me to an easy reference about how to load portable versions of Dropbox and Truecrypt onto the USB?  this is exactly what i've been looking for.
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
May 26, 2011, 06:26:17 PM
 #7

I've implemented this.  Please see: http://forum.bitcoin.org/index.php?topic=9937.0
eturnerx
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile
May 27, 2011, 12:28:22 AM
 #8

This is relevant to my interests.
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!