Wallet

Wallets are essential for users to interact with CuriumVerse via transactions. They represent identities of external agents (e.g., individuals). To sign a transaction, wallets follow a public key cryptography scheme. It allows CuriumVerse to securely validate the identity of a transaction sender.

Keystore File

Every Wallet has a pair of keys: (a private key and a public key. All wallets have their addresses that are determined by the first 20 bytes taken from their hashed public keys. Every private key/address pair is encoded in a keystore file which represents itself a JSON text file. It can be opened and viewed in any text editor. The main component that is contained in any keystore file is a Wallet private key. To ensure safety of this data, it is always encrypted alongside the password that was entered by the user when the wallet was created. The keystore files are stored on a user side.

Last updated