Sometimes we wants not so much anonymity, but valuable participation in crypto community.
How to prove e-mail address?
Suppose, that I am registered user and Bob want to be register.
First stage is online off-blockchain:
Bob search registered users online, send (maybe by crypted channel) own e-mail address.
I know his e-mail address
I publish on lobckchain hash of my secret number
I sent him my secret number.
He public full secret number singed by him.
How to ensure, I not stole his e-mail address?
maybe..
he send to 2 or more random users his e-mail address and get 2-3 secrets?
Maybe are better, faster ways?
When it comes to emailing, it is complex and you cannot prove that.
The only way to proof email, is by clicking the verification links sent to them.
So if you use your friends email, and got a code from it, as long as the code works, it can be said that you have access to the email.
The essence of the email verification things is to ensure that the person with the email as access to it.