Post
Topic
Board Bitcoin Discussion
Topic OP
Theft-Resistant "Specific Use Only" Wallets
by
Kluge
on 07/03/2014, 15:30:59 UTC
Was pooping, reading about Nigerian wealth disparity, and... no, no, wait - it's not racist, just hear me out!


Assuming people begin regularly carrying around bitcoins in a wallet for daily expenditure, could an organization pop up which, say, represents all Bitcoin merchants in North America - or perhaps BitPay could handle this all centrally... Anyway, is it possible to create separate "specific-use-only" wallets you could store in, say, your phone or your Trezor, where funds could only be sent to specific whitelisted addresses? (the whitelisted addresses must be impossible to edit with only the "specific use only" wallet, though maybe it could take an auto-updated list from the merchant organization?)

The idea is that the coins in the wallet could only be sent to specific addresses -- legitimate merchants. If a thief demanded your bitcoins, he'd have to steal the entire physical wallet device and could only spend the coins at legitimate merchants. He could not simply transfer coins to his own wallet. If the hardware wallet were stolen, the police can easily put together a database of blacklisted addresses which are pushed to merchants (this could be very effective if bitcoin change could be forced to go into old addresses instead of generating new ones). This DOES NOT affect fungibility. Since this is a "specific use only" wallet derived from a full-access wallet, it would be assumed that the user has a full-access wallet still at home on his more-secure device. Therefor, when he goes home, he simply transfers coins to a new address of his which does not need to be whitelisted because he'll be on the full-access wallet (the thief could not do this just by having, say, his cell phone). He can do whatever he wants from the full-access wallet, maybe create a "specific-use-only" wallet for terrorism and drugs - Idunno - or he could maybe create gift cards, where perhaps you can only spend the coins at, say, Amazon. (Oh. Giftcards. Maybe there's another application in this idea.)

I'm having trouble explaining this because I don't have the slightest idea how it would be implemented, but seems fairly plausible and maybe beneficial. Figured was worth throwing out there before I forget it.