Program

Blockchain & Cryptocurrency

Approximate 6 months (Self Paced) English

Program Description

 




    • To provide an overview of Blockchain & Cryptocurrency

    • Understand how Bitcoin Ecosystem works, Hash functions, their payoff chart and how these can be used while investing

    • Understand the basics of Public Key Cryptosystem

    • Learn about Digital Signatures (DSS), Keys, Bitcoin nodes

    • Master wallets, Elliptic Curve Cryptography

    • Thoroughly complete lab modules & projects for the above mentioned



 

Program Fee

  • 59000 (inclusive of tax)

Educational Qualification

A bachelor's degree from a recognized Indian university or students pursuing graduation
A passionate mind, learn cutting edge technologies to master Blockchain

Suggested Prerequisites

Basic understanding of programming, math (Bonus: Computer Science, IT)

Duration

Approximate 6 months (Self Paced)

Certificate

Certificate of Completion by IIT-MADRAS

Teaching Hours

80 (30 hours of theory, 30 hours of lab, rest student independent learning)

Lead Faculty

  • Prof. Pandugrangan
    Chair IISc, IIT-M Computer Science Department 20 years of experience in Teaching

Course offered by

Learning Schedule

S.No Modules
1

Module 0

Orientation & Mixer

2

Module 1 & 2

Financial Systems, Traditional Currency & Centralized Banking Systems (2008 Crisis)

Cardinal Canons Of Cryptocurrency: Decentralization

E-Cash, Hashing, Byzantine Agreement, Consensus Protocols, Blockchain

3

Module 3

Cryptography Basics: Hashing, Public Key Cryptosystem

Compression Functions, SHA, RIPEMD Families

Digital Signatures (DSS); Elliptic Curves, Message Authentication And Integrity

4

Lab

Public Key Cryptosystem, Cryptography

5

Module 4

Bitcoin Ecosystem

Bitcoin Peer-to-peer Network, Wallet, Address, Transactions, Blocks, Mining And Proof Of Work For Consensus, Blockchain, Testnets

Keys, Bitcoin Nodes

6

Lab

Workshop On Identifying 5 Use Cases; Business Perspective

Office Hours

Keys, Wallets, Bitcoin Nodes

7

Module 5

Transactions In More Detail, Outputs And Inputs

Blocks


Blockchains

Practice On Testnet

Transaction Scripts And Components, Pay-to-public Key-Hash (P2PKH), Multisignature, Pay-to-script Hash (P2SH)

8

Lab

Blockchains (Preceding Module)

9

Module 6

Bitcoin Network Revisited: Node Types And Roles, SVP Nodes And Bloom Filters, Transaction Pool, Network Discovery, And Full Nodes

10

Lab

Blockchains (Preceding Module)

11

Module 7
Blocks: Structure Of A Block, Header, Identifier


Merkle Trees, Chaining Blocks To Form A Blockchain

12

Lab

Blockchains (Preceding Module)

13

Module 8

Mining And Consensus: Bitcoin Economics And Currency Creation, Coinbase Transaction

14

Lab

Blockchains (Preceding Module)


Proof Of Work, Difficulty Adjustments, Consensus Rules, Hard And Soft Forks

15

Module 9

Bitcoin Security And Blockchain Applications

Recent Directions And Developments

16

Lab

Project Showcase1

17

Lab

Project Showcase2

Terms & Conditions