Proving our identity is the backbone of modern life. Without it, we would be deprived of the right to travel to foreign countries, access the banking system or vote in an election. One criticism of the way that identities work (or don’t \[1]) is that they are too centralized, leaving them open to exploitation of dictatorial regimes and abuses of power. Hence, one of the ideological primitives of web3 (or blockchain technology which will be used interchangeably) is to allow individuals to own their identity in a non-custodial way. However, at this stage of development there exists one major gap in the implementation of this idea: it is not possible to reliably prove ownership of one’s web3 addresses (public keys) in real life.