2025_24CYS336-Blockchain-Technology

Amrita TIFAC

24CYS336 - Blockchain Technology





Course Instructor: Mr. Ramaguru Radhakrishnan, Assistant Professor (Senior Grade), TIFAC-CORE in Cyber Security.

:books: Course Outcome

CO# CO Description
CO1 Understand the basic principles of Distributed Ledger Technology
CO2 Able to demonstrate the cryptographic primitives in Blockchain technology
CO3 Understand and evaluate various consensus protocols
CO4 Develop Smart Contracts and create a DApp using Ethereum Blockchain
CO5 Analyze a real-world use case and provide how blockchain could be used to address the challenges faced

:watch: Course Plan and Status

Lecture No. Topic Remarks Reference Video(s)
1 What is Blockchain?   YouTube Video
2 Cryptographic Primitives of Blockchain   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3
YouTube Video - 4
YouTube Video - 5
X Elements of Blockchain   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3
YouTube Video - 4
YouTube Video - 5
X Ethereum Blockchain   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3
YouTube Video - 4
X Hyperledger Fabric Blockchain   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3
YouTube Video - 4
X Identity Management   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3
X Hyperledger Indy Blockchain   YouTube Video - 1
YouTube Video - 2
X Consensus Algorithms   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3
YouTube Video - 4
YouTube Video - 5
X Challenges   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3

Tools

Applications References

Evaluation Criteria

Component Marks
Quizzes 5 + 5
Lab Evaluation 5 + 5
Mini-Project 5 + 5
Mid-Term Examination 30
End Semester 40

Dates and Deadlines

Course Start 18 - Jun - 2025 Deadline
Mini-Project Team Finalization 26 - Jun - 2025
Mini-Project Topic Finalization 06 - Jul - 2025
Mini-Project Review - 0 14 - Jul - 2025 &
25 - Jul - 2025
Quiz - 1 28 - Jul - 2025
Lab Evaluation - 1 28 - Jul - 2025
Publication of Quiz - 1 Marks in MyAmrita 29 - Jul - 2025
Submission of Problem Statement 12 - Aug - 2025  
Mid-Term Examination 26 - Aug - 2025
Quiz - 2 29 - Sept - 2025
Lab Evaluation - 2 29 - Sept - 2025
End Semester Examination 17 - Oct - 2025
Publication of Results 12 - Dec - 2025  

Lab Schedule

Lab Number Date Exercise
BT-L1 21 - Jun - 2025 Wallet Creation
BT-L2 30 - Jun - 2025 Blockchain Explorer
BT-L3 07 - Jun - 2025 Crypto Primitives
BT-LE 28 - Jul - 2025 Lab Evaluation - 1
BT-L4 04 - Aug - 2025 Bitcoin Contracts
BT-L5 01 - Sept - 2025 Smart Contracts

Text Book

  1. Imran Bashir, Mastering Blockchain 2017.
  2. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder, Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction, Princeton Univ Press; 2016
  3. Alex Leverington, Ethereum Programming, Packt Publishing Limited; 2017.

References

  1. Andreas M. Antonopoulos, Mastering Bitcoin - Programming the Open Blockchain, O’Reilly Media Inc.; 2017
  2. Draft NISTIR 8202, Blockchain Technology Overview - NIST CSRC; 2018.
  3. Roger Wattenhofer, CreateSpace, The Science of the Blockchain, Independent Publishing Platform; 2016