Track 1 · Foundations · Module 3
Bitcoin
The 2008 paper in plain English, mining, the 21 million cap and fees.
- Lessons
- 6
- Reading
- 36 min
- Quiz
- 15 questions
- Pass mark
- 80%
- 1The whitepaper in plain EnglishWhat does the Bitcoin whitepaper say, in plain English?6 min
- 2Mining and the 21 million capHow does Bitcoin mining work, and why will there only be 21 million bitcoin?6 min
- 3HalvingsWhat is the Bitcoin halving, and how does it change the reward?6 min
- 4Coins as notes, not balances (UTXOs)What is a UTXO, and why does a Bitcoin wallet give you change?6 min
- 5Addresses and feesHow are Bitcoin transaction fees calculated?7 min
- 6Lightning in one pageWhat is the Bitcoin Lightning Network?5 min
The case used in this module
Each module tells its own made-up Brindlecove story, so details can differ from one module to the next.
Key words
- Double-spending
- Paying with the same digital money twice. Bitcoin was designed to stop it without a bank in the middle.12
- Hash
- The result of scrambling any amount of data into a short, fixed-size output.3
- Proof of work
- Finding a number that makes a block's hash start with enough zeros. It takes many guesses to find, and one check to confirm.1
- Mining
- Spending computing power to process transactions, secure the network and add the next block, in return for a reward.42
- Block subsidy
- The new bitcoin a miner may create in a block. It started at 50 BTC and has been 3.125 BTC since April 2024.25
- UTXO
- Unspent transaction output: an amount of bitcoin waiting to be spent. A wallet's balance is the total of its UTXOs.8
- Change output
- The part of a transaction that sends the leftover back to the sender, because inputs can't be partly spent.78
- Mempool
- A node's queue of transactions waiting to be added to a block.10
- Bitcoin: A Peer-to-Peer Electronic Cash System. Satoshi Nakamoto (the Bitcoin whitepaper), 2008.
- Block Chain (Bitcoin Developer Guide). Bitcoin Developer Documentation (developer.bitcoin.org).
- Mastering Bitcoin, 3rd edition, chapter 4: Keys and Addresses. Andreas M. Antonopoulos and David A. Harding (CC BY-SA 4.0), GitHub, December 2023.
- Frequently Asked Questions. Bitcoin.org.
- Bitcoin Halving Countdown. Bitcoin.org.
- Bitcoin Core source code: GetBlockSubsidy and the coinbase check (src/validation.cpp). Bitcoin Core project, GitHub.
- Mastering Bitcoin, 3rd edition, chapter 2: How Bitcoin Works. Andreas M. Antonopoulos and David A. Harding (CC BY-SA 4.0), GitHub, December 2023.
- Transactions (Bitcoin Developer Guide). Bitcoin Developer Documentation (developer.bitcoin.org).
- Mastering Bitcoin, 3rd edition, chapter 9: Transaction Fees. Andreas M. Antonopoulos and David A. Harding (CC BY-SA 4.0), GitHub, December 2023.
- Mempool FAQ. mempool.space (open-source block explorer).
- The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments (draft 0.5.9.2). Joseph Poon and Thaddeus Dryja, 14 January 2016.
- Mastering Bitcoin, 3rd edition, chapter 14: Second-Layer Applications (payment channels and Lightning). Andreas M. Antonopoulos and David A. Harding (CC BY-SA 4.0), GitHub, December 2023.