The ease of which we create new wallets and use them to store, send, and receive bitcoin in has not always been the case. Back then every transaction generated a batch of new private key for privacy. This is to ensure that you are the only person with access to that wallet. Secured, yes. So, what’s wrong with that?
Private key is a very large, random number that may look like this in binary:
1110001011011001011110111100000101000100000010001001111010111011
0101011101110011111111111010101110100101110100111010
0111001010011011110100011000011111010111100110100101111001101110100000
1101101101110001101000110001111010001001001111011010101011001101101010
**Disclaimer: example is only for illustrative purposes only. REAL PRIVATE KEYS are 256 bits. There are almost as many possible Bitcoin private keys as there are atoms in the visible universe. Is that not insane? As cool as it may all seem, it’s not the most human-friendly. Imagine having to back up your private key. It’s prone to errors. You write down just one wrong number in the wrong order and this private key will be useless. But now, it’s a lot more convenient and easier.
Comes in the BIP32 (bitcoin improvement proposal) that introduces a new type of wallet. Hierarchical Deterministic (HD) wallet allows us to have access to multiple private keys with only one master key. Instead of having to back up multiple private keys, you only need now one master key to have access to them all. This solved the issue of Just A Bunch of Keys system which what wallets used to have.
To make things even more convenient, BIP39 was introduced the next year which turned the master key into readable words. How did those confusing numbers turned into words? Well BIP39 introduced a standard encoding scheme which each word in a carefully crafted dictionary represented a binary number from 00000000001 to 11111111111.
An example would be this. A seed phrase now would be 12 or 24 words and each of them corresponds to a specific binary number.
truck: 11101001001
renew: 10110110001
fury: 01011110011
donkey: 01000001001
remind: 10110101110
laptop: 01111101000
reform: 10110100010
detail: 00111100010
split: 11010010001
grief: 01100110100
because: 00010011110
fat: 01010011011
In binary form it would look like this
11101001001 10110110001 01011110011 01000001001
10110101110 01111101000 10110100010 00111100010
11010010001 01100110100 00010011110 01010011011
You can now appreciate how easy it is now to store and save our seed phrase compared to back then. Why is our seed phrase or private key important anyway? NOT YOUR KEYS, NOT YOUR COINS. Store them safely because your private key is quite literally your only way to unlock your coins. If someone gets access to your seed phrase or private key, it’s game over. They own your bitcoin.
** Disclaimer: the example used is a seed phrase internal binary. From the seed phrase, a master key is derived from which your private key will be derived from. Example is not an ACTUAL representation. The numbers are supposed to be random.
Sources:
https://bitcoinmagazine.com/sponsored/understanding-your-bitcoin-keys-bip39-seed-wordshttps://cryptosteel.com/the-key-improvements-that-made-bitcoin-wallets-easy/