Anonymity versus trust 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.
If you have a secure channel to the recipient or some way to identify communications as coming from the recipient, just have them send their Bitcoin address. If you have no such channel or method, it's obviously impossible. What can you do to prove your address is yours that I can't do to prove my address is yours?