Bitcoin Essentials: Keys, Addresses, and Wallets

·

Introduction

Bitcoin ownership is established through digital keys, addresses, and signatures. These cryptographic elements form the backbone of Bitcoin’s security model, enabling decentralized control and trustless verification.


Cryptographic Foundations

Public-Key Cryptography

Key Components

  1. Private Key: A 256-bit random number.

    • Example (Hex): 1E99423A4ED27608A15A2616A2B0E9E52CED330AC530EDCC32C8FFC6A526AEDD
  2. Public Key: Derived via elliptic curve math.

    • Uncompressed Prefix: 04
    • Compressed Prefix: 02 or 03 (indicates y-coordinate parity).
  3. Bitcoin Address: A Base58Check-encoded RIPEMD160(SHA256(public key)).

    • Example: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa

Key Formats

Private Key Representations

FormatExample
Raw (Hex)1E99423A4ED27608A15A2616A2B0E9E52CED330AC530EDCC32C8FFC6A526AEDD
WIF (Uncompressed)5J3mBbAH58CpQ3Y5RNJpUKPE62SQ5tfcvU2JpbnkeyhfsYB1Jcn
WIF (Compressed)KxFC1jmwwCoACiCAWZ3eXa96mBM6tb3TYzGmf6YwgdGWZgawvrtJ

Public Key Compression


Base58Check Encoding

Features

Decoding Example

$ bx base58check-decode 5J3mBbAH58CpQ3Y5RNJpUKPE62SQ5tfcvU2JpbnkeyhfsYB1Jcn

Output:


FAQs

Q1: Why use compressed public keys?

A: Smaller transactions = lower fees + efficient blockchain storage.

Q2: Can a private key generate multiple addresses?

A: Yes! Uncompressed and compressed public keys yield different addresses.

Q3: How to safely store private keys?

A: Use hardware wallets or encrypted backups (WIF format).

Q4: What’s the risk of key loss?

A: Irrecoverable—funds are permanently locked.


Pro Tips

👉 Secure your keys with hardware wallets
👉 Explore advanced key management