TeachMeBitcoin

Glossary of Terms

From TeachMeBitcoin, the free encyclopedia Reading time: 4 min

📝 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:

  1. 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

  2. Chainstate: The most important database in Bitcoin. It tracks the current owners of all coins (the UTXOs). Deep Dive in Section 4: The Librarian

  3. 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

  4. Consensus: The set of rules that every node must follow to stay on the network. Deep Dive in Section 14: The Consensus Guard

  5. 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

  6. 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

  7. ECDSA: The type of math (Elliptic Curve Digital Signature Algorithm) used to prove you own your coins. Deep Dive in Section 10: The Mathematician

  8. Fee Rate: The price you pay to the miners, usually measured in "Sats per vByte." Deep Dive in Section 12: The Memory Bank

  9. Genesis Block: The very first block ever created, mined by Satoshi Nakamoto on January 3rd, 2009. Deep Dive in Section 1: Welcome

  10. 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

  11. 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

  12. Mempool: The "Waiting Room" where transactions sit before they are picked up by a miner. Deep Dive in Section 12: The Memory Bank

  13. Merkle Root: A single digital fingerprint that represents every transaction in a block. Deep Dive in Section 12: The Memory Bank

  14. Node: A single computer running the Bitcoin Core software and participating in the network. Deep Dive in Section 1: Welcome

  15. 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

  16. 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

  17. Pruning: Deleting old history to save space while still maintaining full security. Deep Dive in Section 4: The Librarian

  18. Reorg: When the network switches to a different (longer) chain of blocks. Deep Dive in Section 16: The Archaeologist

  19. RPC: The way other programs talk to the Bitcoin engine. Deep Dive in Section 8: The Translator

  20. Script: The simple programming language used to lock and unlock Bitcoin. Deep Dive in Section 11: The Scriptwriter

  21. SegWit: A 2017 upgrade that made transactions "lighter" and fixed several architectural bugs. Deep Dive in Section 14: The Consensus Guard

  22. Soft Fork: A change to the rules that is compatible with old versions of the software. Deep Dive in Section 14: The Consensus Guard

  23. Satoshi: The smallest unit of Bitcoin. There are 100 million Satoshis in 1 BTC. Deep Dive in Section 3: The Brain

  24. UTXO: "Unspent Transaction Output." The actual "Coins" that make up your balance. Deep Dive in Section 4: The Librarian

  25. 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.


☕ Help support TeachMeBitcoin

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:

Ethereum: 0x578417C51783663D8A6A811B3544E1f779D39A85
Bitcoin: bc1q77k9e95rn669kpzyjr8ke9w95zhk7pa5s63qzz
Solana: 4ycT2ayqeMucixj3wS8Ay8Tq9NRDYRPKYbj3UGESyQ4J
Address copied to clipboard!