Learn Bitcoin and Blockchain
Understanding blockchain and Bitcoin architecture to build decentralized applications
Kirankalyan Kulkarni
BIRMINGHAM - MUMBAI
Learn Bitcoin and Blockchain
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 author, 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: Divya Poojari
Content Development Editor: Nathanya Dias
Technical Editor: Vibhuti Gawde
Copy Editor: Safis Editing
Project Coordinator: Kirti Pisat
Proofreader: Safis Editing
Indexer: Tejal Daruwale Soni
Graphics: Jisha Chirayil
Production Coordinator: Deepika Naik
First published: August 2018
Production reference: 1280818
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78953-613-3
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.
Contributor
About the author
Kirankalyan Kulkarni is a determined and highly influential author. He has more than 17 years of experience in various technologies and has more than 9 years experience in hands-on programs, delivery, and account management. He has managed teams of around 125 professionals across global locations, including entry-level developers, project managers, and architects. He researches blockchain and its underlying architecture with Hyperledger and Ethereum variants.
Packt is searching for authors like you
If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.
Preface
Blockchain is a distributed database that enables permanent, transparent, and secure storage of data. The blockchain technology uses cryptography to keep data secure. This book is the perfect entry point to the world of decentralized databases.
The book will take you on a journey through the blockchain database, followed by advanced implementations of the concept of blockchain. You will learn about the basics of Bitcoin and their technical operations. As you make your way through the book, you will gain insight into this leading technology and its implementation in the real world. You will also cover the technical foundations of blockchain, learn about the fundamentals of cryptography, and see how it keeps data secure. In the concluding chapters, you'll get to grips with the mechanisms behind cryptocurrencies.
By the end of this book, you will have learned about decentralized digital money, advanced blockchain concepts, and Bitcoin and blockchain security.
Who this book is for
This book is for anyone who wants to quickly understand and expand their knowledge of how blockchain and Bitcoin work and how they are applied commercially. No prior knowledge of blockchain and Bitcoin is required.
What this book covers
, Introduction to Blockchain and Bitcoin, will give us a step-by-step introduction to the essentials of Bitcoin and
blockchain. It will cover the basics of this unique technology, which is developing greatly. We will cover the fundamentals of cryptography and cryptocurrency, an introduction and history of Bitcoin and blockchain, its structure, the various types of blockchain, and more. This chapter will also provide the bigger picture of what makes Bitcoin and blockchain the next great innovation after the internet.
, Fundamentals of Decentralization, will enable us to understand the various situations in which we can use decentralization and blockchain for the benefit of society and individuals. Since this technology is completely new and undergoing changes, we hope to see a better world tomorrow that includes security and transparency while eliminating all the downsides of the technology. Towards the end of the fundamentals of decentralization, we will see how decentralization is going to impact the present and future world in a better way.
, Advanced Blockchain Concepts, will cover some of the advanced concepts used in blockchain and various consensus protocols used in various blockchain implementations. We will look at some of the key challenges in privacy on blockchains and how solutions such as ZKP can help safeguard privacy. Then we will discuss smart contracts, which is one of the core building blocks of blockchain: how they are written, what they are, and how they are executed.
, Bitcoin and Blockchain Security, will start with an introduction to the fundamentals of cryptography, and it is using cryptocurrency. We will look into the history of Bitcoin, the structure of a blockchain, and the various types of blockchain. We will get familiar with the decentralization that sits at the core of blockchain. We will get insight on how decentralization works, its pros and cons, what all can be decentralized, and how it is impacting the world today. We will also get a deeper understanding of the advanced concepts of blockchain, such as its structure, architecture, and the protocols used. Finally, this chapter will enable us to understand the features and safety provided by the various crypto wallets. We will look at how hardware wallets work, some types of physical coin, the chances of survival of the various cryptocurrencies, such as Bitcoin and Altcoin, and we will try to understand how to balance and diversify risks related to investing in crypto tokens.
Next page