ME02023081
ME02023081
Course Outcome:
After Completion of the Course, Student will able to:
RBT
No Course Outcomes
Level*
Describe the Blockchain and Bitcoin structure , Types of Blockchain,
01 UN
consensus mechanism and challenges in Blockchain.
Use Ethereum and Solidity for creating Blockchain and smart contract with the
02 UN
use of IPFS
03 Apply the Blockchain concepts to real world application AP
*RM: Remember, UN: Understand, AP: Apply, AN: Analyze, EL: Evaluate, CR: Create
1. Types of Blockchain 8 20
Distributed ledgers, Public Blockchain, Private Blockchain, shared
ledger, Fully private and proprietary Blockchain, Tokenized and
Tokenless Blockchain
Privacy
Indistinguishable Obfuscation, Homomorphic encryption, Zero
knowledge Proofs, state channels, secure multiparty computation,
Usage of hardware for confidentiality, Confidential transactions,
MimbleWimble, Smart contract security
Total 45 100
Reference Book:
1) Building Decentralized Blockchain Applications: By Shahid Shaikh,BPB publication
2) Mastering Blockchain By Imran Bashir, Packt> publication
3) The Blockchain Developer: A Practical Guide for Designing, Implementing, Publishing, Testing,
and Securing Distributed Blockchain-based Projects Paperback by Elad Elrom, Apress publication
1. Create a Blockchain for the students of class ME sem 2 to keep track of their ME scorecard.
Integrate IPFS to store the data.
2. Analyze any Fintech platform to check the implementation of Blockchain and write the case
study.
3. Develop a blockchain-based voting system. When a vote is saved in the blockchain, it should
be tracked in real time, and it can never be changed.
4. Write a smart contract in which anyone can deposit ether in owner’s account but only owner
can withdraw the ether.
5. Develop a crowd funding problem in which a user wants to generate fund of 20000 currencies
for Green Energy project. Develop wallet which takes the funds and when the 20000 fund is
received, it generates the message that “ Funding achieved”
6. Develop a smart contract in supply chain management, to track the movement of goods and
ensure that they meet quality standards before payment is released.