Skip to content

Latest commit

 

History

History
699 lines (447 loc) · 18.4 KB

File metadata and controls

699 lines (447 loc) · 18.4 KB

Bitcoin Learning Resources

A comprehensive, curated collection of Bitcoin learning materials, development resources, and community tools. From beginner guides to advanced protocol development.

Note: This is a living document. Contributions and suggestions are welcome!


Table of Contents


📖 Essential Reading

Books

The Bitcoin Standard - Saifedean Ammous

Economics and monetary history perspective on Bitcoin.

Mastering Bitcoin (3rd Edition) - Andreas Antonopoulos & David Harding

Technical deep dive into Bitcoin's inner workings.

Programming Bitcoin - Jimmy Song

Learn by building a Bitcoin library from scratch in Python.

Grokking Bitcoin - Kalle Rosenbaum

Visual, beginner-friendly approach to understanding Bitcoin.

Layered Money - Nik Bhatia

Understanding monetary layers and Bitcoin's role in the system.

The Blocksize War - Jonathan Bier

History of Bitcoin's governance crisis and scaling debate.


Foundational Papers

Bitcoin: A Peer-to-Peer Electronic Cash System (2008)

Satoshi Nakamoto's original Bitcoin whitepaper.

Hashcash - A Denial of Service Counter-Measure (2002)

Adam Back's proof-of-work system that inspired Bitcoin mining.

b-money (1998)

Wei Dai's early cryptocurrency concept.

Bit Gold (2005)

Nick Szabo's Bitcoin precursor concept.


Advanced Papers

The Bitcoin Lightning Network - Poon & Dryja

Original Lightning Network whitepaper.

Schnorr Signatures for secp256k1

Technical specification for Schnorr signatures in Bitcoin.

Taproot

Technical specifications for Taproot upgrade (BIPs 340, 341, 342).


🌐 Official Documentation

Core Resources


📺 Video Resources

Online Courses

Bitcoin & Cryptocurrency Technologies - Princeton University

Comprehensive free course with companion book.

Saylor Academy - Bitcoin for Everybody

Beginner-friendly Bitcoin education.

Chaincode Labs Seminars

Advanced technical seminars for developers.

Base58 Bitcoin Protocol Development

Comprehensive Bitcoin Core development course.


YouTube Channels


Conference Archives


🛠️ Development Resources

Core Development


Learning to Build


Testing Networks


🔍 Explorers & Tools

Block Explorers


Analysis Tools


Fee & Mempool Tools


Transaction & Script Tools


📰 News & Updates

Newsletters


Podcasts


Social & Discussion Platforms


🔐 Security & Privacy

Key Management & Cold Storage


Privacy Tools & Techniques


Tor & Anonymity


⚡ Lightning Network

Core Resources


Learning Resources


Tools & Explorers


📚 Community Resources

Comprehensive Guides


Node Distributions


Developer Communities


Educational Organizations


🎓 Academic Resources

Research Paper Collections


Universities Teaching Bitcoin

  • MIT - Bitcoin and Blockchain courses
  • Stanford - Bitcoin Engineering
  • UC Berkeley - Blockchain at Berkeley
  • Princeton - Bitcoin & Cryptocurrency Technologies

🔧 Advanced Topics

Protocol & Consensus


Script & Smart Contracts


Mining


📱 Wallets

Mobile Wallets


Desktop Wallets


Hardware Wallets


🌍 Bitcoin Organizations

Development Organizations


Advocacy & Policy


Media Organizations


📊 Data & Statistics

Market Data


On-Chain Analytics


Network Health


🤝 Contributing

Contributions are welcome! If you know of a valuable Bitcoin resource that's missing from this list, please:

  1. Fork this repository
  2. Add the resource with a brief description
  3. Submit a pull request

Quality over quantity - we prioritize well-maintained, accurate, and valuable resources.


📄 License

This document is released into the public domain under CC0 1.0.


🙏 Acknowledgments

This resource list has been compiled from the Bitcoin community's collective knowledge. Special thanks to all the educators, developers, and contributors who make Bitcoin learning accessible.


Last Updated: November 2025

Maintained by: mcps976