Bitcoin Core Principles
This course explores the guiding philosophy behind Bitcoin's development, moving beyond how the technology works to understand why it was designed with core principles like decentralization, absolute scarcity, and immutability. It examines the unwritten rules and conservative ethos that shape every decision, ensuring the protocol remains a stable and neutral foundation for a global economy.
Course Content
Section outline
-
-
Course Introduction: What is "Bitcoin Core Principles" and why is it crucial?
Defining Decentralization: Moving beyond a buzzword to a concrete set of trade-offs.
The Pillars of Decentralization: The symbiotic relationship between nodes, miners, developers, and users.
Centralization Pressures: Identifying the constant threats and centralizing forces that must be resisted.
The Role of the Individual: How every user and node operator contributes to the system's core value proposition.
-
-
-
The Philosophy of Absolute Scarcity: Why a fixed supply of 21 million? The economic and philosophical reasoning.
The Code of Scarcity: Examining the GetBlockSubsidy function and the Halving mechanism as the enforcer of the monetary policy.
The Philosophy of Immutability: Understanding transaction finality and why "code is law" is so critical to Bitcoin's function.
The Mechanism of Immutability: How Proof-of-Work, block depth, and the "timechain" concept create a history that is computationally impractical to alter.
Threats and Debates: Exploring the "tail emissions" debate and the risk of chain reorganizations ("reorgs").
-
-
-
The Philosophy of Fungibility: What does it mean for money to be interchangeable, and why is Bitcoin's transparent ledger a threat to this property?
The Pursuit of Privacy: Examining techniques like CoinJoins that aim to break transaction history heuristics and restore fungibility.
The Scalability Trilemma: The philosophical trade-off between decentralization, security, and transaction throughput.
On-Chain Scaling & Privacy Enhancements: How upgrades like SegWit and Taproot improve efficiency and privacy at the base layer.
Layer 2 Scaling: Understanding the Lightning Network as a philosophical solution to the scalability problem that preserves base-layer decentralization.
-
-
-
The Philosophy of Change: Why is changing Bitcoin so hard? The principle of "strong consensus" and resistance to contentious forks.
The Bitcoin Core Project: Understanding its role not as a company, but as a reference implementation and a focal point for open-source development.
The BIP Process: Dissecting the Bitcoin Improvement Proposal (BIP) as the formal pathway for proposing changes, from idea to activation.
Mechanisms of Consensus: Examining how changes are activated, including miner signaling (like BIP 9) and the "voice of the user" (User Activated Soft Forks).
Case Study in Consensus: Analyzing a real-world proposal (like BIP 119 OP_CHECKTEMPLATEVERIFY) to see the philosophy and process in action.
-