[Mastering Blockchain](https://www.oreilly.com/library/view/mastering-blockchain/9781492054696/)

Mastering Blockchain

The future will be increasingly distributed. As the publicity surrounding Bitcoin and blockchain has shown, distributed technology and business models are gaining popularity. Yet the disruptive potential of this technology is often obscured by hype and misconception. This detailed guide distills the complex, fast moving ideas behind blockchain into an easily digestible reference manual, showing what’s really going on under the hood. Finance and technology pros will learn how a blockchain works as they explore the evolution and current state of the technology, including the functions of cryptocurrencies and smart contracts. This book is for anyone evaluating whether to invest time in the cryptocurrency and blockchain industry. Go beyond buzzwords and see what the technology really has to offer. ...

Lorne Lantz, Daniel Cawrey
[Mastering Ethereum](https://www.oreilly.com/library/view/mastering-ethereum/9781491971932/)

Mastering Ethereum

If you’re looking to get started with the Ethereum protocol – or are among the many open source developers, integrators, and system administrators already working with this platform – Mastering Ethereum is the definitive book on the topic. Ethereum represents the gateway to a worldwide, decentralized computing paradigm. This platform enables you to run decentralized applications (DApps) and smart contracts that have no central points of failure or control, integrate with a payment network, and operate on an open blockchain. With this practical guide, Andreas M. Antonopoulos and Gavin Wood provide everything you need to know about building smart contracts and DApps on Ethereum and other virtual-machine blockchains. ...

Andreas M. Antonopoulos, Dr. Gavin Wood
[Programming Bitcoin](https://www.oreilly.com/library/view/programming-bitcoin/9781492031482)

Programming Bitcoin

Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system. By the end of the book, you’ll understand how this cryptocurrency works under the hood by coding all the components necessary for a Bitcoin library. Learn how to create transactions, get the data you need from peers, and send transactions over the network. Whether you’re exploring Bitcoin applications for your company or considering a new career path, this practical book will get you started. ...

Jimmy Song
[The Go Programming Language](https://www.gopl.io/)

The Go Programming Language

The Go Programming Language is written by Google’s Go team member Alan A. A. Donovan and Brian Kernighan, co-author of The C Programming Language, which provide hundreds of interesting and practical examples of well-written Go code to help programmers learn this flexible, and fast, language. It is designed to get you started programming with Go right away and then to progress on to more advanced topics.

Alan A. A. Donovan, Brian W. Kernighan