Bitcoiners seem to love to talk about anonymity. But to me, anonymous transactions are far from Bitcoin's greatest strength. And to some, the need for high anonymity is the first sign that someone is "up to no good".
But what happens if you need to the opposite? I find myself in a situation where I had listed a bitcoin donation address on my website, but someone was able to deface my website and put another adress in instead.
Now, of course this is a special situation, and since I don't know my adress by heart, it went on for a bit before I noticed this.
What got my mind buzzing was when I put my real adress back up, and a person asked me "How can I be sure this is really your wallet?"
The question is, how can I prove that I am on the other side of the bitcoin address on my public website? Sending screenshots is a bit impractical, and honestly doesn't really tell me much. Is there a way to do some kind of handshake with the recipient or in any way verify the identity of a bitcoin address?
I know this is directly against the core principles of anonymity, but a currency will still need trust for commerce to flourish, and I am curious if there is any method one could use.
Right now, I'm juggling the idea that the user sends a microtransaction with a 6 digit code, and the recipient tells the sender the code when it appears in my wallet. This is inspired by mobile bluetooth trust syncs. But there must be an easier way. I imagine a very high level of ingenuity among the Bitcoin community, any ideas what could solve this?
If your idea is based on "theoretical software" (something that could be made, but simply hasn't) I'm willing to hear you out as well.