Bitcoin Forum
May 04, 2024, 03:49:41 AM *
News: Latest Bitcoin Core release: 27.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 1701 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?
1714794581
Hero Member
*
Offline Offline

Posts: 1714794581

View Profile Personal Message (Offline)

Ignore
1714794581
Reply with quote  #2

1714794581
Report to moderator
1714794581
Hero Member
*
Offline Offline

Posts: 1714794581

View Profile Personal Message (Offline)

Ignore
1714794581
Reply with quote  #2

1714794581
Report to moderator
1714794581
Hero Member
*
Offline Offline

Posts: 1714794581

View Profile Personal Message (Offline)

Ignore
1714794581
Reply with quote  #2

1714794581
Report to moderator
Each block is stacked on top of the previous one. Adding another block to the top makes all lower blocks more difficult to remove: there is more "weight" above each block. A transaction in a block 6 blocks deep (6 confirmations) will be very difficult to remove.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714794581
Hero Member
*
Offline Offline

Posts: 1714794581

View Profile Personal Message (Offline)

Ignore
1714794581
Reply with quote  #2

1714794581
Report to moderator
1714794581
Hero Member
*
Offline Offline

Posts: 1714794581

View Profile Personal Message (Offline)

Ignore
1714794581
Reply with quote  #2

1714794581
Report to moderator
1714794581
Hero Member
*
Offline Offline

Posts: 1714794581

View Profile Personal Message (Offline)

Ignore
1714794581
Reply with quote  #2

1714794581
Report to moderator
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!