Blockchain Quick Reference
A guide to exploring decentralized blockchain application development
Brenn Hill
Samanyu Chopra
Paul Valencourt
BIRMINGHAM - MUMBAI
Blockchain Quick Reference
Copyright 2018 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Commissioning Editor: Sunith Shetty
Acquisition Editor: Tushar Gupta
Content Development Editor: Rhea Henriques
Technical Editor: Dharmendra Yadav
Copy Editor: Safis Editing
Project Coordinator: Manthan Patel
Proofreader: Safis Editing
Indexer: Rekha Nair
Graphics: Jisha Chirayil
Production Coordinator: Nilesh Mohite
First published: August 2018
Production reference: 1070818
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78899-578-8
www.packtpub.com
mapt.io
Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.
Why subscribe?
Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals
Improve your learning with Skill Plans built especially for you
Get a free eBook or video every month
Mapt is fully searchable
Copy and paste, print, and bookmark content
PacktPub.com
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.
Foreword
Considering the frenzy around Blockchain and it's firs t killer app, Bitcoin, it is notab le how few people actually understand not only what it is, but why it is. At its core, it is a ledgernot necessarily sexy, so why all the fuss?
We can go back to the invention of double-entry bookkeeping during the Renaissance to see the impact of a trustworthy ledger. Likewise, we can look to the more recent financial crisis of 2008 to study the impact of non-trustworthy ledgers. A secure, distributed, verifiable, and programmable account of transactions between parties has the flexibility to impact on a wide variety of businesses. Banking and finance are the most obvious businesses to benefit from this. Indeed this is what gave rise to Bitcoinutilizing Blockchain to avoid the traditional model of a centralized bank to manage transactions between entities and reduce costs by removing the middleman.
Really, any supply chain is impacted, whether it be money, livestock, precious gems, or classic cars. Both physical and virtual assets can take advantage of Blockchain as a way to ensure that you're getting what you are told you're getting. This certainly justifies the fuss.
This brings us to Blockchain Quick Reference. The name belies the thoroughness of the book while emphasizing it's concise, clear-eyed approach. Brenn, Samanyu, and Paul have laid out a methodical manual that avoids hyperbole. Starting with Blockchain 101 and progressing in-depth into topics at the core of Blockchain such as consensus, smart contracts, and the fundamental cryptographic concepts that form the foundation for any secure system.
The first half of the book gives a reader a solid foundation for understanding the what and why of this process. I say process rather than technology because it is not a single item but a collection of technologies combined with a systematic and consistent methodology. They then dive into real-world examples that give context to the hysteria. They, of course, cover Bitcoin and some of its competitors such as Ethereum along with an explanation of the often-heard but rarely understood Initial Coin Offerings. The authors are not wide-eyed academics but seasoned technologists who address the practical need for understanding and realistic dialog. The 1990's saw unrealistic, unjustified growth for companies founded upon the nascent World Wide Web. The aftermath of the bubble burst left in place the foundation of the internet and a move towards broadband that drives much of the economy today. Similarly, the Bitcoin craze has exposed the world to the benefits and mysteries of Blockchain.
Blockchain Quick Reference explores these benefits and makes it less mysterious and it certainly warrants a bit of fuss.
By Rino Lupetin,
Managing Partner, P&I
6D Global Technologies, Inc.
Contributors
About the authors
Brenn Hill is a senior software engineer who has worked with such clients as NASCAR, PGA Tour, Time Warner Cable, and many others. He has experience leading international teams o n cannot fail enginee ring projects. He strives to work with business to ensure that tech projects achieve good ROI and solve key business problems. He has a master's degree in Information Science from UNC-CH and currently travels the world as a digital nomad.
Samanyu Chopra is a developer, entrepreneur, and Blockchain supporter with wide experience of conceptualizing, developing, and producing computer and mobile software's. He has been programming since the age of 11. He is proficient in programming languages such as JavaScript, Scala, C#, C++, Swift, and so on. He has a wide range of experience in developing for computers and mobiles. He has been a supporter of Bitcoin and blockchain since its early days and has been part of wide-ranging decentralized projects since a long time. You can write a tweet to him at @samdonly1.
Paul Valencourt is CFO of BlockSimple Solutions. He currently helps people launch STOs and invest in cryptocurrency mining. Harass him on LinkedIn.
Next page