The disclosed technique includes identity verification implanted via a blockchain. An identity system utilizes a key library to store private keys and a smart contract functionality to facilitate verification with third-party users. The identity system generates a public key based on the private key where the public key is stored on a blockchain. The public key stored on the blockchain can be retrieved by a third-party user via the smart contract functionality to authenticate a user on the blockchain.