Holding Every Private Key in the Palm of Your Hand: Beyond Chainsplaining Part III

Blocknative Ethereum Web3

Our objective with the Beyond Chainsplaining series is to explore metaphors and stories you can use to help explain blockchain. In our last post, we built out our first 'metaphor of the moment': Blockchains as Brick Walls

In this post, we'll introduce a new and different ‘metaphor of the moment’ — how to hold virtually every possible private key in your hands. On a single sheet of paper. 

Anyone who has created an Ethereum wallet is familiar with carefully writing down a sequence of seemingly random words — the seed recovery phrase. They are typically 12 words long, though 24 word seed phrases are also used. 

Have you ever wondered where those words come from? Or how they were selected to safeguard your tokens? Well, we did. And here's what you need to know: 

  1. Seed phrases are based on the BIP39 standard. What's a BIP?
  2. BIP is an acronym for Bitcoin Improvement Proposal. Just like Ethereum's ERC (Ethereum Request for Comments) process, BIP's are how the Bitcoin development community considers new features and functionality for the Bitcoin blockchain.
  3. BIP 39 uses mnemonic phrases (aka pseudo-random sentences) to generate a master private key, from which a hierarchical deterministic (HD) wallet can be derived. 
  4. The surprising part? You can't use just any word as part of your seed phrase. Instead, BIP 39 specifies a dictionary of just 2,048 possible words. 
  5. Wait? That's it? Just over two thousand words? That turns out to be less than 1.2% of the words in the English language. But those 2,048 words create enough permutations and combinations of seed phrases to generate virtually every possible private key. 
  6. Which begs the obvious question: is it possible to squeeze the entire BIP39 English dictionary on a single sheet of paper?
  7. Yes! Though if you want it to be readable you must print it on an A3 (11x17) sheet of paper. Here's a thumbnail: 

Screenshot 2019-05-15 12.23.28

To download the full PDF, just click on the link below!

DOWNLOAD THE PDF

Printouts like this have proven to be powerful props when we're explaining the notion of wallets and seed phrases to the crypto-curious. Holding every possible private key in your hands somehow makes the complex concepts behind wallets and seed phrases more relatable. Which is critical when you're trying to get Beyond Chainsplaining. 

This then sparks a conversation that helps your audience understand why Seed Phrases are importantSometimes we can almost see folks make the subtle-yet-supremely-gratifying internal shift from "I'm in way over my head" to "I think I can do this." 

As your conversation progresses, your audience may ask a version of: "So this all fits on a single sheet of paper... shouldn't every wallet have been hacked by now?" 

That’s a great question. As it turns out, the odds of guessing a private key are really slim. Really really slim. For all intents and purposes impossibly slim. 

Curious to learn just how slim? Stay tuned for our next post in our Beyond Chainsplaining series. We'll have some fun exploring Power Laws and the relative probability of guessing a private key. With props!

Having fun? Please follow @blocknative on twitter, subscribe to our email list, join our Discord to contribute to the conversation, and see the next post in our Beyond Chainsplaining Series.

Observe Ethereum

Blocknative's proven & powerful enterprise-grade infrastructure makes it easy for builders and traders to work with mempool data.

Visit ethernow.xyz

Want to keep reading?

Good choice! We have more articles.

how-self-built-blocks-unintentionally-introduce-base-fee-volatility
Gas

How Self-Built Blocks Unintentionally Introduce Base Fee Volatility

Thank You to Toni Wahrstätter, Justin Drake, Barnabé Monnot, Julian Ma and others who contributed..

no-more-decoding-headaches:-announcing-the-blocknative-decoding-api
Developer

No More Decoding Headaches: Announcing The Blocknative Decoding API

For builders working with Layer 2 (L2) solutions, one challenge has consistently slowed development..

blob-inversion:-an-investigation-into-the-june-20th-2024-blob-spike
Gas

Blob Inversion: An Investigation Into the June 20th 2024 Blob Spike

Thank you to all those who provided input and review on this piece, including Julian Ma, Soubhik..

Connect with us. Build with us.

We love to connect with teams who are building with Blocknative. Tell us about your team and what you would like to learn.

"After first building our own infrastructure, we appreciate that mempool management is a difficult, expensive problem to solve at scale. That's why we partner with Blocknative to power the transaction notifications in our next-generation wallet."

Schedule a demo