Blockchain and its Applications

By Prof. Sandip Chakraborty, Prof. Shamik Sural   |   IIT Kharagpur
Learners enrolled: 27808
In the last few years, Blockchain technology has generated massive interest among governments, enterprises, and academics, because of its capability of providing a transparent, secured, tamper-proof solution for interconnecting different stakeholders in a trustless setup. In January 2021, the Ministry of Electronics and Information Technology (MeiTY), Government of India, published the first draft of the "National Strategy on Blockchain" that highlights 17 potential applications that are of national interest. Against this backdrop, this subject will cover the basic design principles of Blockchain technology and its applications over different sectors. Additionally, the course also provides tutorials on setting up blockchain applications using one of the well-adopted permissionless blockchain platforms - Ethereum, and one permissioned blockchain platform - Hyperledger.

PRE-REQUISITE: Computer Networks; Operating Systems; Cryptography and Network Security.

INDUSRTY SUPPORT: IBM; HPE; Intel; Any startups working on Blockchain.

INTENDED AUDIENCE: Undergraduate Students, Postgraduate Students, Industry Associates.
Course Status : Completed
Course Type : Elective
Duration : 12 weeks
Category :
  • Computer Science and Engineering
Credit Points : 3
Level : Undergraduate/Postgraduate
Start Date : 24 Jan 2022
End Date : 15 Apr 2022
Enrollment Ends : 07 Feb 2022
Exam Date : 23 Apr 2022 IST

Note: This exam date is subjected to change based on seat availability. You can check final exam date on your hall ticket.

Page Visits

Course layout

Week 1: Introduction to Blockchain Technology and its Importance
Week 2: Basic Crypto Primitives I – Cryptographic Hash
Week 3: Basic Crypto Primitives II – Digital Signature
Week 4: Evolution of the Blockchain Technology
Week 5: Elements of a Blockchain
Week 6: Blockchain Consensus I – Permissionless Models
Week 7: Blockchain Consensus II – Permissioned Models
Week 8: Smart Contract Hands On I – Ethereum Smart Contracts (Permissionless Model)
Week 9: 
Smart Contract Hand On II – Hyperledger Fabric (Permissioned Model)
Week 10: 
Decentralized Identity Management
Week 11: 
Blockchain Interoperability
Week 12: 
Blockchain Applications

Books and references

1. Mastering Blockchain: A deep dive into distributed ledgers, consensus protocols, smart contracts, DApps, cryptocurrencies, Ethereum, and more, 3rd Edition, Imran Bashir, Packt Publishing, 2020, ISBN: 9781839213199, book website: https://www.packtpub.com/product/mastering-blockchain-third-edition/9781839213199 
2. Hyperledger Tutorials - https://www.hyperledger.org/use/tutorials
3. Ethereum Development Resources - https://ethereum.org/en/developers
4. Online materials and case studies

Instructor bio

Prof. Sandip Chakraborty

Dr. Sandip Chakraborty is working as an Associate Professor in the Department of Computer Science and Engineering at the Indian Institute of Technology (IIT) Kharagpur. He obtained his Bachelor of Engineering (BE) degree from Jadavpur University, Kolkata in 2009 and Master of Technology (M Tech) and Doctor of Philosophy (Ph.D.), both from IIT Guwahati, in 2011 and 2014, respectively. The primary research interests of Dr. Chakraborty is in the intersection of Computer Systems, Pervasive Computing, and Human-Computer Interaction. Dr. Chakraborty is leading the System and Mobile Research Lab at IIT Kharagpur, focusing on various aspects of computer systems and networks along with the design and development of ubiquitous and pervasive sensing systems. He is one of the founding members of ACM IMOBILE, the ACM SIGMOBILE chapter in India. He is working as an Area Editor of Elsevier Ad Hoc Networks and Elsevier Pervasive and Mobile Computing journal. He has received various awards and accolades including Excellent Young Teacher Award 2021, INAE Young Engineers’ Award, Fellow of National Internet Exchange of India (NIXI), and so on. Further details about his works and publications can be obtained from https://cse.iitkgp.ac.in/~sandipc/index.html.

Prof. Shamik Sural

IIT Kharagpur
Prof. Shamik Sural is a full professor in the Department of Computer Science and Engineering, Indian Institute of Technology (IIT) Kharagpur. He received the Ph.D. degree from Jadavpur University, Kolkata, India in the year 2000. Before joining IIT Kharagpur in 2002, he spent more than a decade in the Information Technology industry working in India as well as in Michigan, USA. Prof. Sural was a recipient of the Alexander von Humboldt Fellowship for Experienced Researchers in 2009, which enabled him to carry out collaborative research at the Technical University of Munich, Germany. Later in 2018, he was awarded a Humboldt Foundation Alumni Fellowship for a renewed research stay in Germany. He also spent the Fall 2019 semester at Rutgers University, USA as a Fulbright scholar engaged in both teaching and research. During this period, he visited several other universities in the USA for delivering invited lectures. Prof. Sural is a senior member of IEEE and has previously served as the Chairman of the IEEE Kharagpur Section in 2006. He is currently on the editorial boards of IEEE Transactions on Dependable & Secure Computing, IEEE Transactions on Services Computing and Sadhana – a journal of the Indian Academy of Sciences. He has published more than two hundred research papers in reputed international journals and conferences. His research interests include computer security, data mining and multimedia systems.

Course certificate

The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored exam conducted by us in person at any of the designated exam centres.
The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: 23 April 2022 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
Registration url: Announcements will be made when the registration form is open for registrations.
The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.


Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of NPTEL and IIT Kharagpur.It will be e-verifiable at nptel.ac.in/noc.

Only the e-certificate will be made available. Hard copies will not be dispatched.

Once again, thanks for your interest in our online courses and certification. Happy learning.

- NPTEL team

MHRD logo Swayam logo


Goto google play store