Blockchain Architecture Design and Use Cases. Instructor: Prof. Sandip Chakraborty, Department of Computer Science and Engineering, IIT Kharagpur.

FREE
This course includes
Hours of videos

1666 years, 6 months

Units & Quizzes

60

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

The widespread popularity of digital cryptocurrencies has led the foundation of Blockchain, which is fundamentally a public digital ledger to share information in a trustworthy and secure way. The concept and applications of Blockchain have now spread from cryptocurrencies to various other domains, including business process management, smart contracts, IoT and so on. This course is a joint venture from academia and industry, where the target is to cover both the conceptual as well as application aspects of Blockchain. This includes the fundamental design and architectural primitives of Blockchain, the system and the security aspects, along with various use cases from different application domains. (from nptel.ac.in)

Course Currilcum

  • Lecture 01 – Introduction to Blockchain: Basics Unlimited
  • Lecture 02 – Introduction to Blockchain: History Unlimited
  • Lecture 03 – Introduction to Blockchain: Architecture Unlimited
  • Lecture 04 – Introduction to Blockchain: Conceptualization Unlimited
  • Lecture 05 – Basic Crypto Primitives Unlimited
  • Lecture 06 – Basic Crypto Primitives (cont.) Unlimited
  • Lecture 07 – Bitcoin Basics Unlimited
  • Lecture 08 – Bitcoin Basics (cont.) Unlimited
  • Lecture 09 – Bitcoin Basics (cont.) Unlimited
  • Lecture 10 – Distributed Consensus Unlimited
  • Lecture 11 – Consensus in Bitcoin: Basics Unlimited
  • Lecture 12 – Consensus in Bitcoin: Pow and Beyond Unlimited
  • Lecture 13 – Consensus in Bitcoin: The Miners Unlimited
  • Lecture 14 – Permissioned Blockchain: Basics Unlimited
  • Lecture 15 – Permissioned Blockchain: Consensus Unlimited
  • Lecture 16 – Permissioned Blockchain: RAFT Consensus Unlimited
  • Lecture 17 – Permissioned Blockchain: Byzantine General Problem Unlimited
  • Lecture 18 – Permissioned Blockchain: Practical Byzantine Fault Tolerance Unlimited
  • Lecture 19 – Blockchain for Enterprise: Overview Unlimited
  • Lecture 20 – Blockchain Components and Concepts Unlimited
  • Lecture 21 – Hyperledger Fabric – Transaction Flow Unlimited
  • Lecture 22 – Hyperledger Fabric Details Unlimited
  • Lecture 23 – Fabric – Membership and Identity Management Unlimited
  • Lecture 24 – Hyperledger Fabric Network Setup Unlimited
  • Lecture 25 – Fabric Demo on IBM Blockchain Cloud Unlimited
  • Lecture 26 – Fabric Demo on IBM Blockchain Cloud (cont.) Unlimited
  • Lecture 27 – Fabric Demo, Deploy from Scratch Unlimited
  • Lecture 28 – Hyperledger Composer – Application Development Unlimited
  • Lecture 29 – Hyperledger Composer – Network Administration Unlimited
  • Lecture 30 – Blockchain Use Cases Unlimited
  • Lecture 31 – Blockchain in Financial Services: Payments and Securities Trading Unlimited
  • Lecture 32 – Blockchain in Financial Services: Compliance and Mortgage Unlimited
  • Lecture 33 – Blockchain in Financial Services: Financial Trade Unlimited
  • Lecture 34 – Revolutionizing Global Trade Unlimited
  • Lecture 35 – Blockchain in Supply Chain Unlimited
  • Lecture 36 – Blockchain in Supply Chain (cont.) Unlimited
  • Lecture 37 – Blockchain in Other Industries Unlimited
  • Lecture 38 – Blockchain in Government: Advantages Unlimited
  • Lecture 39 – Blockchain in Government: Use Cases Unlimited
  • Lecture 40 – Blockchain in Government: Digital Identity Unlimited
  • Lecture 41 – Blockchain in Government: Hyperledger Indy Unlimited
  • Lecture 42 – Blockchain in Government: Tax Payments and Land Registry Records Unlimited
  • Lecture 43 – Blockchain Security: Overview Unlimited
  • Lecture 44 – Blockchain Security: Membership and Access control in Fabric Unlimited
  • Lecture 45 – Blockchain Security: Privacy in Fabric Unlimited
  • Lecture 46 – Blockchain Security: Fabric SideDB Unlimited
  • Lecture 47 – Secure Multiparty Computation over Blockchain Unlimited
  • Lecture 48 – Research Aspects: Consensus Scalability Unlimited
  • Lecture 49 – Research Aspects: Bitcoin-NG Protocol Unlimited
  • Lecture 50 – Research Aspects: Collective Signing Unlimited
  • Lecture 51 – Research Aspects: Byzcoin Unlimited
  • Lecture 52 – Research Aspects: Algorand I Unlimited
  • Lecture 53 – Research Aspects: Algorand II Unlimited
  • Lecture 54 – Blockchain for Data Analytics: Blockchain for Big Data Unlimited
  • Lecture 55 – Blockchain for Data Analytics: Blockchain and AI Unlimited
  • Lecture 56 – Comparing Ecosystems: Ethereum Unlimited
  • Lecture 57 – Comparing Ecosystems: Ethereum Development Tools and Quorum Unlimited
  • Lecture 58 – Comparing Ecosystems: Corda Part 1 Unlimited
  • Lecture 59 – Comparing Ecosystems: Corda Part 2 Unlimited
  • Lecture 60 – Concluding the Course Unlimited