> what is an identity? PGP is a good solution, and in general the crypto space has the right idea in my opinion. I like the idea of using cryptographic key pairs to sign messages and prove identity, but the learning curve makes it impractical for general use. The best place to start is owning a domain you control, at least that way you can manage your own facade.
This would be an excellent topic for new curriculum for the schools. Some ideas need to be generally known to be beneficial.