GitHub - bitcoinbook/bitcoinbook
Mastering Bitcoin 3rd Edition - Programming the Open Blockchain - bitcoinbook/bitcoinbook
Overview
Added
March 17, 2026
Subject & domain
computer-science-advanced · blockchain-cryptography
Grade range
Grade 9 (Freshman)–Grade 12 (Senior)
Page kind
Article
Introduction
Mastering Bitcoin: Open Source Technical Documentation
- Purpose: A comprehensive technical guide explaining the mechanics and programming of the Bitcoin blockchain.
- Content Availability: This repository hosts the full text of three editions of Mastering Bitcoin, published by O'Reilly Media.
- Editions & Publication Dates:
- 1st Edition: December 2014.
- 2nd Edition: March 2018 (with prints in 2017 and 2018).
- 3rd Edition: December 2023 (Mastering Bitcoin: Programming the Open Blockchain).
- Authors: Andreas M. Antonopoulos and David A. Harding.
- Licensing: All editions are released under the Creative Commons Attribution-ShareAlike 4.0 International License.
- Reading Instructions: The book can be read for free via the repository's
BOOK.mdfile; however, some internal cross-references may not function correctly due to GitHub's rendering limitations. - Global Reach: The 2nd edition has been translated into multiple languages, including German, Polish, Japanese, Korean, and Chinese.
- Contribution Guidelines:
- Contributions must be original work under CC0 or CC-BY licenses.
- Contributors must update
github_contrib.asciidocto include their attribution. - Fixes should be submitted via pull requests to the
developbranch. - Extensive changes require prior coordination with the author.
- Translation efforts are coordinated through Transifex.
Community reviews
No published reviews yet. Be the first to share your experience.