Mastering Bitcoin

Mastering Bitcoin: Programming the Open Blockchain

Review Mastering Bitcoin: Programming the Open Blockchain



Bitcoin and the Blockchain technology it utilizes as a security system have always had the impression to be a complex technology, inaccessible to the public. This is where author Andreas M. Antonopoulos’ “Mastering Bitcoin: Programming the Open Blockchain” comes in, where he attempts to remove this wall and shed some light into it. “Mastering Bitcoin” introduces the decentralized currency and provides indispensable knowledge for anyone who wants to learn about Bitcoin, or how to incorporate its technology on your systems.

About the Author

Andreas is a passionate technologist, who is well-versed in many technical subjects. He is a serial tech-entrepreneur, having launched businesses in London, New York, and California. He has earned degrees in Computer Science and Data Communications and Distributed Systems from UCL. With experience ranging from hardware and electronics to high-level business and financial systems technology consulting and years as CTO/CIO/CSO in many companies — he combines authority and deep knowledge with an ability to make complex subjects easy to understand. More than 200 of his articles on security, cloud computing, and data centers have been published in print and syndicated worldwide. His expertise includes Bitcoin, crypto-currencies, Information Security, Cryptography, Cloud Computing, Data Centers, Linux, Open Source, and robotics software development. He also has been CISSP certified for 12 years.

As a bitcoin entrepreneur, Andreas has founded three bitcoin businesses and launched several community open-source projects. He often writes articles and blog posts on bitcoin is a permanent host on Let’s Talk Bitcoin and prolific public speaker at technology events. Andreas serves on the advisory boards of several bitcoin startups.

Table of Contents

  • Preface
  • Quick Glossary
    • 1 – Introduction 
    • 2 – How Bitcoin Works
    • 3 – Bitcoin Core: The Reference Implementation
    • 4 – Keys, Addresses
    • 5 – Wallets 
    • 6 – Transactions 
    • 7 – Advanced Transactions and Scripting
    • 8 – The Bitcoin Network
    • 9 – The Blockchain
    • 10 – Mining and Consensus
    • 11 – Bitcoin Security
    • 12 – Blockchain Applications
      • The Bitcoin Whitepaper by Satoshi Nakamoto
      • Transaction Script Language Operators, Constants, and Symbols
      • Bitcoin Improvement Script Language Operators, Constants, and Symbols
      • Bitcoin Improvement Proposals
      • Bitcore
      • Pycoin, ku, and tx
      • Bitcoin Explorer (bx) Commands
    • Index