Blockchain Technology: Concepts and Applications

Kumar Saurabh, Ashutosh Saxena

ISBN: 9788126557660

372 pages

INR 599

Description

Blockchain Technology: Concepts and Applications covers not only the technical aspects of blockchain but also its basic building blocks. These building blocks consist of hash functions, cryptography and consensus. The organizations of the chapters are in logical sequence; however, readers can skip the building block chapters if they directly want to learn the blockchain technology. The decentralized system useful for blockchain technology is also covered independently. There is a separate chapter on Ethereum, a prominent platform for development of blockchain based solution. To understand the complete gambit of Bitcoin, one can directly read its chapter.

Foreword
Preface
About The Authors
Special Acknowledgements

Chapter 1 Basics of Blockchain
1.1 Introduction
1.2 Concept of Blockchain
1.3 History
1.4 Definition of Blockchain
1.5 Fundamentals of Blockchain
1.6 Characteristics of Blockchain
1.7 Consensus in Trust-Building Exercise
1.8 Public, Private, and Hybrid Blockchains
1.9 Distributed Ledger Technologies
1.10 DLT Decentralized Applications and Databases
1.11 Architecture of Blockchain
1.12 Transactions
1.13 Chaining Blocks
1.14 Value Proposition of Blockchain Technology

Chapter 2 Decentralized System
2.1 Introduction
2.2 Distributed Decentralized Databases
2.3 Decentralized Enterprise
2.4 Decentralization
2.5 Disintermediation
2.6 Decentralized Enterprise Regulation

Chapter 3 Hash Functions
3.1 Introduction
3.2 Hashing
3.3 Message Authentication Code
3.4 Secure Hash Algorithms (SHA-1)
3.5 Secure Hash Algorithm Version 3
3.6 Distributed Hash Tables
3.7 Hashing and Data Structures
3.8 Hashing in Blockchain Mining

Chapter 4 Consensus
4.1 Introduction
4.2 Consensus Approach
4.3 Consensus Algorithms
4.4 Byzantine Agreement Methods

Chapter 5 Blockchain Components
5.1 Introduction
5.2 Ethereum
5.3 History
5.4 Ethereum Virtual Machine
5.5 Working of Ethereum
5.6 Ethereum Clients
5.7 Ethereum Key Pairs
5.8 Ethereum Addresses
5.9 Ethereum Wallets
5.10 Ethereum Transactions
5.11 Ethereum Languages
5.12 Ethereum Development Tools

Chapter 6 Cryptography
6.1 Introduction
6.2 Cryptography
6.3 Cryptography Primitives
6.4 Symmetric Cryptography
6.5 Asymmetric Cryptography

Chapter 7 Smart Contracts
7.1 Introduction
7.2 Smart Contracts
7.3 Absolute and Immutable
7.4 Contractual Confidentiality
7.5 Law Implementation and Settlement
7.6 Characteristics
7.7 Internet of Things
7.8 Utilities: Smart Grid
7.9 Proofs of Origin
7.10 Supply Chain Management
7.11 Medical Sciences
7.12 Finance
7.13 Media and Entertainment
7.14 Public Services
7.15 Legal Services
7.16 Darknet
7.17 The Future

Chapter 8 Bitcoins
8.1 Introduction
8.2 Working of Bitcoin
8.3 Merkle Trees
8.4 Bitcoin Block Structure
8.5 Bitcoin Address
8.6 Bitcoin Transactions
8.7 Bitcoin Network
8.8 Bitcoin Wallets
8.9 Bitcoin Payments
8.10 Bitcoin Clients
8.11 Bitcoin Supply

Chapter 9 Decentralized Applications
9.1 Introduction
9.2 Today’s Web Applications Requirement
9.3 Mining in Blockchain Bitcoin
9.4 Blocks Validation and Identification
9.5 Bitcoins Creation
9.6 Mining Hardware
9.7 Mining Software
9.8 Running Miner Software
9.9 Executing Several Miners
9.10 Bitcoins Management
9.11 Reasons for Bitcoin Mining
9.12 Swarm
9.13 Robotic Possibilities
9.14 Sidechain Hopping
9.15 Blockchain Forks

Chapter 10 Blockchain Vertical Solutions and Use Cases
10.1 Blockchain
10.2 Blockchain in Insurance
10.3 Life Insurance and Claim Processing in Case of Death
10.4 Healthcare
10.5 Assets Management
10.6 Financial Institutional Assets
10.7 Smart Assets
10.8 Electronic Currency
10.9 Manufacturing

Chapter 11 Blockchain and Allied Technologies
11.1 Blockchain and Cloud Computing
11.2 Characteristics of Blockchain Cloud
11.3 Blockchain and Artificial Intelligence
11.4 Blockchain and IoT
11.5 Blockchain and Machine Learning
11.6 Blockchain and Robotic Process Automation

Annexure A When Blockchain Smart Contracts Need Large Files
Annexure B Ethereum Essentials: MetaMask and Remix
Annexure C Interview Questions and Answers
Annexure D Multiple-Choice Questions and Answers
Bibliography
Glossary Of Terms
Index