hashman (OP)
Legendary
Offline
Activity: 1264
Merit: 1008
|
|
June 08, 2012, 03:04:25 PM |
|
One of the many awesome features of the public nature of bitcoin is the ability to "show me the money".
In perhaps the most famous incident of this kind when people thought MtGox had lost control of their coins a representative moved a certain amount of money, in effect proving that they still "had the money".
However this is inelegant and not so secure, and many have done better.
This post is about asking what you think is the best way to "show me the money".
I'm looking for a tool that lets me take my private key or wallet.dat, and sign a message saying "Yes I have the money" in such a way that anybody can verify that I do in fact have the money.
I'm guessing this functionality is already in Armory or in one of the python or perl tookits out there?
Whats the best way to do it? yes, I realize that after the signing of the message the key could become compromised but I think this kind of functionality is still useful.
Thanks. 1BTC reward for the first post that proves they control some BTC.
|
|
|
|
|
|
"With e-currency based on cryptographic proof, without the need to
trust a third party middleman, money can be secure and transactions
effortless." -- Satoshi
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
|
finway
|
|
June 08, 2012, 03:09:25 PM |
|
I think the reference client(bitcoin-qt) can do this.
|
|
|
|
rjk
Sr. Member
Offline
Activity: 448
Merit: 250
1ngldh
|
|
June 08, 2012, 03:12:11 PM |
|
After signing the message, the contents of the key could be spent too, not just compromised.
|
|
|
|
TangibleCryptography
|
|
June 08, 2012, 03:14:02 PM |
|
Um? the reference client has had this option for some time now. I am not sure what I am missing.
|
|
|
|
drrussellshane
|
|
June 08, 2012, 06:13:19 PM |
|
G80KGnVXPYzB/mIlfsJUWRnGiLJF8Gz08NCjQAzhgq12i/ZNpvFtSZw3sWzZx+jjETmZRm7F81iD9xVS9Dh8qLA=
^^^ I generated that by using the "sign message" option in the Bitcoin client.
I'm not sure how to convert it back right off, but it demonstrates my control of 1Fu5GtJDMTBi56c3fYZA3tre8tZGNd36FH.
|
Buy a TREZOR! Premier BTC hardware wallet. If you're reading this, you should probably buy one if you don't already have one. You'll thank me later.
|
|
|
rjk
Sr. Member
Offline
Activity: 448
Merit: 250
1ngldh
|
|
June 08, 2012, 06:18:25 PM |
|
That's just the signature; you would have to post the message as well so that it could be validated.
|
|
|
|
drrussellshane
|
|
June 08, 2012, 06:19:22 PM |
|
That's just the signature; you would have to post the message as well so that it could be validated.
LOL can you tell it's the first time I've tried to use this feature? The message said "I control this."
|
Buy a TREZOR! Premier BTC hardware wallet. If you're reading this, you should probably buy one if you don't already have one. You'll thank me later.
|
|
|
hashman (OP)
Legendary
Offline
Activity: 1264
Merit: 1008
|
|
June 08, 2012, 06:26:01 PM |
|
OK sorry for the reward you need to make a quick noob guide on how to verify the message thanks
|
|
|
|
rjk
Sr. Member
Offline
Activity: 448
Merit: 250
1ngldh
|
|
June 08, 2012, 06:31:54 PM |
|
$ ./bitcoind verifymessage 1Fu5GtJDMTBi56c3fYZA3tre8tZGNd36FH G80KGnVXPYzB/mIlfsJUWRnGiLJF8Gz08NCjQAzhgq12i/ZNpvFtSZw3sWzZx+jjETmZRm7F81iD9xVS9Dh8qLA= "I control this."
true As you may have guessed, the format is bitcoind <bitcoinaddress> <signature> <message> Response "true" means it is valid, and "false" means it is not valid.
|
|
|
|
hashman (OP)
Legendary
Offline
Activity: 1264
Merit: 1008
|
|
June 08, 2012, 08:19:37 PM |
|
C:\Program Files (x86)\Bitcoin\daemon>bitcoind verifymessage 1Fu5GtJDMTBi56c3fYZ A3tre8tZGNd36FH G80KGnVXPYzB/mIlfsJUWRnGiLJF8Gz08NCjQAzhgq12i/ZNpvFtSZw3sWzZx+jj ETmZRm7F81iD9xVS9Dh8qLA= "I control this." true Yup, worked on windows too. Excuse my ignorance. Reward split to message maker and verifier. Thanks! In this case you proved you control 0 btc
|
|
|
|
adamstgBit
Legendary
Offline
Activity: 1904
Merit: 1037
Trusted Bitcoiner
|
|
June 08, 2012, 08:25:37 PM |
|
a low tech way to show the money,
take a picture of yourself next to your computer screen with the wallet file open
|
|
|
|
rjk
Sr. Member
Offline
Activity: 448
Merit: 250
1ngldh
|
|
June 08, 2012, 09:02:38 PM |
|
Reward split to message maker and verifier. Thanks!
Thank you for the tip.
|
|
|
|
Stephen Gornick
Legendary
Offline
Activity: 2506
Merit: 1010
|
|
June 08, 2012, 10:04:15 PM |
|
After signing the message, the contents of the key could be spent too, not just compromised.
Yup. I'm not sure the use case for this. It doesn't solve the problem that Certified checks do: - http://en.wikipedia.org/wiki/Certified_checkThere is one approach that might work. I wonder if this would be useful. Consider a third party that prints a bitcoin check. So I order one and send it to you. As the buyer, I know the Bitcoin address of the check. You get this paper bitcoin check (which shows me as the "Pay to the order of" on it). That's just cosmetic but will make it so that this paper ins't really traded person-to-person like a physical bitcoin might be. So the check would have the private key under a hologram and that would let me verify that you had added funds to it but have not yet spent it. There's nothing stopping you from spending it, but at least I can be pretty sure the funds weren't traded away, and thus that you still have them at any one point in time. At the same time, you retain full control of the bitcoins at all times. The only risk is if the check printer couldn't be trusted to not have kept a copy of the private key, but that's a different risk that can be marginalized.
|
|
|
|
Morblias
|
|
June 09, 2012, 12:23:11 AM |
|
a low tech way to show the money,
take a picture of yourself next to your computer screen with the wallet file open
with a shoe on top of your head.
|
Tips / Donations accepted: 1Morb18DsDHNEv6TeQXBdba872ZSpiK9fY
|
|
|
DeepBit
Donator
Hero Member
Offline
Activity: 532
Merit: 501
We have cookies
|
|
June 09, 2012, 01:07:07 AM |
|
a low tech way to show the money, take a picture of yourself next to your computer screen with the wallet file open Do you know that any screen image can be created in a matter of minutes, then shown fullscreen and used for such picture ? :)
|
Welcome to my bitcoin mining pool: https://deepbit.net ~ 3600 GH/s, Both payment schemes, instant payout, no invalid blocks ! Coming soon: ICBIT Trading platform
|
|
|
|