Blockchain Technology
Blockchain Technology
Course Outcomes
After completion of the course, students will be able to –
1. Explain the concepts of Blockchain technology
2. Identify various types of Blockchains and Consensus Mechanisms, Smart Contracts and
Use cases
3. Use Blockchain platform for building solutions to real time applications
Detailed Syllabus:
Unit Description Duration
1 Introduction To Blockchain
Distributed DBMS – Limitations of Distributed DBMS, Introduction to Block
chain – History, Definition, Distributed Ledger, Blockchain Categories –
Public, Private, Consortium, Blockchain Network and Nodes, Peer-to-Peer 04
Network, Mining Mechanism, Generic elements of Blockchain, Features of
Blockchain, and Types of Blockchain.
2 Blockchain Architecture
Types of Blockchain-Public, Private, Permissioned, Hybrid Blockchains,
Shared Ledger, Tokenized and Tokenless Blockchains
Blockchain Architecture – Block, Hash, Distributer P2P, Structure of
Blockchain- Consensus mechanism: Proof of Work (PoW), Proof of Stake (PoS), 08
Byzantine Fault Tolerance (BFT), Proof of Authority (PoA) and Proof of
Elapsed Time (PoET)
3 Blockchain-Based Futures System
Introduction, Characteristics, Contractual Confidentiality, Smart Contract
04
Languages, Oracles, Deploying Smart Contracts on Blockchain
Ethereum Basics:
Ethereum and Smart Contracts, The Turing Completeness of Smart Contract
4 Languages and verification challenges, using smart contracts to enforce legal
contracts, comparing Bitcoin scripting vs. Ethereum Smart Contracts, Writing 04
smart contracts using Solidity & JavaScript
5 Privacy, Security Issues in Blockchain
04
AY 2023-24
6
SVKM’s NMIMS Deemed-to-be University
Mukesh Patel School of Technology Management & Engineering
_______________________
Signature
(Head of the Department)
AY 2023-24