Blockchains are a way to create decentralized, permissionless, immutable information—attributes that are highly relevant and valuable for distributed systems. John Feminella explains the core cryptographic and distributed-systems properties that make the blockchain work as he walks you through building your own cryptocurrency from scratch. Along the way, you’ll discover that cryptocurrencies are just scratching the surface of the potential applications for blockchains and see why this newfound power comes with serious trade-offs that make many kinds of use cases impractical (but also exponentially strengthen a few others). You’ll leave with a good understanding of the kinds of applications that are feasible to design with a blockchain and the enormous potential that’s enabled by one.
John Feminella is the advisory platform architect at Pivotal, where his daily goal is to transform how the world builds software. An advocate for curiosity in all people and about all things, John is the author of several published research papers on software architecture and the cofounder of analytics startup UpHex. He lives in Charlottesville, VA, with his partner. John likes milkshakes, metajokes, and referring to himself in the third person in speaker bios.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org