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

 

Course enrollment data

Learning Format

Online

Duration

Approximate 6 months (Self Paced)

Certified by

Certificate of Completion by IIT-MADRAS

Program Fee

₹59000 (inclusive of tax)

Downloads

Program Brochure 1

Sample Certificate

Education 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)

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

Module 0

Orientation & Mixer

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

Module 3

Cryptography Basics: Hashing, Public Key Cryptosystem

Compression functions, SHA, RIPEMD families

Digital Signatures (DSS); Elliptic curves, Message authentication and integrity

Lab

Public Key Cryptosystem, Cryptography

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

Lab

Workshop on identifying 5 use cases; Business perspective

Office Hours

Keys, Wallets, Bitcoin nodes

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)

Lab

Blockchains (Preceding module)

Module 6

Bitcoin Network revisited: Node types and roles, SVP nodes and bloom filters, transaction pool, network discovery, and full nodes

Lab

Blockchains (Preceding module)

Module 7
Blocks: Structure of a block, header, identifier


Merkle trees, chaining blocks to form a blockchain

Lab

Blockchains (Preceding module)

Module 8

Mining and consensus: Bitcoin economics and currency creation, coinbase transaction

Lab

Blockchains (Preceding module)


Proof of work, difficulty adjustments, consensus rules, Hard and Soft Forks

Module 9

Bitcoin security and Blockchain applications

Recent directions and developments

Lab

Project Showcase1

Lab

Project Showcase2



Are you interested in this program?

Our Learning Partners

Want To Know More

Guiding Star with Our Help!

Contact Us