The Blockchain is the technology that makes Bitcoin possible. Blockchains are distributed data stores that require no central server, yet remain secure, reliable, and fast. They can scale to any size. This guide shows you how to build Blockchain-based applications from scratch.
Packed with interesting examples, clear instructions, and lucid explanations, it demystifies Blockchain and shows you everything you need to build applications with it. We begin with the basics of Blockchain and then move on to Bitcoin. You'll build exciting Bitcoin applications, and then move on to building Ethereum applications including a P2P insurance. We end with a retrospective look at Bitcoin and Ethereum.