X
X
X

X
Swayam Central

Blockchain Architecture Design and Use Cases

By Prof. Sandip Chakraborty & Dr. Praveen Jayachandran   |   IIT Kharagpur and IBM


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.

INTENDED AUDIENCE : CSE, ECE, EE, MATHS
PREREQUISITES : NIL
INDUSTRY SUPPORT : IT Industries

SUMMARY

Course Status : Upcoming
Course Type : Elective
Duration : 12 weeks
Start Date : 29 Jul 2019
End Date : 18 Oct 2019
Exam Date : 17 Nov 2019
Category :
  • Computer Science and Engineering
  • Level : Undergraduate
    This is an AICTE approved FDP course

    COURSE LAYOUT

    Week 1
    Introduction to Blockchain – I (Basics, History, Architecture, Conceptualization)
    Basic Crypto Primitives
    Week 2
    Basic Crypto Primitives Continued..
    Bitcoin Basics 
    Distributed Consensus
    Week 3
    Consensus in Bitcoin – I (The Basics, PoW and Beyond, The Miners)
    Permissioned Blockchain (Basics, Consensus)
    Week 4
    Permissioned Blockchain(RAFT Consensus, Byzantine General Problem, Practical Byzantine Fault Tolerance)
    Blockchain for Enterprise - Overview
    Blockchain Components and Concepts
    Week 5
    Hyperledger Fabric – Transaction Flow
    Hyperledger Fabric Details
    Fabric – Membership and Identity Management
    Hyperledger Fabric Network Setup
    Fabric Demo on IBM Blockchain Cloud 
    Week 6
    Fabric Demo on IBM Blockchain Cloud continued..
    Fabric Demo, deploy from scratch
    Hyperledger Composer – Application Development
    Hyperledger Composer – Network Administration
    Blockchain Use Cases
    Week 7
    Blockchain in Financial Service(Payments and Secure Trading, Compliance and Mortgage, Financial Trade)
    Revolutionizing Global Trade
    Blockchain in Supply Chain
    Week 8
    Blockchain in Supply Chain Continued..
    Blockchain in Other Industries
    Blockchain in Government (Advantages, Use Cases, Digital Identity)
    Week 9
    Blockchain in Government(Hyperledger Indy, Tax Payments and Land Registry Records)
    Blockchain Security (Overview, Membership and Access control in Fabric,Privacy in Fabric)
    Week 10
    Blockchain Security(Fabric SideDB)
    Research Aspects(Consensus Scalability, Bitcoin-NG, Collective Signing, Byzcoin)
    Week 11
    Research Aspects(Algorand,Cross Fault Tolerance, Secured Multi-Party Computation)
    Blockchain for Science (Blockchain for Big Data,Blockchain and AI)
    Week 12
    Comparing Ecosystems – Ethereum
    Comparing Ecosystems – Ethereum development tools and Quorum
    Comparing Ecosystems – Corda Part 1
    Comparing Ecosystems – Corda Part 2
    Concluding the course

    BOOKS AND REFERENCES

    Books
    • Mastering Bitcoin: Unlocking Digital Cryptocurrencies, by Andreas Antonopoulos
    • Blockchain by Melanie Swa, O’Reilly
    • Hyperledger Fabric - https://www.hyperledger.org/projects/fabric
    • Zero to Blockchain - An IBM Redbooks course, by Bob Dill, David Smits https://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/crse0401.html

    Hands-On Blockchain with Hyperledger
    • Publisher: https://www.packtpub.com/big-data-and-business-intelligence/hands-blockchain-hyperledger
    • Amazon (Kindle and Paperback): https://www.amazon.com/Hands-Blockchain-Hyperledger-decentralized-applications/dp/1788994523
    • Public github repository with code samples: https://github.com/HyperledgerHandsOn/trade-finance-logistics

    INSTRUCTOR BIO


    Prof. Sandip Chakraborty received the Ph.D. and M.Tech. degrees from Department of Computer Science and Engineering, Indian Institute of Technology (IIT), Guwahati, India. Presently, he is an Assistant Professor with Department of Computer Science and Engineering, IIT Kharagpur. He has around 100 research papers in reputed journals and conference proceedings. His research interests include computer systems, distributed systems and mobile computing. 



    Dr. Praveen Jayachandran
    is a research staff member, master inventor and manager of the Blockchain and Smart Contracts team at IBM Research, India. His work spans different aspects of blockchain technology, including developing an enterprise-grade blockchain platform, development of smart contracts, and reimagining industry use cases in a blockchain world. He received his PhD from the University of Illinois at Urbana-Champaign, and a B.Tech-M.Tech dual degree in Computer Science from the Indian Institute of Technology, Madras. He was selected as a Best of IBM awardee in 2017. He is a member of the IBM Academy of Technology, is an ACM Eminent Speaker and a senior member of IEEE. He has won a couple of best paper awards and has served in the program committees of numerous international conferences and journals.

    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: 17th November 2019, 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.

    CRITERIA TO GET A CERTIFICATE
    • 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,IBM and IIT KharagpurIt will be e-verifiable at nptel.ac.in/noc.
    • Only the e-certificate will be made available. Hard copies are being discontinued from July 2019 semester and will not be dispatched

    DOWNLOAD APP

    FOLLOW US