BitSafe is an opensource Debian-based live linux distribution designed to provide an essential and secure environment to store and use your bitcoins from a USB drive, SD card or hard disk.
Unlike other live distros, BitSafe is thought to do nothing else other than to keep your bitcoins really safe. The crypted persistence partition used to store the wallet and the block chain is not mounted as home directory: it's only used by the Bitcoin client and other few applications related to backup and security (gpg and ssh). BitSafe takes care to dynamically mount and unmount said persistence as needed, making everything else volatile: home, cache, temporary files, settings, browser... everything vanishes as soon as it's shut down.
BitSafe comes with full networking support, TOR included, but you can also use it offline for even greater security. When you'll need your bitcoins, you just have to connect it to the net and let it download the block chain.
Features:- Very light, it can be run on about any PC. If it has 64 MB of ram or more it can run BitSafe
- Immunity to most malware around, including keyloggers. If you use the built-in soft keyboard to enter passwords, you are immune to hardware keyloggers, too
- Comes with the latest official Bitcoin client (bitcoin-qt V0.6.0)
- Volatile, non-persistent home directory. Persistence (for the bitcoin client and backup applications only) is provided by a secondary partition that is automatically created and mounted on-demand (asking for password) whenever you open bitcoin or any program that needs it, and then it's unmounted when it isn't needed anymore
- Can download the blockchain from a trusted source, to cut down the time needed for the first sync to less than an hour, down from several days.
- TOR and Vidalia installed by default. You can start bitcoin with TOR networking just by clicking on a icon.
- Minimal number of applications and installed packages to reduce attack surface. If you need a browser, there's a script to download and run Firefox from RAM with TORbutton and noscript already installed.
- Persistent screen locking password to protect the client while you're not at the PC.
- Multilanguage. The default build supports English, German, Italian, Spanish, French, Portoguese and Russian, but you can download the source and build your own localized version choosing any language supported by Debian Squeeze. ATM BitSafe scripts are localized in english and italian only, feel free to contribute
- If GUI isn't your thing, you can disable x and go text mode with bitcoind. BitSafe scripts will work just fine
Screenshots Downloads:Binary Image V0.6.1B (for first time installations) digital signature, MD5: 5f2e67a2da443d697234ddaf7c5ae7f3Live filesystem V0.6.1B (to upgrade from previous releases) digital signature, MD5: 8a940da24ac18214f9d98cf37a249ad3You can check the digital signature with the gpg/pgp public key linked in my forum sign.
Source CodeGithub repository:
https://github.com/rb1205/BitSafegit clone git://github.com/rb1205/BitSafe.gitFlashingTHIS WILL FORMAT YOUR FLASH DRIVE AND YOU'LL LOSE ANYTHING YOU HAVE ON IT, INCLUDING THE STORAGE PARTITION AND ANY BITCOIN STORED THERE.
IF YOU HAVE ALREADY INSTALLED A PREVIOUS VERSION OF BITSAFE ON THE SAME DRIVE AND YOU ONLY WANT TO UPGRADE, PLEASE FOLLOW THE INSTRUCTIONS IN THE NEXT SECTION.You'll need a fast USB drive or SD card of 4gb or more. I say fast for a reason: bitcoin goes heavy on disks, and slow devices will greatly slow it down. You want a drive that can at least put down 10 MB/s of write bandwidth.
Here's a brief list of some suitable USB sticks. For SD cards, aim for a class 10 device.
Download the Binary Image file and flash it on your drive.
On Linux:
sudo dd if=/path/to/binary.img of=/dev/sdX where sdX is the name of the
device (not partition) you want to flash BitSafe on
On Mac: Same as for Linux. Remember to unmount (not eject) the device you want to install BitSafe on before using dd or it'll give an error.
NOTE: You'll need some extra steps to let bitcoin boot on a Mac, just as any other USB live linux distribution. Read more about this here.On Windows: I recommend
Image Writer. You'll need to launch it as administrator. Go pick the downloaded binary.img file, choose the letter of the drive you want to install BitSafe on and press "Write".
UpgradingIf you have already installed a previous version of BitSafe on a device and you want to upgrade it without losing your storage partition, just download the Live filesystem from the download section, insert the drive with BitSafe in the computer and overwrite the directory "live" with the one in the file you downloaded.
Usage- Insert the device you flashed BitSafe on in the PC you wish to use it and start (or reboot) it.
- As soon as the PC displays the first screen press repeatly the boot list menu button (usually "F12" or "ESC") and choose the BitSafe device from the list you'll get. If your PC doesn't have a boot list menu you'll have to launch the BIOS setup, navigate into the boot options and set your PC to boot from the device with BitSafe first.
- Choose your preferred language, hit Enter and wait a minute for BitSafe to start
- Double click on the Bitcoin icon to launch the first time wizard utility
- BitSafe will ask if you want to create the storage partition. Press yes and enter your choosen password when requested, you'll have to enter it a total of 3 times. Please keep in mind that there's no way to recover the password, should you forget it.
- BitSafe will ask if you want to download the block chain from the web. Press yes if you are connected to the internet and you're not paranoid, otherwise press no. Keep in mind that the former option takes about 1 hour to reach the sync state from scratch, while the latter takes about 2-3 days.
- Finally, the Bitcoin client is launched. You can use it as you usually do.
- Remember to shut down the PC using the shutdown button in the lower right corner of the screen. Cutting down the power while the client is running may
lead to blockchain or even wallet corruption.
To Do:- Backup manager with multiple encryption and output choices.
Script to download the blockchain from here and put in the bitcoin data folder done!- Trasparent TOR for every ongoing connection (when enabled)
- GUI for format script
- Restore the storage partition after flashing the image, to unify first time installations and upgrading.
Tool to export all bitcoin addresses in the wallet.dat file
DISCLAMER:BitSafe is a beta software. I cannot guarantee you will not have problems.
Under no circumstances I will take any responsibility for any damage done to your hardware, your software and/or your finances directly or indirecly caused by my software.