Block Chain Technology
Course Code FIN3101
Course Name Block Chain system
Credits 5
Pre-Requisites Basic Computer Knowledge, Programming Skills
L-T-P-C 3-1-2-5
Course Objectives:
1. Understand Blockchain concepts - decentralization, immutability, peer-to-peer
2. Acquire knowledge on Cryptocurrency,Smart Contracts, NFTs, DeFi, Web 3.0 & DAOs
3. Understand Smart Contracts and learn about Smart Contract Blockchain Platforms
4. Learn Solidity/Vyper/Cadence/Seahorse Smart Contract Programming Language
Prerequisites: Basic Computer Knowledge, Programming Skills
CO-PO Mapping:
-
CO PO PO PO PO PO PO PO PO PO POI PO1 PO1 PSolPSo
1 2 3 4 5 6 7 0 2 1 2
-8 Comprehensi
ve
CO Understandin 3 2 2 2
gof
Blockchain
Technology
Proficiency
in Smart
CO Contracts
3 3 3 3 1 2 2 2
2 and
Distributed
Applications
Knowledge
and
CO Application
3 3 3 3 2 2 2 3
3 of
Decentralize
d Finance.
Exploration w
CO ofNFTs and 3 3 3 3 3 2 2 2
4 the
Metaverse
Emerging
Trends and
CO
5
Applications 3 2 2 3
in Web 3.0
and Beyond
Course Syllabus:
Sr. No Content Hours
01 Biteoin & Block chain
Cryptography Fundamentals: Hash Functions, Encryption, Decryption
and Merkle Trees, How Bitcoin Works, Blockchain: Proof of Work,
Consensus, Blockchain Programs &Trust, Consensus Algorithms: PoW, 10
PoS & pBFT
02 Smart Contracts
Blockchain: Ethereum/Solana/Flow/Near/Avalanche, Smart Contracts,
Distributed Applications (dApps), Wallets, Explorer, Infrastructure, L2s
& zkProofs, Other Blockchains: Ethereum, Solana, Flow, Near, 7
Avalanche, Polkadot & Linera.
03 Decentralized Finance (DeFi)
Stable coins (Maker), Lending And Borrowing (Compound), Exchanges
(Serum, LPs &Uniswap), Derivatives in DeFi (dYdx), Yield Farming 7
(Yearn Finance &Lido), Innovations in DeFi
04 NFTs & Metaverse
NFTs: NBA Top Shot, Bored Ape Yacht Club (BAYC), Doodles &Okay
Bears, Metaverse: Decentraland, Sandbox &Ready Player One 7
05 Web 3.0 & Emerging Areas 9
Infrastructure: Wallets, Explorer, Helium, Handshake, Livepeer &
Graph, Applications: Filecoin, Arweave, Braintrust, Audius &Theta
TV, Others: Security, Emerging Areas: Privacy, DAOs, Tokenomics,
Crosschain, Gaming, Data Management
Laboratory:
Sr. No Content
01 Write a program to implement hash functions and create a Merkle tree. Verify the integrity of
data using the Merkle root.
02 Simulate aBitcoin transaction using ablockchain explorer API.Track the transaction from
initiation to confirmation.
03 Create a simple proof-of-work blockchain in a programming language of choice. Demonstrate
the mining process and block validation.
04 Implement and compare the performance of different consensus algorithms (PoW, PoS, pBFT)
on a simulated blockchain network.
05 Set up a private blockchain network using tools like Hyperledger Fabric or MultiChain.
Execute basic transactions and smart contracts.
Course Outcome: Graduates are able to:
1. Comprehensive Understanding of Blockchain Technology
2. Proficiency in Smart Contracts and Distributed Applications
3. Knowledge and Application of Decentralized Finance.
4. Exploration of NFTs and the Metaverse
5. Emerging Trends and Applications in Web 3.0 and Beyond
6. Text Book:
1. Bitcoin and Cryptocurrency Technologies by Arvind Narayanan.
2. Snow_ Crash https://en.wikipedia.org/wiki/Snow_Crash
3. A beginner's guide to NFTs what they are, why they're interesting, applications by Linda
Xie
Reference Book:
Flow Cadence: https:l/developers. flow.com/cadence
2 "Hello, World!" in Cadence: https://developers.flow.com/cadence/tutorial/02-hello-world
3 Cadence syntax: htps://developers.flow.com/cadence/language/syntax
" Evaluation Scheme:
Theory & Tutorial Class:
Mid-term Continuous Evaluation
End-Term Examination Total
Exam (Assignments + Attendance)
25 M 25 M 50 M 100 M
Practical session:
Continuous Evaluation (50 M) End-Term Practical
Total
Exam
Lab Manual Internal Viva Voice Lab Assessment
15 M 10 M 25 M 50 M 100 M
Mr. Sántosh Chavan DIRahulSharma
Subject Teacher Director, SCSEA