0% found this document useful (0 votes)
31 views3 pages

Blockchain

Uploaded by

23ce144
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views3 pages

Blockchain

Uploaded by

23ce144
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

GUJARAT TECHNOLOGICAL UNIVERSITY

Bachelor of Engineering
Subject Code: 3171618
Semester – VII
Subject Name: Blockchain

Type of course: Open Elective

Prerequisite: Cryptography

Rationale: Blockchain helps to manage and secure data as a record with their digital relationships in a
decentralized manner. With blockchain technology, there is no need for a central authority and two parties
can securely conduct communication with one another at a faster pace. Blockchain makes the Transaction
transparent by keeping the chain of records.

Teaching and Examination Scheme:

Teaching Scheme Credits Examination Marks Total


L T P C Theory Marks Practical Marks Marks
ESE (E) PA (M) ESE (V) PA (I)
2 0 2 3 70 30 30 20 150

Content:

Sr. No. Content Total


Hrs

1 Fundamentals of Blockchain: 6
Introduction, Origin of Blockchain, Blockchain solution, Components of Blockchain,
Block in Blockchain, The Technology
Blockchain Types and Consensus Mechanism:
Introduction, Decentralization and Distribution, Types of Blockchain, Consensus Protocol
Cryptocurrency – Bitcoin, Altcoin, Token:
Introduction, Bitcoin and the cryptocurrency, Cryptocurrency Basics, Types of
Cryptocurrency, Cryptocurrency usage
2 Public Blockchain System: 7
Introduction, Public Blockchain, Popular public Blockchain, The Bitcoin Blockchain,
Ethereum Blockchain
Smart Contracts:
Introduction, Smart Contract, Characteristics of a Smart Contract, Types of Smart
contracts, Types of Oracles, Smart Contracts in Ethereum, Smart Contracts in Industry
3 Private Blockchain System: 5
Introduction, Key characteristics of Private Blockchain, Private Blockchain Examples,
Smart Contract in Private Environment, State Machine, Different Algorithms of
Permissioned Blockchain, Byzantine Fault
4 Consortium Blockchain 5
Introduction, Key characteristics of Consortium Blockchain, Hyperledger
platform,Overview of Ripple, Overview of Corda
Page 1 of 3

w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3171618
5 Applications of Blockchain: 3
Introduction, Blockchain in Education, Blockchain in Healthcare
6 Limitations and Challenges of Blockchain 2
Blockchain Implementation – Limitation, Challenges

Suggested Specification table with Marks (Theory):

Distribution of Theory Marks

R Level U Level A Level N Level E Level C Level


10 50 10 0 0 0

Legends: R: Remembrance; U: Understanding; A: Application, N: Analyze and E: Evaluate C:


Create and above Levels (Revised Bloom’s Taxonomy)

Note: This specification table shall be treated as a general guideline for students and teachers. The actual
distribution of marks in the question paper may vary slightly from above table.

Reference Books:

1. Blockchain Technology By Chandramouli Subramanian, Asha George, Abhilash K A and Meena


Karthikeyan , Universities Press Publication
2. Blockchain Blueprint for a New Economy, By Melanie Swan,O’Reilly Publication
3. Blockchain For Dummies By Tiana Laurence, Wiley Publication

Course Outcomes:

Sr. CO statement Marks % weightage


No.
CO-1 Explain different types of Blockchain 45
CO-2 Describe Consensus algorithms for decentralized network architecture 25
CO-3 Explain the support of Blockchain technology in a cryptocurrency or 15
Digital currency.
CO-4 Use the Blockchain technology for given application. 15

List of Experiments:

1) Ethereum – With respect to Ethereum, carry out following :

• Install Geth Client & Configure Ethereum Nodes


• Manage Accounts and Account states.
• Enable Mining and checking balance in Ether
• Setting up Metamask and Testing Fund Transfer – work with Ethereum Ecosystem
Page 2 of 3

w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3171618
• Add Parameters to Cryptocurrency
• Check Balance Before Transfer
• Adding Transfer Event for Logging

2) Hyperledger - With respect to Hyperledger, carry out following :

• Installing Hyperledger Fabric(latest version)


• Build Network with Network configuration
• Hyperledger Fabric Demo

3) Corda - With respect to Corda, carry out following :

• Corda – Setting up the Environment


• Building the Corda Network

Page 3 of 3

w.e.f. AY 2018-19

You might also like