Web3 Wallet

A Web3 wallet is a software (and/or hardware) device where a cryptocurrency is “stored” facilitating the sending/receiving of coins. A wallet stores private keys and shares public ones allowing users to use their coins and monitor the balance.

To spend coins the private key stored in the wallet must match the public address the coins are assigned to. If the keys match, the balance in the digital wallet will increase, and the senders will decrease. BIP-32 outlined sequentially generating private keys for use in wallets.

wallet seed web3 3109(P2)

Private keys are generated using a pseudorandom number generator. “Due to programs being so strictly defined and process-oriented, it is very difficult to capture the human concept of randomness in a computer. So, oftentimes these random generators require an input of entropy called a seed.”; which BIP-39, used to introduce a ‘mnemonic seed phrase’ to the HD wallet protocol. This is the list of words used to generate the mnemonic seed for an HD wallet- “the resulting seed phrase is used as the seed input for the HD wallet, and all of the private keys your wallet generates can be recovered simply by remembering that phrase.” (R1)

EXAMPLES: wallet types:

    1. Web/Cloud Based: most popular, easiest, but not the safest (Coinbase, Kraken)
    2. Paper Based: generate digital currency private keys, secure offline (bitaddress.org)
    3. Brain: random string of words for wallet access (Armory)
    4. Hot: Connected to the Internet (Coinbase)
    5. Cold: wallets kept offline
    6. Hardware Based: Trezor, Ledger -secure for large number of digital currency: Private keys stored in a micro-controller; Cannot be transferred in plain text
    7. MultiSig: requires more than one key to authorize transactions.


(R1/P1) https://pluralsight.com/guides/the-cryptography-of-bitcoin
(P2) https://www.openxcell.com/wallet

Pic: Photo by Gleb Makarov on Unsplash

« Back to Glossary Index