Authentication

Powered by HollowDB
Retrieve
Profile does not exist
Connect your wallet
Connect your metamask wallet to sign a message
Create a profile
Set your profile information
Upload to HollowDB
Upload your profile to HollowDB with your signature
Update Profile
Update your profile by providing the proof of your signature
Can't be Tracked
Each key in the key-value pair represents a hashed signature of a specific message. This hashed signature is untraceable, meaning it is impossible to identify them, ensuring that users can maintain their anonymity while storing their data.
Anonimity of the transaction is achieved through using another wallet to do the transaction. This demo uses a server with a wallet to execute the given transactions
Can't be Changed
The hashed signature also has a crucial role in data management. Because the key is tied to a specific hashed signature, only the original signer, who holds the private key, can update the information. This is achieved by generating a zk-proof because a valid proof requires the pre-image of the hashed signature.
This mechanism provides users with exclusive control over their on-chain data, ensuring that they can manage their presence securely and independently.