Real cryptography, live and reactive — change one bit, watch everything cascade
A Bitcoin private key is simply a very large random number — 256 ones and zeros chosen at random. There are 2²⁵⁶ possible combinations: more than atoms in the observable universe. Click any bit to flip it and watch every downstream value change instantly.
The same entropy always produces the same words. Writing down 12 words is equivalent to writing down your private key — but far easier to verify.
Write on paper · Store in fireproof safe · Never type into a website · Never photograph
Bitcoin uses secp256k1: the elliptic curve y² = x³ + 7 over a 256-bit prime field.
G.x = 79BE667EF9DCBBAC…B16F81798
G.y = 483ADA7726A3C465…B10D4B8
y² = x³ + 7 over ℝ (conceptual — actual computation is over 𝔽ₚ with p ≈ 2²⁵⁶)
Type anything and see SHA-256. Change one letter — the entire hash changes:
1bc1qModern wallets derive a tree of child keys from the master key using HMAC-SHA-512. Each child has its own private key, public key, and address — but all are recoverable from your 12 words alone.
BIP44 path: m/44'/0'/0'/0/i → Legacy
BIP84 path: m/84'/0'/0'/0/i → Native SegWit
| # | Path | Address (starts with 1) |
|---|---|---|
| Generate entropy to derive… | ||
| # | Path | Address (bc1q…) |
|---|---|---|
| Generate entropy to derive… | ||
Every time you press "New Random Key", a fresh universe of keys unfolds