Skip to content

Study materials for Honor/Minor Degree Semester VII offered by the Department of Computer Engineering to the Final year students of all branches

Notifications You must be signed in to change notification settings

LifnaJos/Blockchain-Development-HBCC701

Repository files navigation

Faculty Incharge : Lifna C S

Evaluation Scheme

No Rubrics Marks Document
1 End Semester Exam 60 Marks May'23, Dec'22, May 2024
2 Internal Assessment 20 Marks 2024 Mid-Term Paper, 2024 Mid-Term Paper Solution
3 Continuous Assessment 20 Marks
Total Marks 100 Marks

##Prerequisite: Blockchain Platforms

Module - 1: Ethereum Ecosystem

Ethereum components: miner and mining node, Ethereum virtual machine, Ether, Gas, Transactions, accounts, swarm and whisper, Ethash, an end-to-end transaction in Ethereum, the architecture of Ethereum.

Self-learning Topics: Emerging blockchain platforms

  1. Ethereum Architecture
  2. Summary of Top 5 Blockchain Platforms for Enterprises (Horses for Sources)
  3. Top-9-blockchain-platforms-to-consider (Tech Target)
  4. Blockchain-platforms (Gartner)
  5. 20 Blockchain Platform driving the Industry
  6. Top-10-blockchain-platforms-to-consider-in-2023 (Analytics Insight)
  7. Top-10-blockchain-platforms-you-need-to-know-about (Blockchain Council)
  8. Blockchain-platforms#blockchain-platforms-for-developers (Knowledge Hut)*

Module - 2: Blockchain Programming

Types of Blockchain Programming, Solidity, GoLang, Vyper, Java, Simplicity, Rholang, Comparative study of different blockchain programming languages, Decentralized file system-IPFS.

Self-learning Topics: Emerging blockchain programming languages

Module - 3: Smart Contract

Solidity programming, Smart Contract programming using solidity, mapper function, ERC20 and ERC721 Tokens, comparison between ERC20 & ERC721, ICO, STOMetamask (Ethereum Wallet), setting up a development environment, use cases of smart contract, smart Contracts: Opportunities, Risks

Self-learning Topics: Cryptocurrencies and their security issues, Consensus mechanisms, Digital Signatures

Module - 4: Blockchain Deployment

Ethereum client, Ethereum Network, Introduction to Go Ethereum (Geth), Geth Installation and Geth CLI, Setting up a Private Ethereum Blockchain. Introduction to Truffle, Smart Contract Deployment on a Private Blockchain. Introduction to Ganache Introduction to Dapp, Dapp architecture, Daaps Scalability, testing Connecting to the Blockchain and Smart Contract, Web3js, Deployment

  1. Setting up a Private Ethereum Blockchain using Geth,
  2. Geth in Developers mode
  3. Web 3.0 - Preeti Kasireddy
  4. How does the new Ethereum work? - Preeti Kasireddy **
  5. Blockchain Development & Security Course - Portland State University
  6. Complete Web3 and Solidity Development Roadmap 2022 - Vittorio Rivabella
  7. DApp University - Gregory

Module - 5: Hyperledger Application Development

Installing Hyperledger Fabric, Hyperledger Fabric Network, Building Your First Network, Hyperledger Fabric Demo, Hyperledger Fabric Network Configuration, Certificate Authorities, Chaincode Development and Invocation, Deployment and testing of chaincode on development network, Hyperledger Fabric Transactions.

Self-learning Topics: Hyperledger sawtooth, Hyperledger caliper

Module - 6: Blockchain integration and Research challenges

Integrating Blockchain with cloud, IoT, AI, ERP, End-to-end blockchain integration, Risks and Limitations of Blockchain: Privacy & Security. Criminal Use of Payment Blockchains, The “Dark” Side of Blockchain Research challenges in blockchain

Self-learning Topics: Use Cases: Blockchain for Health Insurance, Blockchain in Supply chain management, Blockchain & PropTech, Blockchain in Banking

Acknowledgements

  • This material was prepared as a part of the Honor/Minor Degree Course - Blockchain Development offered by the Department of Computer Engineering, (VES Institute of Technology - An Autonomous Institute, Affiliated to the University of Mumbai) to the Fourth Year Students of All Branches.

About

Study materials for Honor/Minor Degree Semester VII offered by the Department of Computer Engineering to the Final year students of all branches

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published