Bitcoin
Key Glossary Terms
Essential vocabulary for this topic
Bitcoin Improvement Proposal
intermediateA design document proposing a feature, process, standard, or informational change for Bitcoin.
Coinbase Transaction
intermediateThe first transaction in a Bitcoin block, created by the miner to collect the block subsidy and transaction fees.
Difficulty Adjustment
intermediateBitcoin's periodic process for changing the proof-of-work target so average block production remains near the intended interval.
Halving
beginnerA scheduled Bitcoin event that reduces the block subsidy paid to miners by half.
Inscription
intermediateData associated with an individual satoshi using the Bitcoin Ordinals protocol.
Lightning Network
intermediateA Bitcoin Layer-2 payment network using bidirectional channels to enable rapid, low-cost off-chain transactions.
Books
Recommended reading
Research Papers
Academic and industry research
The Bitcoin Backbone Protocol
Juan Garay, Aggelos Kiayias, Nikos Leonardos
This foundational paper formalizes the security of the Bitcoin protocol by introducing the 'Backbone' model, which abstracts the blockchain into a protocol for maintaining a distributed ledger. The authors move beyond the heuristic security claims of the original Satoshi Nakamoto whitepaper by providing a rigorous mathematical proof of security within a model of synchronous communication. The paper defines two core properties necessary for a functional blockchain: 'Common Prefix,' which ensures the consistency of the distributed ledger, and 'Chain Quality,' which guarantees the liveness of the mining process by ensuring honest participants contribute to the longest chain. By framing Bitcoin as a protocol that provides these properties, the authors establish a framework for analyzing blockchain security under adversarial conditions. The methodology relies on a probabilistic analysis of the longest-chain rule, demonstrating that under the assumption of honest majority power and specific communication bounds, the system achieves consensus. This work is significant because it transformed blockchain research from empirical observation into a formal, rigorous field of cryptography and distributed systems, providing a blueprint for analyzing subsequent proof-of-work protocols.
Bitcoin-NG: A Scalable Blockchain Protocol
Ittay Eyal, Adem Efe Gencer, Emin Gün Sirer, Robbert van Renesse
Bitcoin-NG addresses the inherent scalability limitations of Bitcoin by decoupling the leader election process from the transaction serialization process. In the standard Bitcoin protocol, the latency of block creation is limited by the time taken to propagate a block containing both transaction data and proof-of-work. Bitcoin-NG introduces a dual-structure approach: 'Key blocks' serve to elect a leader, while subsequent 'Microblocks' containing batches of transactions are signed and published by the leader at a high frequency. This methodology allows the network to achieve near-instantaneous transaction confirmation without increasing the security risk of chain forks or centralization. The results indicate that throughput is significantly increased while keeping the confirmation latency near the speed of network propagation. This research is pivotal in the evolution of blockchain architecture, moving away from block-based throughput toward stream-based models, and has influenced many subsequent layer-one scaling solutions and high-performance consensus algorithms designed to optimize bandwidth utilization and responsiveness.
BIP 152: Compact Block Relay
Matt Corallo
BIP 152 (Bitcoin Improvement Proposal) introduces a mechanism for reducing the bandwidth requirements of block propagation within the Bitcoin network. Historically, broadcasting full blocks incurred significant overhead, contributing to network propagation delays and potentially favoring miners with superior connectivity. The methodology behind Compact Block Relay involves sending a header and a list of shortened transaction identifiers (short-hashes) rather than the full transaction set. If receiving nodes already possess the referenced transactions in their local mempools, they can reconstruct the block locally, thus avoiding redundant data transfer. This approach drastically minimizes the propagation time of blocks, improving the efficiency of the network and reducing the probability of stale or orphaned blocks. By standardizing this communication optimization, BIP 152 helps lower the barrier to entry for node operators and improves the overall synchronization performance of the global network. It represents an essential technical optimization that supports network decentralization by ensuring that block propagation is not a bottleneck, regardless of the transaction volume.



