Book Image

Learn Bitcoin and Blockchain

By : Kirankalyan Kulkarni
Book Image

Learn Bitcoin and Blockchain

By: Kirankalyan Kulkarni

Overview of this book

Blockchain is a distributed database that enables permanent, transparent, and secure storage of data. Blockchain technology uses cryptography to keep data secure. Learn Bitcoin and Blockchain is the perfect entry point to the world of decentralized databases. This book will take you on a journey through the blockchain database, followed by advanced implementations of the blockchain concept. You will learn about Bitcoin basics 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 foundation of blockchain and understand the fundamentals of cryptography and how they keep 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.
Table of Contents (6 chapters)

Types of consensus algorithms

The following three consensus algorithms or protocols are used in the majority of blockchain platforms:

  • PoW
  • PoS
  • PoET

We will also do a quick comparison of these three, in the later sections. Before we look at these different consensus algorithms, let's take a look at the reasons behind the variety of algorithms. The following are some of the reasons for that variety:

  • Business need: Business demands drive which algorithm to use.
  • Use case: The use case for using a public or private blockchain influences which algorithm will be used.
  • Token need: Not every business case needs to use tokens or cryptocurrencies, and may just want to use the underlying blockchain with a consensus.
  • Security and privacy: Security requirements may vary, and the same goes for privacy. Some may want a public blockchain, while others may prefer private ones.
  • Performance...