Pages:
Author

Topic: Can my Bitcoins be stolen? (Read 12874 times)

member
Activity: 98
Merit: 20
April 03, 2011, 10:35:59 PM
#41
What if someone else just so happens to randomly generate the same keypair and someone else?
As 'error' noted, it's extremely unlikely to happen. If by some chance it did happen, then any bitcoins sent to that address would appear in both users' wallets. When one of them spent the money (even partially) the entire amount of the original transaction would disappear from the other person's wallet.

Quote
Like what if someone were to setup their machine to do nothing but generate keypairs until they found one that matched an account with coins in it?  Hell, while your at it, same all the keypairs you make and check them periodically for matches.
The entire science of cryptography is geared towards making sure that kind of attack is computationally infeasible. For you and me, "computationally infeasible" essentially means "impossible."
hero member
Activity: 588
Merit: 500
April 01, 2011, 12:22:45 PM
#40
What if someone else just so happens to randomly generate the same keypair and someone else?  Like what if someone where to setup their machine to do nothing but generate keypairs until they found one that matched an account with coins in it?  Hell, while your at it, same all the keypairs you make and check them periodically for matches.

This is about as likely as a black hole appearing in your bedroom. Unlikely in the extreme, but still technically possible. Not much need to worry about it until a black hole actually does appear in your bedroom.
member
Activity: 61
Merit: 10
April 01, 2011, 12:07:50 PM
#39
What if someone else just so happens to randomly generate the same keypair and someone else?  Like what if someone where to setup their machine to do nothing but generate keypairs until they found one that matched an account with coins in it?  Hell, while your at it, same all the keypairs you make and check them periodically for matches.
sr. member
Activity: 294
Merit: 252
March 03, 2011, 06:28:27 PM
#38
The point is that high quality paper and ink will decay far slower than any optical media.
Additionally, you don't have to worry about not being able to find a CD-ROM drive when you fetch the stored keys out of your safety deposit box. Smiley
sr. member
Activity: 406
Merit: 256
March 03, 2011, 05:49:11 PM
#37
This was assuming you're holding onto the wallet.dat as a long term value storage option - print out the wallet, mark down the addresses, and delete the original file. Then store someplace safe Smiley Easy to deposit coins to the wallet, but hard to withdraw.

Or, for that matter, burn the thing onto a CD, place the disk in a safety deposit box, and delete the original.

If there's enough demand, a 2-d barcode format suitable for printing a wallet and rapidly scanning it back in can and will be developed. That way, you can have the relative permanence of paper, and the ease of digital data.

The point is that high quality paper and ink will decay far slower than any optical media.
N12
donator
Activity: 1610
Merit: 1010
March 03, 2011, 05:29:58 PM
#36
Are we re-inventing the banknote here?  Undecided
No. It’s just the key to your BTC wealth.
newbie
Activity: 35
Merit: 0
March 03, 2011, 05:27:27 PM
#35
This was assuming you're holding onto the wallet.dat as a long term value storage option - print out the wallet, mark down the addresses, and delete the original file. Then store someplace safe Smiley Easy to deposit coins to the wallet, but hard to withdraw.

Or, for that matter, burn the thing onto a CD, place the disk in a safety deposit box, and delete the original.

If there's enough demand, a 2-d barcode format suitable for printing a wallet and rapidly scanning it back in can and will be developed. That way, you can have the relative permanence of paper, and the ease of digital data.

Are we re-inventing the banknote here?  Undecided
hero member
Activity: 532
Merit: 500
FIAT LIBERTAS RVAT CAELVM
March 03, 2011, 05:06:18 PM
#34
This was assuming you're holding onto the wallet.dat as a long term value storage option - print out the wallet, mark down the addresses, and delete the original file. Then store someplace safe Smiley Easy to deposit coins to the wallet, but hard to withdraw.

Or, for that matter, burn the thing onto a CD, place the disk in a safety deposit box, and delete the original.

If there's enough demand, a 2-d barcode format suitable for printing a wallet and rapidly scanning it back in can and will be developed. That way, you can have the relative permanence of paper, and the ease of digital data.
sr. member
Activity: 406
Merit: 256
March 03, 2011, 04:57:27 PM
#33
If there is a virus on your computer, and your bitcoins are stored on that computer, then there is nothing the bitcoin software can do to prevent that virus from eventually stealing your coins.

