BCS063BCS063H

Blockchain Architecture Design

L-T-P3-0-0 Credits3 Session2024-25 TypeTheory
Appears in 8 semesters · 8 branches

B.Tech Computer Science & Engineering · Sem 6 (Departmental Elective-III, code BCS063) · B.Tech Information Technology · Sem 6 (Departmental Elective-III, code BCS063) · B.Tech CSE (Cyber Security) · Sem 6 (Departmental Elective-III, code BCS063) · B.Tech CSE (Internet of Things) · Sem 6 (Departmental Elective-III, code BCS063) · B.Tech Computer Science & Design · Sem 6 (Departmental Elective-III, code BCS063) · B.Tech Computer Science (Hindi) · Sem 6 (Departmental Elective-III, code BCS063H) · B.Tech Electrical & Computer Engineering · Sem 6 (Department Elective-III, code BCS063) · B.Tech Electronics & Computer Engineering · Sem 6 (Department Elective-III, code BCS063)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Introduction to Blockchain

8 hrs

Digital Money to Distributed Ledgers, Design Primitives: Protocols, Security, Consensus, Permissions, Privacy. Blockchain Architecture and Design: Basic crypto primitives: Hash, Signature,) Hashchain to Blockchain, Basic consensus mechanisms

Unit2

Unit 2: Consensus

8 hrs

Requirements for the consensus protocols, Proof of Work (PoW), Scalability aspects of Blockchain consensus protocols Permissioned Blockchains:Design goals, Consensus protocols for Permissioned Blockchains

Unit3

Unit 3: Hyperledger Fabric (A)

8 hrs

Decomposing the consensus process , Hyperledger fabric components, Chaincode Design and Implementation Hyperledger Fabric (B): Beyond Chaincode: fabric SDK and Front End (b) Hyperledger composer tool

Unit4

Unit 4: Use case 1

8 hrs

Blockchain in Financial Software and Systems (FSS): (i) Settlements, (ii) KYC, (iii) Capital markets, (iv) Insurance Use case 2: Blockchain in trade/supply chain: (i) Provenance of goods, visibility, trade/supply chain finance, invoice management discounting, etc

Unit5

Unit 5: Use case 3

8 hrs

Blockchain for Government: (i) Digital identity, land records and other kinds of record keeping between government entities, (ii) public distribution system social welfare systems Blockchain Cryptography, Privacy and Security on Blockchain

Course Outcomes (COs)4 outcomes

After completion of the course student will be able to:

  1. CO1Describe the basic understanding of Blockchain architecture along with its primitive.K1, K2
  2. CO2Explain the requirements for basic protocol along with scalability aspects.K2, K3
  3. CO3Design and deploy the consensus process using frontend and backend.K3, K4
  4. CO4Apply Blockchain techniques for different use cases like Finance, Trade/Supply and Government activities.K4, K5

Text books

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

Official AKTU syllabus

This subject is on page 30 of the original AKTU PDF.

Official AKTU syllabus PDF ↗