← Back to Glossary

Just-a-Bunch-of-Keys (JBOK)

Just-a-bunch-of-keys, or JBOK, describes the earliest style of Bitcoin wallet, which held a collection of independently generated random private keys with no mathematical relationship among them. Early Bitcoin Core wallets worked this way, maintaining a pool of pre-generated keys, typically 100, from which new addresses were drawn as needed.

Why it matters

JBOK wallets made backup a recurring chore with catastrophic failure modes. Because every key was unrelated, a backup only covered keys that existed when it was made. A user who backed up their wallet, then generated addresses beyond the key pool, held a backup that silently omitted newer keys, and restoring it after a disk failure lost those funds forever. An unknown but real amount of early bitcoin was destroyed exactly this way.

The industry's answer was the hierarchical deterministic wallet, standardized as BIP 32 in 2012 and paired with the BIP 39 seed phrase. Deriving every key from one seed made a single backup, written once, cover all funds past and future, one of the most important usability advances in Bitcoin's history.

How it works

A JBOK wallet simply generates 256-bit random numbers and stores them in a file, with each key producing one address. Nothing links the keys, so the wallet file itself is the only record they exist. Modern wallets invert the design: one master seed feeds a derivation function that regenerates the entire key tree on demand, making the seed phrase the wallet and the file merely a cache.

Ready to convert your gold to Bitcoin?

Get Your Free Kit →