Back close

Course Detail

Course Name Blockchain Technology
Course Code 24CCE332
Program B. Tech. in Computer and Communication Engineering
Credits 3
Campus Coimbatore, Chennai, Amaravati

Syllabus

Unit 1

Blockchain Data Structure – Hash Chain – Distributed Database – Blockchain Architecture – Terminologies in Blockchain: Hashes – Transactions – Addresses – Wallet – Private Key Storage – Ledgers – Blocks – Chaining Blocks; Consensus and multiparty agreements: Proof of Work (PoW) – Proof of Stake (PoS)

Unit 2

Delegated Proof of Stake (DPoS) – Proof of Elapsed Time (PoET) – Proof of Importance – Reputation-based mechanisms – Practical Byzantine Fault Tolerance (PBFT); Blockchain Platforms: Cryptocurrencies (Bitcoin, Litecoin, Ethereum) -Hyperledger – Ethereum;

Unit 3

Blockchain implementation; Smart Contract – Web3.js – MetaMask; Forking; Soft Fork – Hard Fork – Cryptographic Changes and Forks; Blockchain as a Service – IPFS and Blockchain – Challenges in Blockchain; Concurrency, Scalability and Privacy.

Objectives and Outcomes

Prerequisite(s): Nil Course

Course Objectives

  • To provide an understanding of Decentralized blockchain-based systems, such as Bitcoin and Ethereum, and its position in the present technological landscape.
  • To understand the impact and role of Blockchain Technology in financial, information, and other infrastructures.
  • To cover the technical aspects of public distributed ledgers, blockchain systems, cryptocurrencies, and smart contracts.

Course Outcome

  • 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: Analyze a real-world use case and provide how blockchain could be used to address the challenges

CO-PO Mapping

PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO
CO1 3 3
CO2 3 1 3 1
CO3 3 2 3 2
CO4 3 2 3 2

Text Books / References

Text Book(s) 

  1. Imran Bashir, Mastering Blockchain: Inner workings of blockchain, from cryptography and decentralized identities, to DeFi, NFTs and Web3; Packt Publisher, 4th edition, 2023.
  2. Asharaf S, N. Sivadas, A. S, and J. Franklin, Blockchain Technology: Algorithms and Applications, Wiley India Pvt. Ltd, 2023.
  3. Kumar and A. Saxena, Blockchain Technology: Concepts and Applications, Wiley India Pvt. Ltd., 2023.

Reference(s)

  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.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now