What is Human Network? What are Human Keys?
Human Network is a network for Human Keys. It lets users multiply their data encoded as elliptic curve points by a distributed private key.
Last updated
Human Network is a network for Human Keys. It lets users multiply their data encoded as elliptic curve points by a distributed private key.
Last updated
Human keys are keys derived from human attributes. Yes, biometrics are an option but not the only one: standard authentication methods like passwords, web accounts, and security questions are commonplace on the internet but not in blockchains since they have an entropy problem. Their entropy is too low, i.e. they aren't random enough, to be used for cryptographic keys. Human Network adds entropy to them but does not see sensitive data, so that they can be used to create cryptographic keys. This lets you create keys for nullifiers, accounts, or wallets from only human data.
Human Network also enables provable encryption. With Human Network, you can prove you encrypted some data, and set controls via a smart contract about when that data can be decrypted. This unlocks use cases in ZK identity, undercollateralized DeFi, and anywhere else where you might want to prove there is a secret that can be revealed in certain conditions.
Human Network operates by distributing a private key across multiple nodes. When a user needs the network to operate on their data, they provide an elliptic curve point representing their data, typically masked by cryptographic constructs. For more information, see
Interactions with Human Network consist of the following components:
Client: User interfaces to interact with Human Network
Human Network: The distributed network of nodes managing the private keys and processing requests
dApp: Applications built on top of the Human Network to leverage its features