Inside blockchain, Bitcoin, and cryptocurrencies /

Saved in:
Bibliographic Details
Author / Creator:Chowdhury, Niaz, author.
Imprint:Boca Raton : CRC Press, Taylor & Francis Group, [2020]
Description:1 online resource ( xxvii, 361 pages) : illustrations
Subject:Blockchains (Databases)
COMPUTERS -- Information Technology.
COMPUTERS -- Cryptography.
Blockchains (Databases)
Format: E-Resource Book
URL for this record:
Hidden Bibliographic Details
Notes:Includes bibliographical references and index.
Dr. Niaz Chowdhury is a postdoctoral researcher working with blockchain technology in the European Union funded project QualiChain. His research experience spans over a decade across three British and Irish nations in England, Scotland and Ireland. He presently holds a Research Associate position in the Open Blockchain group of Knowledge Media Institute, a small but renowned and well-regarded research lab within the Open University in England. He also completed two more postdocs before joining this position, one in the Department of Computing and Communication in the same university working for the Big Data and Smart City project MK:Smart while another at his current lab in the Data Science group. Dr. Chowdhury obtained his PhD from the School of Computing Science of the University of Glasgow in Scotland, as a recipient of the prestigious Scottish ORS Scholarship. He was also a research scholar at the School of Computer Science in Trinity College Dublin where he received Government of Ireland IRCSET Embark Initiative Scholarship. His earlier academic achievements include a bachelor and a master degree with gold medal distinction in Computer Science and Engineering from East West University, Bangladesh. Dr. Chowdhury published numerous journal articles, conference papers and book chapters on the blockchain technology, the Internet of Things, wireless networks and data science.
Print version record.
Other form:Print version: Chowdhury, Niaz. Inside blockchain, Bitcoin, and cryptocurrencies. Boca Raton : Auerbach, 2019 9781138618152
Standard no.:10.1201/9780429325533
Table of Contents:
  • Cover; Half Title; Title Page; Copyright Page; Dedication; Table of Contents; List of Figures; List of Tables; About the Author; Part I: Blockchain and Bitcoin; Chapter 1: Introduction to Blockchain; 1.1 The Birth of Bitcoin; 1.1.1 A Mysterious Scientist; 1.1.2 What is Bitcoin?; 1.1.3 Double-Spending Problem; 1.1.4 Nakamoto's Solution; 1.2 Blockchain; 1.2.1 Motivation; 1.2.2 Definition of Blockchain; 1.2.3 Distributed Ledger; 1.2.4 Key Properties; 1.3 Architectural Overview; 1.3.1 Centralised vs Decentralised Architecture; 1.3.2 Peer-to-Peer Network; 1.3.3 Characteristics; 1.4 Block
  • 1.4.1 Structure1.4.2 Block Identifier and Height; 1.4.3 Genesis Block; 1.5 Mining; 1.5.1 What is Mining?; 1.5.2 Consensus; 1.5.3 Incentivisation; 1.6 Forks; 1.6.1 When Does a Fork Occur?; 1.6.2 Types of Forks; 1.7 Consensus Mechanisms; 1.7.1 Proof of Work (PoW); 1.7.2 Alternative Consensus Algorithms; 1.7.3 Comparison; 1.8 Types of Blockchains; 1.8.1 Public and Private Blockchains; 1.8.2 Consortium, Shared Ledger, Sidechain; 1.8.3 Hybrid Blockchains; 1.8.4 Comparison; 1.9 Applications; 1.10 Revisiting the Double-Spending Problem; 1.11 Summary; Chapter 2: Immutability of Blockchain
  • 2.1 Cryptography2.1.1 What Are Cryptography and Cryptanalysis?; 2.1.2 Background; 2.1.3 Basic Concepts; 2.2 Modern Cryptography; 2.2.1 Symmetric-Key Cryptography; 2.2.2 Public-Key Cryptography; 2.3 Cryptographic Applications; 2.3.1 TLS and SSL; 2.3.2 Cryptographic Hash Function; 2.3.3 Digital Signature; 2.4 Elliptic Curve Cryptography (ECC); 2.4.1 Basic Concept; 2.4.2 Public and Private Keys; 2.4.3 How Does ECC Compare to RSA?; 2.5 Making Blockchain Immutable; 2.5.1 Block and Block Header; 2.5.2 Timestamp; 2.5.3 Merkle Tree; 2.5.4 Building the Chain; 2.6 Summary
  • Chapter 3: Consensus Mechanisms of Blockchain3.1 Distributed Systems and Consensus; 3.1.1 Distributed Systems; 3.1.2 Coordination and Agreement; 3.1.3 Consensus; 3.2 Byzantine Generals Problem; 3.2.1 Two Generals Paradox; 3.2.2 Byzantine Generals Problem; 3.2.3 Byzantine Fault Tolerance; 3.3 Blockchain's Consensus Mechanism; 3.3.1 Hashcash Proof of Work; 3.3.2 Proof of Work in Blockchain; 3.3.3 BFT in Blockchain; 3.4 Solving the Double-Spending Problem; 3.5 Summary; Chapter 4: Bitcoin: World's First Cryptocurrency; 4.1 What is Bitcoin?; 4.2 Brief History of Bitcoin; 4.2.1 Before Bitcoin
  • 4.2.2 Bitcoin Era4.3 Token: BTC; 4.3.1 Bitcoin Mining and Supply; 4.3.2 Units of Bitcoin; 4.4 Bitcoin's Blockchain; 4.4.1 Block Header; 4.4.2 Timestamp; 4.4.3 Merkle Tree; 4.4.4 Hash Generation; 4.4.5 Genesis Block; 4.5 Bitcoin Address; 4.5.1 Formats; 4.5.2 Hash Generation; 4.5.3 Address Structure; 4.6 Transactions; 4.6.1 Input and Output; 4.6.2 Redeeming Tokens; 4.6.3 Multi-Signature; Escrow; Cold Storage; 4.6.4 Generation Transaction; 4.6.5 Storing Data; 4.6.6 Contracts; 4.7 Mining; 4.7.1 Method; 4.7.2 Proof of Work; 4.7.3 Target and Difficulty; 4.7.4 Mining Process