That said, allowing you to 'lock' your coins with a password, and requiring that you enter that password to send coins, is high on the list of things I'd like to see bitcoin do.  That would make it harder for a virus to steal your coins.

But even then, a smart virus could lay in wait until you typed your password to unlock your wallet and take that opportunity to either capture your password or send the coins to a bad guy.  If you can't trust your computer, don't store your life savings on it (and yes, bitcoin software also should make it easy to save some of your bitcoins on USB sticks or CD-R disks so they can be stored safely in your safe deposit box at your bank).


As I've mentioned in other threads - a bitcoin wallet isn't that big - you could easily print it out with a high quality printer and some fancy software, then store it in a bank.

I don't see how printing your wallet.dat would help to protect you from theft of your coins.

This was assuming you're holding onto the wallet.dat as a long term value storage option - print out the wallet, mark down the addresses, and delete the original file. Then store someplace safe Smiley Easy to deposit coins to the wallet, but hard to withdraw.
hero member
Activity: 532
Merit: 500
FIAT LIBERTAS RVAT CAELVM
March 03, 2011, 04:42:41 PM
#32
If I coded so much as a comma in the Bitcoin Client, the whole system would crash and fall apart. Coding is just one of the millions of things I can't do.  Sad

If you can type, you can code. Programming is a skill, not an inborn trait, you simply need to learn. The fact that you mastered english grammar tells me that c++ grammar is not beyond you. If you must decline on inability to code, say it right:

"Coding is just one of the million things I do not have the dedication to learn"

Wink
newbie
Activity: 35
Merit: 0
March 03, 2011, 04:07:26 PM
#31
Agreed, I am so convinced of Bitcoins potential that I want to see it develop into the best possible payment system. No excuses by saying the competition can't do that either!

Well, what you waiting for?

Get coding!

If I coded so much as a comma in the Bitcoin Client, the whole system would crash and fall apart. Coding is just one of the millions of things I can't do.  Sad
I could print fiat currency though - any dummy can do that.
hero member
Activity: 532
Merit: 500
FIAT LIBERTAS RVAT CAELVM
March 03, 2011, 03:59:56 PM
#30
Agreed, I am so convinced of Bitcoins potential that I want to see it develop into the best possible payment system. No excuses by saying the competition can't do that either!

Well, what you waiting for?

Get coding!
newbie
Activity: 35
Merit: 0
March 03, 2011, 03:38:16 PM
#29
Bitcoin currently is like an unbreakable titanium chain linking two computers but attached each end with cotton thread.

And fiat currencies are like chains with similarly weak links at either end and a middleman who keeps adding more links?

This is like saying gold is flawed because someone can mug you.

Agreed, I am so convinced of Bitcoins potential that I want to see it develop into the best possible payment system. No excuses by saying the competition can't do that either!
newbie
Activity: 35
Merit: 0
March 03, 2011, 03:32:24 PM
#28
If there is a virus on your computer, and your bitcoins are stored on that computer, then there is nothing the bitcoin software can do to prevent that virus from eventually stealing your coins.

That said, allowing you to 'lock' your coins with a password, and requiring that you enter that password to send coins, is high on the list of things I'd like to see bitcoin do.  That would make it harder for a virus to steal your coins.

But even then, a smart virus could lay in wait until you typed your password to unlock your wallet and take that opportunity to either capture your password or send the coins to a bad guy.  If you can't trust your computer, don't store your life savings on it (and yes, bitcoin software also should make it easy to save some of your bitcoins on USB sticks or CD-R disks so they can be stored safely in your safe deposit box at your bank).


As I've mentioned in other threads - a bitcoin wallet isn't that big - you could easily print it out with a high quality printer and some fancy software, then store it in a bank.

I don't see how printing your wallet.dat would help to protect you from theft of your coins.
newbie
Activity: 35
Merit: 0
March 03, 2011, 03:29:38 PM
#27
Bitcoin currently is like an unbreakable titanium chain linking two computers but attached each end with cotton thread.

And fiat currencies are like chains with similarly weak links at either end and a middleman who keeps adding more links?

Yes sure thing but the Open Source community can do thousands of times better than proprietary systems. Open Source wouldn't be proud to have developed another version of MS Windows.  Grin
newbie
Activity: 35
Merit: 0
March 03, 2011, 03:24:24 PM
#26
If there is a virus on your computer, and your bitcoins are stored on that computer, then there is nothing the bitcoin software can do to prevent that virus from eventually stealing your coins.

