The student workbook, page for page, with the answers in red ink and yellow notes on what to anticipate. This module is more technical than the earlier ones: teach cryptography as a foundation, not a mystery, lean on the book's own analogies, and avoid deep mathematics. Reveal every ink, check every page, and you have hit everything.
Hard Money Diploma · Student WorkbookModule 08 · How Bitcoin Works
Guide: 8 minPlan 8
8.0 Introduction
Bitcoin is not "unregulated;" it is regulated by algorithm instead of being regulated by government bureaucracies. Uncorrupted.
Andreas M. Antonopoulos
In this module, we take a closer look at the technical side of Bitcoin. We explain in simple terms the cryptography that secures the protocol and how transactions work. Some concepts may seem technical, but don't worry. Many people use the internet every day without fully understanding how it works.
Learning Bitcoin's technical side is a long journey that not everyone needs to take. While we encourage continued learning, this module focuses on the key basics.
The Bitcoin network is a shared record of transactions stored across many computers called nodes. This record, known as the Bitcoin ledger, is pseudonymous. It does not include personal details like names or ages, only transaction data and Bitcoin addresses. The ledger tracks every transaction since the blockchain began.
Mechanics of the Bitcoin Protocol
Proof-of-Work
Cryptographic Time-Stamps
Difficulty Adjustment
Peer-to-Peer Network Architecture
Hash Functions & Merkle Trees
Public Key Cryptography
Block Subsidy Halving
✒ TEACHER: setting expectations before any technical terms
Open with the three questions from the guide: what makes Bitcoin secure with no central bank, how does the network know a person really owns the bitcoin they are sending, and what actually happens behind the scenes in a transaction 8.0
The Bitcoin ledger is a shared record of transactions stored across many computers called nodes; it is pseudonymous, showing addresses and transaction data, not names or ages 8.0
Reassure them with the book's own line: many people use the internet every day without fully understanding how it works. You do not need to become an engineer 8.0
ANTICIPATE
The list of seven protocol mechanics looks intimidating. The guide's own scope: this chapter focuses on keys, signatures, hashing, and UTXOs. You do not have to teach all seven in depth.
Myth to expect: "the blockchain is anonymous." No. It is pseudonymous: the ledger shows addresses and transaction history, not personal identity, but it is public and permanent.
Teacher's Edition8.0 •
Hard Money Diploma · Student WorkbookModule 08 · How Bitcoin Works
Guide: part of 57Plan 25 to 30
8.1 Security through Cryptography
What Bitcoin gives us is a hard promise: the program will execute exactly as specified.
Andreas M. Antonopoulos
Public/Private Key Cryptography
📖
Cryptography is the practice of turning information into a secret that only the right people can read.
Encryption is the process of turning information into a coded form so that only someone with the correct key can read it.
Decryption is the process of turning that coded information back into something readable.
In traditional cryptography, two people who want to communicate privately must first share the same secret key, similar to a shared password. The problem is that both people must already share the secret key. If someone else gets access to that key, they can read any intercepted messages.
Bitcoin solves this using public-key cryptography, where users do not need to share secret keys in advance. Instead of sharing a password, each person has two keys: a public key and a private key.
The public key can be shared with anyone.
The private key must always be kept secret.
If John wants to send something to Arel, he can use Arel's public key. Only Arel can unlock it using his private key. Even if someone intercepts the message, they cannot read or use it without the private key.
In Bitcoin, this system is used to create digital signatures. A digital signature proves that the owner of a private key approved a transaction, similar to signing your name on a document. This is what allows Bitcoin transactions to be secure and verifiable without trusting a third party.
💡
Each user has two keys: a private key, kept secret, and a public key that can be shared. The private key serves as a form of identification and proof of ownership, confirming: "This address belongs to me and I have control over it."
How a Bitcoin Transaction Works
Creating the Transaction: a user specifies the recipient's address and the amount of bitcoin to be sent.
Digital Signature Generation: the sender generates a unique digital signature using their private key, verifying the transaction's authenticity.
Broadcasting the Transaction: the signed transaction is broadcast to the Bitcoin network.
Verification on the Network: nodes verify the authenticity of the signature using the sender's public key.
Confirmation on the Bitcoin network: if verification succeeds, the transaction is added to the ledger and ownership is officially transferred.
📖
The digital signature, created with the sender's private key, proves that the transaction was authorized by the owner of the bitcoin. The Bitcoin network can then verify this proof and record the transaction.
✒ TEACHER: public key vs private key, one line each
The private key must remain secret and proves control; whoever controls the private key controls the ability to spend the bitcoin 8.1
The public key can be shared and helps others verify that the transaction was authorized correctly 8.1
Guide's framing: Bitcoin uses public/private key cryptography, not the older model where two people must first share the same secret key 8.1
✒ TEACHER: what a digital signature actually proves
A digital signature proves that the owner of a private key approved a transaction, similar to signing your name on a document 8.1
The guide's caution: a digital signature is not the same thing as typing a name. It is cryptographic proof that the real owner authorized the transaction 8.1
Good line for class: Bitcoin transactions are not approved because a bank says so; they are accepted because the network can verify valid cryptographic proof 8.1
✒ TEACHER: the five transaction steps in order
Create the transaction, generate the signature with the private key, broadcast to the network, nodes verify the signature, the network confirms and transfers ownership on the ledger 8.1
Do not overcomplicate the encryption language. The guide's note: the most important point for students is ownership and authorization 8.1
ANTICIPATE
Myth to expect: "a private key is just a password." No. The guide flags this directly: a private key is not a password you type. It is cryptographic proof of ownership, and if it is lost it cannot be recovered like a password reset.
If a student asks how to get a lost key back: there is no company to call and no password reset. If the keys are lost, the bitcoin stays visible on the ledger forever but can never be spent again. That permanence is by design; it is what keeps Bitcoin from being seized or frozen. 8.1
The guide asks you to draw everything live. Have the user-wallet-network diagram and the digital signature visual ready; do not rely on words alone.
Myth to expect: "a lost seed phrase can be recovered." No. There is no help desk that can restore it; this is why self-custody carries real responsibility.
Teacher's Edition8.1 •
Hard Money Diploma · Student WorkbookModule 08 · How Bitcoin Works
Guide: part of 57Plan 25 to 30
8.1 Security through Cryptography (continued)
Hashing Explanation
Please don't be intimidated by the technical terms and mathematical concepts ahead. Even the most complex ideas can be grasped with a little bit of effort.
📖
A function is like a machine that takes some information and turns it into something new. The information you give the function is the input. The new information the function creates is the output.
What is a one-way function?
A one-way function is easy to compute in one direction but extremely difficult to reverse. For example, blending ingredients into a smoothie is easy, but you cannot separate the smoothie back into the original ingredients. Bitcoin security relies on one-way functions: even though the public key is visible, it is impossible to derive the private key from it.
What is a hash function?
A hash function is like a secret code machine. It takes in a message and turns it into a code. In Bitcoin, every transaction is turned into a hash before it is added to the blockchain. A hash is a unique digital fingerprint of the transaction. If anyone tries to change even a small part of the transaction, the hash will change completely, which makes it easy for the network to detect tampering.
📖
Hashing is like creating a fingerprint for digital data. It is the process of taking a digital message and turning it into a fixed length code, which serves as a unique identifier. Just like a fingerprint can identify a person, a hash can identify a digital message.
The output, or hash, is always the same length, no matter how long the original information was. Bitcoin uses a few specific types of hash function called SHA-256 and RIPEMD160.
SHA256 hash of hello world: b94d27b9...e2efcde9
SHA256 hash of hello world. (one added period): 7ddb2273...49faeb87 - a small change in the input changes the output completely
SHA256 hash of a huge Ubuntu iso file: 7b9f670c...efae4765 - a huge input, yet the output is still the same fixed length
Properties of a hashing function
Deterministic: the same data will always produce the same hash.
Pre-image resistance: if you only have a hash, you cannot determine the original data.
Avalanche effect: a very small change in the data produces a completely different hash.
Collision resistance: it is extremely unlikely that two different pieces of data will produce the same hash.
Fast to verify: hash functions are fast to compute and easy for anyone to verify.
✒ TEACHER: pick one analogy and land it
Smoothie for one-way functions: easy to blend, impossible to un-blend back into the original fruits 8.1
Fingerprint for hashes: a hash is a unique digital fingerprint of the data; the guide calls this the clearest analogy for most classes 8.1
Musical score for detecting change: compare the score to the performance to hear if anything is off, just as you compare hashes to detect altered data 8.1
✒ TEACHER: why does hashing matter for Bitcoin?
Every transaction is hashed before it is added to the blockchain; the hash is a unique fingerprint 8.1
If a transaction is changed even slightly, the hash changes completely, so the network can quickly detect tampering 8.1
Test understanding with the guide's own question: "If someone changes one transaction, what breaks?" The answer is the hash no longer matches 8.1
✒ TEACHER: the five properties, without making them academic
Deterministic, pre-image resistant, avalanche effect, collision resistant, fast to verify 8.1
Guide's note: students do not need to memorize every term. The general point is that hashing gives Bitcoin a reliable way to identify data and detect change 8.1
The fixed-length output is the surprising part: "hello world" and a whole Ubuntu file both produce the same-length hash 8.1
ANTICIPATE
Myth to expect: "cryptography is threatening / only for hackers." The guide's reframe: "You use it daily; Bitcoin uses it the same way." Treat it as a foundation, not a mystery.
Someone may want to know how SHA-256 works internally. You do not need the math. The guide asks you to be honest: "I don't know the internals, but here's how we'd find out." Keep it conceptual.
Protect this page: the guide's short-on-time list names "what hashing does" as one of the strongest points to prioritize. Do not cut it.
Teacher's Edition8.1 •
Hard Money Diploma · Student WorkbookModule 08 · How Bitcoin Works
Guide: 25 minPlan 25
8.2 The UTXO Model
What are UTXOs?
Don't be intimidated by the strange name. You can think of UTXOs as pieces of bitcoin, similar to the bills and coins in your wallet. For example, if you pay for a $6 item with a $10 bill, you receive $4 in change. Bitcoin works in a similar way.
All the bitcoin you own is made up of different UTXOs. When you send bitcoin, your wallet uses one or more of these pieces to make the payment. If the piece you spend is larger than the amount you send, the remaining value comes back to you as change in the form of a new UTXO. At the same time, the recipient receives a new UTXO representing the bitcoin you sent.
Your wallet balance is simply the total value of all the UTXOs you control.
💡
You should not make others aware of your UTXOs, because when someone knows them, they can track your transactions and will ultimately know how much money you own.
Example
Alice wants to send Bob 5 BTC.
Her wallet uses two of her UTXOs that together are worth 6 BTC.
The transaction sends 5 BTC to Bob, creating a new UTXO in Bob's wallet.
The remaining 0.99 BTC returns to Alice as change, after paying a 0.01 BTC transaction fee.
Once confirmed, it is added to Bitcoin's ledger and the UTXOs used by Alice are marked as spent, so they cannot be used again.
✒ TEACHER: UTXOs in the book's own cash analogy
UTXOs are pieces of bitcoin, like the bills and coins in your wallet; pay for a $6 item with a $10 bill and you get $4 in change 8.2
When you spend, one or more existing UTXOs are used as inputs and new UTXOs are created as outputs: one to the recipient, one as change back to you, a small part as fee 8.2
Your wallet balance is simply the total value of all the UTXOs you control 8.2
✒ TEACHER: walk the Alice-to-Bob example live
Alice combines two UTXOs worth 6 BTC total to send Bob 5 BTC; a new 5 BTC UTXO goes to Bob 8.2
0.99 BTC returns to Alice as change after a 0.01 BTC fee; her old UTXOs are marked spent and cannot be reused 8.2
Draw it: one UTXO breaking into recipient output, change output, and fee. The guide says the diagrams are especially strong here 8.2
✒ TEACHER: how the network prevents double-spending
If someone tries to spend the same output twice, nodes reject the second attempt because they can verify whether that UTXO has already been spent 8.2
This is how Bitcoin prevents double-spending without a central payment company managing the records 8.2
Class line: Bitcoin prevents double-spending because the network keeps track of which outputs remain unspent and which have already been used 8.2
Wrap-Up and Check for Understanding
What is the difference between a public key and a private key?
What does a digital signature prove?
Why is hashing useful in Bitcoin?
What happens if a transaction is changed after it is hashed?
What is a UTXO in simple terms?
How does the network stop someone from spending the same bitcoin twice?
ANTICIPATE
Protect this page: "UTXOs as spendable pieces of bitcoin" and "how double-spending is prevented" are both on the guide's short-on-time priority list.
Myth to expect: "Bitcoin works like a bank account balance." No. You own coins (UTXOs), not an account line; spending consumes whole pieces and creates change.
The point to leave them with: this is why Bitcoin is immutable and cannot be quietly hacked. It is protected by mathematics, not by a company promising to keep the records honest.
FOUNDATION, NOT A MYSTERYUse heavy visuals, draw everything live, avoid deep mathematics, and connect back to earlier chapters. Test understanding with "If someone changes one transaction, what breaks?"
"IS A PRIVATE KEY JUST A PASSWORD?""No. It is cryptographic proof of ownership. Unlike a password, if you lose it there is no reset and no help desk that can recover it."
THE FINGERPRINT LINE"A hash is a digital fingerprint for data. Change the data even a little, and the fingerprint changes completely, so tampering is easy to detect."
THE CASH-AND-CHANGE LINE"UTXOs are pieces of bitcoin, like bills in your wallet. Pay $6 with a $10 bill and you get change. Bitcoin does the same with a new change UTXO."
"SHOULD I BUY BITCOIN?""We teach how Bitcoin works, not whether to buy it. This is educational only, not financial advice. For personal decisions, talk to a licensed professional."
RUNNING LONGCut merkle trees and advanced attack vectors first. Never cut private-key-vs-public-key, digital signatures, what hashing does, UTXOs, or how double-spending is prevented; the guide names all five as the top priority.
RUN THE ROOM · GAME CARD
Transactions in Action (the paper-slip transaction)
Transactions in Action · 12 TO 15 MIN · PROVES HOW SIGNING AND CHANGE WORK · NO REAL MONEY
SETUP Give each student a stack of paper slips marked with values (these are their UTXOs, like bills in a wallet). One student is a "node." No real money is used at any point.
ROUND 1: MAKE A PAYMENT "Alice" owes "Bob" 5 units but only holds a 3-slip and a 3-slip. She hands both to the node as inputs. The node gives Bob a new 5-slip and hands Alice back a 1-slip as change (minus a tiny fee slip).
ROUND 2: SIGN IT Before the node accepts the payment, Alice must "sign" by writing her initials on the slips she spends. The node checks the initials match Alice. This stands in for the digital signature made with a private key.
ROUND 3: MARK SPENT The node tears or stamps Alice's used slips so they cannot be reused. Point out: her old UTXOs are now marked spent.
DEBRIEF "Where did Alice's change come from? Why did the node tear up the old slips? What would happen if Alice tried to hand the same slip to two people?"
POINT Bitcoin spends whole pieces (UTXOs), creates change and a fee, requires a signature the network can verify, and marks used pieces spent so nobody can double-spend. It is spending cash and getting change, not subtracting from an account line.
RUN THE ROOM · GAME CARD
Exploring the Mempool (the waiting-room walkthrough)
Exploring the Mempool · 10 TO 12 MIN · SHOWS WHERE A TRANSACTION WAITS TO CONFIRM
SETUP On the digital whiteboard, open a public blockchain explorer that you bookmarked in advance and pick 2 to 3 real, already-confirmed Bitcoin transactions to walk through. Do not send anything or ask students for keys, addresses, or money.
WALKTHROUGH For each transaction, point out the inputs (the UTXOs being spent), the outputs (recipient and change), the fee, and the transaction hash. Show how the hash is a fixed-length fingerprint of that exact transaction.
THE WAITING ROOM Explain that before a transaction confirms, it waits in the mempool, a shared holding area of unconfirmed transactions. Nodes check each one, including whether its inputs are still unspent, before it can be added to a block.
DEBRIEF "What are the inputs and outputs here? Where is the change? What would nodes do if one of these inputs had already been spent?"
POINT The mempool is where the double-spending check happens in the real world: nodes verify that each transaction's inputs are still unspent UTXOs before confirming it. This is the live version of everything on the UTXO page.
REQUIRED REFLEX
A dad asks quietly after class: "So should I put money into Bitcoin?"
Same line, every teacher, every time. Never predict prices, never say buy, sell, or hold.
LAST STEP · YOUR REHEARSAL
Run one page live, then you are ready
Pick the page you are most nervous about and run it for the course lead for 5 minutes, printed cheat sheet in hand. A rehearsal, not an audition: you choose the page, you know the bar: draw it live, use the book's own analogies, keep it conceptual not mathematical, and the "should I buy?" line comes out automatically.
✔ Ready to teach Module 8
Based on the Bitcoin Diploma and Educator Guide by My First Bitcoin (myfirstbitcoin.org), used under CC BY-SA 4.0. Changes were made (teacher annotations added). This adaptation is also licensed CC BY-SA 4.0.
Liberty Villages is an independent 501(c)(3); not affiliated with, endorsed by, or sponsored by My First Bitcoin. Educational only, not financial, legal, or investment advice.