BIP 32 (HD Wallets) Proposed
Pieter Wuille submits BIP 32, creating the standard for Hierarchical Deterministic wallets that makes modern backups possible.
On February 11, 2012, developer Pieter Wuille submitted Bitcoin Improvement Proposal (BIP) 32, a technical document that would fundamentally solve one of the most dangerous usability flaws in early Bitcoin. Prior to BIP 32, Bitcoin wallets were collections of random, unrelated private keys (known as "Just a Bunch of Keys" or JBOK). If a user generated 100 new addresses but only backed up their wallet file before those addresses were created, the funds sent to the new addresses would be lost forever if the hard drive failed. This necessitated frequent, panicked backups.
BIP 32 introduced the standard for Hierarchical Deterministic (HD) Wallets. This innovation allowed an entire tree of millions of private keys to be derived mathematically from a single "seed" (a string of random data). This meant a user only needed to back up their wallet once. Even if they generated a thousand new addresses over the next ten years, that original backup could recover every single satoshi. This is the technology that enables the "12 or 24 word recovery phrase" (mnemonic seeds) used by almost every modern hardware and software wallet today (Ledger, Trezor, MetaMask, etc.).
The proposal was a masterpiece of cryptographic engineering, allowing for features like "watch-only" wallets where a parent public key could generate receiving addresses without ever exposing the private keys—perfect for merchant servers or auditing purposes. While it took time to be fully implemented in client software, BIP 32 is arguably the most critical user-safety upgrade in Bitcoin's history, second only to the protocol itself. It shifted the security model from "file management" (risky) to "secret management" (manageable), paving the way for mass adoption by non-technical users.