Author

Topic: Idea: Portable Bitcoin (Read 13107 times)

legendary
Activity: 2296
Merit: 1014
January 03, 2017, 05:23:47 PM
#13
It occurred to me: Bitcoin is supposed to be about anonymity. Couldn't one further protect their anonymity if they could use Bitcoin from any random computer, not just their own?
There are already portable bitcoin software, like smartphone apps/wallets.
Bitcoin is portable as much as it can be, it couldn't be more portable because only sky is the limit. Programmers can do almost anything with it now.

Security is independent from that, any software u use, more portable or less, you should know what you are doing.
legendary
Activity: 4396
Merit: 4755
January 03, 2017, 04:48:02 PM
#12
This idea is very much achievable. Cost is only 15-25 Euro of a HW.1 Ledger hardware wallet. This wallet is a USB key which together with your PIN and SECURITY card can be used at any computer. Just have this loaded with bitcoin and use it at any pc capable of having google chrome ledger APP installed. Keeping your HW.1 and Security card with you is always possible as they are both very small to be put in any pocket.

I do this a lot when I exchange my bitcoin to cash with my friends. It's simple.

i highlighted the fatal flaw in hardware wallets.

by the way can you sig spammers stop bringing necro-ed topics back to life just to spam nonsense.
can someone lock these threads or can forum mods stop spammers from bringing dead topics back to life
legendary
Activity: 910
Merit: 1000
January 03, 2017, 04:04:00 PM
#11
This idea is very much achievable. Cost is only 15-25 Euro of a HW.1 Ledger hardware wallet. This wallet is a USB key which together with your PIN and SECURITY card can be used at any computer. Just have this loaded with bitcoin and use it at any pc capable of having google chrome ledger APP installed. Keeping your HW.1 and Security card with you is always possible as they are both very small to be put in any pocket.

I do this a lot when I exchange my bitcoin to cash with my friends. It's simple.
full member
Activity: 132
Merit: 101
July 13, 2010, 07:16:03 AM
#10
An absolute path is required, at least under windows. You can do something like bitcoin.exe -datadir="%cd%"

Here is my current batch file for starting bitcoin:
Code:
@echo off

set known-peer-address=mybox.myserver.se

for /f "tokens=1,2*" %%a in ( 'nslookup %known-peer-address%' ) do (
if [%%a]==[Address:] set address=%%b
)

start bitcoin.exe -addnode=%address% -gen -datadir="%cd%\data"

Something similar could be done more elegant in linux.

As demonstrated here by riX, it is possible to run Bitcoin standalone or "portable", on a USB thumb drive.
It is possible to have that USB thumb drive encrypted. Ofcourse it doesn't have to be a thumb drive but can be an external harddrive too!

It just requires some batch scripting, maybe we should release a batchscript with it called "standalone.bat" which will use -datadir=./.bitcoin and thus search for it on the USB thumb drive?
member
Activity: 70
Merit: 11
July 12, 2010, 07:35:17 PM
#9
KeePass is another example of a portable program that can just be dumped on a USB and utilized from the get go.
full member
Activity: 210
Merit: 104
July 12, 2010, 04:44:21 PM
#8
Allowing -datadir to be relative is a good idea, though. It should be a relatively simple addition to the code.
administrator
Activity: 5222
Merit: 13032
July 12, 2010, 03:09:55 PM
#7
Quote
Bitcoin would also have to be careful not to store the plaintext wallet in memory, in case the random computer was spying on its memory.

You need to store the wallet in memory to access it. If the computer you're using is compromised, then there's nothing that BitCoin can do to make you secure.
newbie
Activity: 48
Merit: 0
July 12, 2010, 02:40:36 PM
#6
I would really appreciate a portable version of Bitcoin. I could just place the whole application into a TrueCrypt container.
riX
sr. member
Activity: 326
Merit: 254
January 26, 2010, 08:00:50 AM
#5
An absolute path is required, at least under windows. You can do something like bitcoin.exe -datadir="%cd%"

Here is my current batch file for starting bitcoin:
Code:
@echo off

set known-peer-address=mybox.myserver.se

for /f "tokens=1,2*" %%a in ( 'nslookup %known-peer-address%' ) do (
if [%%a]==[Address:] set address=%%b
)

start bitcoin.exe -addnode=%address% -gen -datadir="%cd%\data"

Something similar could be done more elegant in linux.
jr. member
Activity: 41
Merit: 13
January 25, 2010, 09:54:39 PM
#4
I believe I understand. Can the -datadir path be relative? That is, if the wallet.dat file is in the same directory as bitcoin.exe, would one execute "bitcoin.exe -datadir ./"?
riX
sr. member
Activity: 326
Merit: 254
January 25, 2010, 05:36:57 PM
#3
Nothing is ever really secure, especially not a laptop that is connected to unencrypted wLANs regularly Tongue

For ie. online banking, I use a virtual machine running inside another vM which is functioning as a firewall. The firewall only permits connections to my banks ip through https. Note that the https part is important to protect against MITM attacks (think about that when you use public WiFi).


OT: use the -datadir switch with bitcoin.exe to choose the location of wallet.dat. Use truecrypt for your flash-drive.
hero member
Activity: 490
Merit: 511
My avatar pic says it all
January 24, 2010, 06:31:48 PM
#2
You are much better off with a secured laptop/netbook. That way you can be sure that there aren't any trojans (keyloggers/wallet theft-type bugs). Take the laptop/netbook to your favorite coffeeshops/schools/etc and spend away! Tongue

Cheers!
jr. member
Activity: 41
Merit: 13
January 24, 2010, 05:48:30 PM
#1
It occurred to me: Bitcoin is supposed to be about anonymity. Couldn't one further protect their anonymity if they could use Bitcoin from any random computer, not just their own? In other words, why not make Bitcoin a Portable App?

At the moment, the Bitcoin wallet resides in %appdata%\Bitcoin. For a Portable Bitcoin, it'd need to be saved on the flash drive.

This would raise additional security concerns, naturally. Most notably, what if the random computer tried to copy your wallet from the flash drive? The wallet would need to be encrypted. So it would be a good idea if wallet encryption was added, and the user had to enter the wallet's password to access it. Bitcoin would also have to be careful not to store the plaintext wallet in memory, in case the random computer was spying on its memory.

What do you think?
Jump to: