One of the things I get asked all the time is “what is a bitcoin address?”. There’s the full technical answer for someone who wants to build bitcoin technologies, but there’s a lot less to know to be a user of bitcoin nowadays.
For example, I bet you didn’t know that email runs on a protocol called SMTP (Simple Mail Transfer Protocol) — which plays a similar role in email that the bitcoin protocol does in transferring bitcoin (although with some key differences).
But if I asked you to fire off an email to email@example.com you could have something ready to send in less than a minute. Sending bitcoin is a similar level of complexity, only you don’t need to write a message to send bitcoin.
A lot of people seem to worry about learning the complex mathematics behind the bitcoin protocol before buying and using bitcoin. This might have been true pre-2014 before hoards of startups set out to make bitcoin accessible, but today it’s simply not the case. So I’m going to give you the basic information you need to know to be a user of bitcoin, but not a mathematical expert. So let’s get started!
What is a bitcoin address?
A bitcoin address is one of the key concepts that make the currency and the blockchain work. It isn’t quite as straightforward to define or explain as an email address. You first need to know about two other parts of bitcoin in order to see how the address fits into the picture: a private key and a public key. The main difference is that you don’t use the same address to send bitcoin as you do to receive it.
Instead, there are three key terms to know:
- Private key: a 64 character long code using any combination of the letters A-F and the numbers 1-9. You can see an example of a private key on the image above. This is what you use to send money out of your bitcoin wallet, and is therefore what needs to be completely secure.
- Public key: a public key is the unique identifier for your cryptocurrency wallet that is known to the public. The public key operates in the background unless you want to dig into records.
- Address: the address is another identifier, but it’s derived from the public key. This is the identifier people will enter to actually send bitcoin to you. An address is a single-use identifier that will be automatically generated for each transaction.
The way that you send money to a bitcoin address is actually quite similar to the way you send an email to an email address, but it differs in one big way:
Bitcoin addresses are single-use tokens
You use a new address for every bitcoin transaction you send – this is very different from email where firstname.lastname@example.org will always be reached by typing in “email@example.com” in the “to:” field.
Don’t worry – your bitcoin wallet will automatically generate an address for you. It’s a seamless process that happens smoothly for the user. You’ll think about generating addresses as much as you currently think about Simple Mail Transfer Protocol when using email today.
An example of a bitcoin address in action
If we look at the way a bitcoin transaction works we’d be looking at something like this:
Tom uses his private key to send 0.1BTC –> Jenny’s address –> Jenny will now have 0.1BTC stored on her wallet, ready to repeat the cycle and be sent by accessing her wallet with the private key to send to someone else’s address when ready.
So to reword that, Tom will use his private key to access his bitcoin, with his wallet, recorded on his public key (address) to send 0.1BTC to Jenny’s address to be stored on her wallet. The private key is like your email address, as the wallet is the server that your email data is securely stored on.
Check out this post on bitcoin wallets for a breakdown of what a cryptocurrency wallet is and the different types of wallet. Or if you’d rather just go with the easiest secure option to get started, Coinbase is free and with it you can buy, store, send and receive bitcoin as easy as an online bank account.
Are you looking for a starter pack to get into not just bitcoin but the other amazing technologies that crypto is unleashing? If I was starting from scratch, I’d get these four things:
- A free Coinbase account to convert dollars, euros, pounds, etc into the big cryptocurrencies. (We both get $10 of free bitcoin with my referral link below)
- A hardware wallet like the Ledger Nano S – this is the only thing on the list you’ll have to pay for, and it’s the absolute most important. Before I had a hardware wallet I was constantly stressed out storing coins on exchanges and keeping track of private keys and seed words for wallets. It’s insane, and I wouldn’t wish that on my worst enemy. Just suck it up and get one, it’s the only thing you need to buy to have your own bank at home. Best investment ever :).
- A free Binance account – you can send the cryptocurrencies you buy on Coinbase to Binance and exchange them into all the best alcoins. If your plan is to find undervalued coins from promising companies then this is mandatory. Coinbase is great for getting fiat currency into crypto, but because it’s so accessible most of the coins on the platform have already seen insane growth.
- The free Google Authenticator app – two-factor authentication dramatically reduces the ability to have someone hijack your accounts.
Does this answer your questions about what is a bitcoin wallet? If not, leave a comment below or contact me to let me know how I can improve this page!