http://blockscan.com has this in their account address verification system. We should add it to ours (which just has verify-by-donation and sign message methods). In CounterWallet, you can "broadcast a message", which basically creates a transaction on the network with whatever message encoded in it. Normally used for betting feeds, but can also be used for verification. We can generate a secret unique message for them to broadcast, and then when we detect that message on the network and its from their address, we can mark their address as valid and verified. The downside is that it costs a transaction fee to do and you need to wait for 1 confirm. The upside is that it gets around the broken message signing feature in counterwallet and you dont need to donate anything besides your miners fee.
http://blockscan.com has this in their account address verification system. We should add it to ours (which just has verify-by-donation and sign message methods). In CounterWallet, you can "broadcast a message", which basically creates a transaction on the network with whatever message encoded in it. Normally used for betting feeds, but can also be used for verification. We can generate a secret unique message for them to broadcast, and then when we detect that message on the network and its from their address, we can mark their address as valid and verified. The downside is that it costs a transaction fee to do and you need to wait for 1 confirm. The upside is that it gets around the broken message signing feature in counterwallet and you dont need to donate anything besides your miners fee.