BITS Pilani

  • Page last updated on Friday, January 15, 2021

Blockchain Technology

banner
Blockchain Technology

Blockchain Technology BITS F452

The course titled "Blockchain Technology" is offered in 2nd Semester 2020-21. 
 
The details of the course specifying the course contents, and evaluative components is specified below.
 
Following are some of the Frequently Asked Questions about this course
 
Q1: Is it a department elective or an open Elective
The course code starts with BITS. It is an open elective
 
Q2: What are the prerequisites for this course
Computer Programming
 
 Q3: What are the course contents? Are we doing a project in this course
Kindly refer the details below. 
 
In case of any further doubt. Please feel free to reach me. 
 
Course contents 
 

Module

Lecture session

Learning Outcome

Topics

Reference

1

 

1-5

Overview of Blockchain Technology

Defining Blockchain and Distributed Ledger, Blockchain Properties Decentralized, Transparent, Immutable and secure. Blockchain Applications. Types of Blockchain: Public, private, and consortium based blockchain, When to use, and when not to use Blockchain, History of Blockchain.

TB: Ch 1

R1: Ch 0,1

2

 

6-8

 

Introduction to computing models and P2P networking

Centralized, Decentralized and Distributed Systems, Decentralization vs distributed, P2P systems, propertied of P2P systems, P2P communication architecture. P2P network applications: File sharing, P2P network for blockchain

TB: Ch 1

3

9-12

Foundational Concepts Blockchain Data Structure

Cryptographic Hash Functions, Digital Signatures,  Public Keys as Identities, Hash Pointers and Hash chain and Merkel tree, Consensus mechanisms

TB: Ch3

R1: Ch1

4

 

13-18

Blockchain Characteristics

Decentralized Identity management, Transactions, incentivising and mining. Distributed Consensus (PoW), Cryptocurrency as the first blockchain application. Mechanics of Bitcoin, Bitcoin Scripts, Storing and Using Bitcoins, Mining in Bitcoin.

 TB: Ch4

R1: Ch 2,3,4,5,6

5

19-21

Other Consensus Mechanisms

Proof of storage, proof of stake, proof of deposit, proof of burn, proof of activity. algorithms for adjusting difficulty and retargeting. Limitations of Bitcoin, alternative cryptocurrencies.

TB: Ch5

R1: Ch 8

6

22-27

Smart Contracts and Ethereum

History, Purpose and types of smart contracts, Introduction to Ethereum, bitcoin vs Ethereum stack. P2P network in Ethereum, consensus in Ethereum, scripts in Ethereum, Smart contracts (Ethereum Virtual Machine). Developing and executing smart contracts in Ethereum. State and data structure in Ethereum. 

TB: Ch 6, 7,8

R1: Ch 11

7

 

 

28-33

Private and Consortium based Blockchain: Hyperledger

Need for the consortium. Hyperledger stack, Multichainblockchain. Innovation in Hyperledger, smart contracts, and distributed applications in hyperledger.

TB: Ch 9

8

34-40

 

Case studies/ Enabling Technologies and applications

Application of blockchain in privacy and security, IoT and smart cities, Business and Industry, Data management, e-Governance

TB: Ch 10,11

R1: Ch11

 
 
Evaluative Components 

Component

Duration

Weightage(%)

  Date & Time

Mode

Midsem

90 Mins.

30

<TEST_1>

Closed Book

Project

 

20

-

OB

Quiz

30 minutes

10

-

OB

Seminar

20 minutes

5

-

OB

Comprehensive Exam

3 Hrs.

35

<TEST_C>

Partly Open

 
 
 

Quick Links

    An Institution Deemed to be University estd. vide Sec.3 of the UGC Act,1956 under notification # F.12-23/63.U-2 of Jun 18,1964

    © 2021 Centre for Software Development,SDET Unit, BITS-Pilani, India.

    Designed and developed by fractal | ink design studios