Blockchain Academy
We'll get together for networking with people interested in Blockchain including developers and anyone curious about Blockchain.

Mnemonic code

A mnemonic code is a short code designed to remind and remember something. The mnemonic is also used in early computer programming, where computers can only recognize two numbers, 0 and 1. Because long numbers of commands consisting of only 0 and 1 are hard to remember, it is assembly that converts this number into a command through mnemonic code so that it can be easily recognized by a person.

Ethereum uses a deterministic wallet. A deterministic wallet is a wallet with a private key derived from one seed. Previously used non-deterministic wallets contained several randomly generated private keys in the wallet, so each time a transaction occurred, a new private key and a public key pair were used. However, because of the disadvantage of backing up and managing all the keys, we have decided to use a deterministic wallet based on one seed, and after combining index numbers or chain codes in the seed, generate and store the private key by generating the child keys from the parent keys. It is a feature of deterministic wallets that you can recover your wallet if you have only master seed without having to record each private key one by one.

This master seed is expressed in hexadecimal numbers and is difficult to remember, so if you implement it in a human-readable language using mnemonic code, you can easily recover your wallet even if you lose your private key. Generates a random value of length 128 bits and generates the mnemonic code through this value. The mnemonic code is usually 12 to 24 English words, a master seed is generated from the generated mnemonic code, and then a private key is generated when creating the wallet in Wallet.