Glossary of Terms
📝 Appendix A: The Non-Coder's Glossary of Architectural Terms
To help you navigate the codebase further, here is a list of common technical terms you will see in the files, translated into plain English, with links back to the "Room" where they are discussed in detail:
-
Block Index: The table of contents for the entire blockchain. It tells the software exactly where on the hard drive each block is stored. Deep Dive in Section 4: The Librarian
-
Chainstate: The most important database in Bitcoin. It tracks the current owners of all coins (the UTXOs). Deep Dive in Section 4: The Librarian
-
Coinbase: The very first transaction in every block, where new coins are created as a reward for the miner. Deep Dive in Section 12: The Memory Bank
-
Consensus: The set of rules that every node must follow to stay on the network. Deep Dive in Section 14: The Consensus Guard
-
Descriptor: A modern way of describing how a wallet should generate addresses. It's like a "Smart Recipe" for your keys. Deep Dive in Section 7: The Safe
-
Difficulty: A number that defines how hard it is for a miner to find a valid block. Deep Dive in Section 14: The Consensus Guard
-
ECDSA: The type of math (Elliptic Curve Digital Signature Algorithm) used to prove you own your coins. Deep Dive in Section 10: The Mathematician
-
Fee Rate: The price you pay to the miners, usually measured in "Sats per vByte." Deep Dive in Section 12: The Memory Bank
-
Genesis Block: The very first block ever created, mined by Satoshi Nakamoto on January 3rd, 2009. Deep Dive in Section 1: Welcome
-
Hard Fork: A change to the rules that is not compatible with old versions of the software. Deep Dive in Section 14: The Consensus Guard
-
Locktime: A setting that prevents a transaction from being included in the blockchain until a specific time or block height. Deep Dive in Section 12: The Memory Bank
-
Mempool: The "Waiting Room" where transactions sit before they are picked up by a miner. Deep Dive in Section 12: The Memory Bank
-
Merkle Root: A single digital fingerprint that represents every transaction in a block. Deep Dive in Section 12: The Memory Bank
-
Node: A single computer running the Bitcoin Core software and participating in the network. Deep Dive in Section 1: Welcome
-
Nonce: A random number that miners change billions of times per second to find a winning block hash. Deep Dive in Section 10: The Mathematician
-
Outpoint: A specific reference to a piece of money (a UTXO). It's like a "Serial Number" for a coin. Deep Dive in Section 4: The Librarian
-
Pruning: Deleting old history to save space while still maintaining full security. Deep Dive in Section 4: The Librarian
-
Reorg: When the network switches to a different (longer) chain of blocks. Deep Dive in Section 16: The Archaeologist
-
RPC: The way other programs talk to the Bitcoin engine. Deep Dive in Section 8: The Translator
-
Script: The simple programming language used to lock and unlock Bitcoin. Deep Dive in Section 11: The Scriptwriter
-
SegWit: A 2017 upgrade that made transactions "lighter" and fixed several architectural bugs. Deep Dive in Section 14: The Consensus Guard
-
Soft Fork: A change to the rules that is compatible with old versions of the software. Deep Dive in Section 14: The Consensus Guard
-
Satoshi: The smallest unit of Bitcoin. There are 100 million Satoshis in 1 BTC. Deep Dive in Section 3: The Brain
-
UTXO: "Unspent Transaction Output." The actual "Coins" that make up your balance. Deep Dive in Section 4: The Librarian
-
Validation: The process of checking if a block or transaction follows the rules. Deep Dive in Section 5: The Watchman
🏁 Final Words
The Bitcoin Core codebase is not just code; it is a declaration of independence. It is the result of millions of hours of labor by volunteers who believe that the world deserves a better form of money. By understanding its architecture, you are looking under the hood of the most important invention of the 21st century.
Thank you for completing this architectural tour. Whether you are a coder or a curious non-technical observer, you now hold the keys to understanding how the world's first truly global, decentralized financial system actually functions.
TeachMeBitcoin is an ad-free, open-source educational repository curated by a passionate team of Bitcoin researchers and educators for public benefit. If you found our articles helpful, please consider supporting our hosting and ongoing content updates with a clean donation: