12-word Phrases Explained

Jordan Randolph
Aug 15, 2018 · 7 min read

If you’ve ever tried to set up a cryptocurrency wallet, you’ve probably run into 12-word phrases. You may have written the words down, and you may even use the phrase occasionally…

But how the hell does it all work?

Basically, your 12-word phrase is a set of words that allows you to recover and use your private key. And if you can recover your private key, you can access your wallet from anywhere in the world without having to carry anything around. It’s a simple, user-friendly security measure which is very powerful.

But to understand 12-word phrases, you should first understand public and private keys.

Public/Private Key Pairs

So, bear with me as I try to make this as interesting as possible by talking about Twitter.

Image for post
Image for post
“Where is he going with this?” “What is he talking about?” “Who the hell cares?”- Twitter users everywhere

When your stalker, Deborah, mentions you on Twitter to publicly announce how fun following you around last night was, it’s just like a cryptocurrency transaction.

Got it?

All right, I’ll explain what I mean. Look at it this way:

  • Your wallet is like an account that you would have on any other platform (email, Facebook, Twitter, etc.). With your wallet/account, you can interact with the platform that it’s associated with. For example, with your Twitter account, you can tweet, retweet, and like other tweets. With your wallet, you can send, receive, and hold different cryptoassets (Bitcoin, Ethereum, etc.).
  • A public key is like your Twitter handle. If someone knows it, they can interact with your account/wallet, and even search your account/wallet to see all your activity on the platform (i.e., stalk you).
  • Before you can do things with your Twitter account, or your crypto wallet, you have to sign in first. With your wallet, you only need to input one thing which is/represents your private key. In this case it would be your 12-word phrase.

A Twitter account is limited to just the Twitter website. But you can use your wallet address on several different platforms. For instance, many different trading platforms and blockchain apps allow you to use your 12-word phrase to connect your wallet.

It’s okay if someone sees your public key — that’s why it’s public. But the private key allows access to your wallet, and all actions associated with your funds. That means that if someone gets your public key, the only thing they can do concerning your wallet is see the account balance and send it things (lucky you!). If they get your private key, however, then they can access your wallet and steal all of your funds.

So, accessing your crypto wallet is simpler than signing into Twitter. It’s more secure, too. But how can it be both?

Humans suck at making passwords

The private key is a string of 64 letters and numbers, which would be very difficult and inconvenient to remember. Here’s a sample private key:

E9873D79C6D87DC0FB6A5778633389F4453213303DA61F20BD67FC233AA33262

Imagine having to input that every time you wanted to access your wallet.

Image for post
Image for post

One way to get around this is…

12-Word Phrases

witch collapse practice feed shame open despair creek road again ice least

When you submit a 12-word phrase to a wallet software, it interprets the words into representing your private key. You could say that your 12-word phrase is your private key, and not be far from the truth, because it has many of the same properties as your private key, including:

  • It can be submitted to a wallet software to gain access to a specific wallet
  • It should never be shown to anyone (especially not Deborah)

The main reasons why 12-word phrases are more commonly used than private keys to access a wallet are for convenience and security.

It is convenient because all you would have to write down or memorize are 12 short words. Compare this with having to write down or memorize lengthy private key, and it’s clear that remembering and inputting the words is easier.

It is secure because the phrase doesn’t have to be saved on your computer. You could just memorize the phrase and/or write it on a piece of paper (and put that piece of paper somewhere safe), so no one else could even have the chance of discovering the phrase.

But there are minor issues with both security and convenience. If a hacker is recording your keystrokes or screen, then they may be able to take your phrase. In other words, if your 12-word phrase is displayed visually on-screen, or otherwise typed in, people can take it. Of course, this is fairly difficult to do, and an achilles heel of regular website passwords as well. Private keys and their 12-word phrases benefit from almost perfect randomness and complexity, making it nearly impossible for a hacker to guess their way into your wallet.

There are some solutions to these relatively minor security concerns which employ physical devices (such as hardware wallets), or software. But,how else can you move your wallet around remotely at all times with nothing other than your memory? I guess this is simply the price we pay for not having body-implanted wallets.

Let’s create a wallet

Image for post
Useful tokens. Trustless trading.

First, let’s create an account. Go to ethex.market, Launch the DApp, and select a token so that you go to the trading page. Click on “Add an account” in the upper right, and it will take you to this page.

Image for post
Image for post
Click on “Create one.”

Create the account, and select the “Secret Phrase” Option, and continue onto the next screen. Take out your paper and pen, and prepare to write down your 12-word phrase.

Image for post
Image for post
Navigate the something with the arrows

Make sure to write down each word in the order that it is displayed. Enter the phrase into the next page, and you will have officially created the account and will have signed in on Ethex!

Image for post
Image for post
At the top right is the public key to my new account

This account is now live on the main ethereum net, and is capable of creating transactions, and holding or receiving various cryptoassets. To verify that your wallet really was created, you can go to etherscan.io (a search engine for the Ethereum blockchain) and search your public key.

If you haven’t made any transactions yet, it should look something like this:

Image for post
Image for post
Our fresh, new wallet really exists!

Huzzah! You’ve officially created a new wallet. Your private/public key pair was created, and your 12-word phrase (you wrote it down right?) can get you to that wallet at any time or place.

Final Thoughts

Remember to keep the credentials to your wallet safe from potential thieves, hackers, and Deborah.


Ethex

Useful Tokens. Trustless Trading. https://ethex.market

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store