What in the heck is Mishti? What are Human Keys?
Mishti is a network for Human Keys. It lets users multiply their data encoded as elliptic curve points by a distributed private key.
Last updated
Mishti 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. Mishti 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.
Mishti Network also enables provable encryption. With Mishti 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.
Mishti 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 Mishti Network consist of the following components:
Client: User interfaces to interact with Mishti Network
Mishti Network: The distributed network of nodes managing the private keys and processing requests
dApp: Applications built on top of Mishti to leverage its features