That said, allowing you to 'lock' your coins with a password, and requiring that you enter that password to send coins, is high on the list of things I'd like to see bitcoin do.  That would make it harder for a virus to steal your coins.

But even then, a smart virus could lay in wait until you typed your password to unlock your wallet and take that opportunity to either capture your password or send the coins to a bad guy.  If you can't trust your computer, don't store your life savings on it (and yes, bitcoin software also should make it easy to save some of your bitcoins on USB sticks or CD-R disks so they can be stored safely in your safe deposit box at your bank).


Its encouraging that you take this problem seriously rather than some on this forum that would rather blame any weakness on the end user. I really don't think anyone can be 100% sure that their PC is totally free of malicious software if they have been online or plugged in a memory devices from other PCs.

A password would substantially protect your wallet.dat and it could be made less intrusive if it was only required to SEND coins. Also if an eight character password is used, the client should ask for three random characters input via drop down lists on screen (no keyboard entry). Also password input should be limited to two attempts per minute. And the icing on the cake would be an alert message if two simultaneous connections exist of the same wallet so the real owner (with the complete password) could send their coins to safety before the crook can get the full password.

While not 100% secure it would make collecting the complete password to steal coins extremely difficult. I hope further debate could contribute to the development of the Bitcoin client and the USB backup routine you refer to would be a massive usability enhancement.


hero member
Activity: 532
Merit: 500
FIAT LIBERTAS RVAT CAELVM
March 02, 2011, 09:45:08 PM
#25
Bitcoin currently is like an unbreakable titanium chain linking two computers but attached each end with cotton thread.

And fiat currencies are like chains with similarly weak links at either end and a middleman who keeps adding more links?

This is like saying gold is flawed because someone can mug you.
sr. member
Activity: 406
Merit: 256
March 02, 2011, 08:05:40 PM
#24
If there is a virus on your computer, and your bitcoins are stored on that computer, then there is nothing the bitcoin software can do to prevent that virus from eventually stealing your coins.

That said, allowing you to 'lock' your coins with a password, and requiring that you enter that password to send coins, is high on the list of things I'd like to see bitcoin do.  That would make it harder for a virus to steal your coins.

But even then, a smart virus could lay in wait until you typed your password to unlock your wallet and take that opportunity to either capture your password or send the coins to a bad guy.  If you can't trust your computer, don't store your life savings on it (and yes, bitcoin software also should make it easy to save some of your bitcoins on USB sticks or CD-R disks so they can be stored safely in your safe deposit box at your bank).


As I've mentioned in other threads - a bitcoin wallet isn't that big - you could easily print it out with a high quality printer and some fancy software, then store it in a bank.
sr. member
Activity: 322
Merit: 250
March 02, 2011, 06:32:17 PM
#23
If there is a virus on your computer, and your bitcoins are stored on that computer, then there is nothing the bitcoin software can do to prevent that virus from eventually stealing your coins.

That said, allowing you to 'lock' your coins with a password, and requiring that you enter that password to send coins, is high on the list of things I'd like to see bitcoin do.  That would make it harder for a virus to steal your coins.

But even then, a smart virus could lay in wait until you typed your password to unlock your wallet and take that opportunity to either capture your password or send the coins to a bad guy.  If you can't trust your computer, don't store your life savings on it (and yes, bitcoin software also should make it easy to save some of your bitcoins on USB sticks or CD-R disks so they can be stored safely in your safe deposit box at your bank).

I'd like to add that nothing about Bitcoin precludes the features that Gavin mentioned. It's an open source project, and someone just has to program them.
legendary
Activity: 1652
Merit: 2311
Chief Scientist
March 02, 2011, 06:18:48 PM
#22
If there is a virus on your computer, and your bitcoins are stored on that computer, then there is nothing the bitcoin software can do to prevent that virus from eventually stealing your coins.

That said, allowing you to 'lock' your coins with a password, and requiring that you enter that password to send coins, is high on the list of things I'd like to see bitcoin do.  That would make it harder for a virus to steal your coins.

But even then, a smart virus could lay in wait until you typed your password to unlock your wallet and take that opportunity to either capture your password or send the coins to a bad guy.  If you can't trust your computer, don't store your life savings on it (and yes, bitcoin software also should make it easy to save some of your bitcoins on USB sticks or CD-R disks so they can be stored safely in your safe deposit box at your bank).
Pages:
Jump to: