Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Bitcoin "wallet" is just a pair of public and private keys. Honest question - what is the difference between a "hardware wallet" and a thumbdrive with the keys on it, except for the price tag?


When you plug a hardware wallet into a computer it can't get the keys off the wallet. It can only ask the hardware wallet to sign a transaction, and the hardware wallet asks the user to confirm.

When you plug a thumbdrive with keys on it into a computer the computer can just take the keys.

It's the same as the difference between a YubiKey and a thumbdrive with GPG keys on it.


They exploited the change address which most crypto hardware wallets don't show when verifying a transaction.


Bitcoin wallets are collections of private keys and corresponding public keys. They may or may not also be linked together hierarchically using ECDSA math, and possibly encrypted as well.


If it's being used as a "savings account", there really isn't a meaningful difference, although it can be superior because a hardware wallet is more likely to be targeted for an exploit than some rando thumb drive that no one knows the location of or knows exists. This goes against everything that r/bitcoin would say, but lots of those users are similar to those infosec guys who consider all electronics "unacceptably compromised" while completely ignoring the actual risk level in reality and accepting certain tradeoffs.

A hardware wallet can make sense for "checking" purposes, but if you're only moving around small amounts of money occasionally, then you have to ask yourself whether one is worth using over a wallet app on your phone when the latter is more convenient.


Well the big difference is that keys can't be accessed in a hardware wallet. If you accidentally plug in the USB drive into some untrusted box, you could potentially have everything stolen.

> some rando thumb drive that no one knows the location of or knows exists

You still have this option with a hardware wallet. eg:

> some rando hardware wallet that no one knows the location of or knows exists


> Well the big difference is that keys can't be accessed in a hardware wallet.

In theory.

> If you accidentally plug in the USB drive into some untrusted box, you could potentially have everything stolen.

This is like saying that no one should own a gun because you might point it straight at your own head and pull the trigger.

> You still have this option with a hardware wallet. eg:

Yes, that is true, but a hardware wallet is an extra piece of hardware that needs to be actively used to provide HD wallet keys for transactions. If all a person wants to do is store BTC for the very long term, then this approach is more complicated and hazardous than storing a non-HD wallet key pair on some physical medium; this is because a hardware wallet failure can result in loss of the ability to sign transactions, and chances are you're storing the seed phrase separately. Again, just for long term storage, there's next to no advantage between storing a seed phrase for an HD wallet and storing private and public keys. Depending on what a person intends to do with their money, a hardware wallet may provide zero value over the least complicated approach. Unless someone is paranoid over other people or the government knowing their balance, a single public address is more straight forward than managing an HD wallet.


You sound like you really do not want to understand this at all. It's COMPLETELY different.


The hardware wallet is a bit more than a thumbdrive. It's a signing device.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: