Skip to content
CY-702 (B) · Block Chain & Crypto-Currencies/Official Syllabus

Block Chain & Crypto-Currencies (CY-702 (B)) - Official Syllabus

1
Unit 1

Basics of Blockchain

  • Introduction, Concept of Blockchain
  • Fundamentals of Blockchain
  • Characteristics of Blockchain
  • Consensus in Trust-Building Exercise
  • Public, Private, and Hybrid Block chains
  • Distributed Ledger Technologies
  • Architecture of Blockchain
  • Transactions, Chaining Blocks
  • Value Proposition of Blockchain
  • Permissioned Model of Blockchain
2
Unit 2

Hashing and Consensus

  • Hash Functions, Hashing
  • Message Authentication Code
  • Secure Hash Algorithms (SHA-1)
  • Distributed Hash Tables
  • Hashing in Blockchain Mining Consensus
  • Consensus Algorithm
  • Byzantine Agreement Methods
3
Unit 3

Blockchain Components, Ethereum and Cryptography

  • Blockchain Components
  • Ethereum Virtual Machine
  • Working of Ethereum
  • Ethereum Clients
  • Ethereum Transactions
  • Ethereum Development Tools
  • Introduction of Cryptography
  • Cryptography Primitives
  • Symmetric Cryptography
  • Asymmetric Cryptography
  • Architecture of Hyper ledger
4
Unit 4

Smart Contracts and Bitcoin

  • Smart Contracts, Absolute and Immutable
  • Contractual Confidentiality
  • Supply Chain Management
  • Darknet
  • The Future Bit coins
  • Working of Bitcoin
  • Merkle Trees
  • Bitcoin Block Structure
  • Bitcoin Address
  • Bitcoin Transactions Bitcoin Payments
  • Mining in Blockchain
5
Unit 5

Blockchain Vertical Solutions and Use Cases

  • Blockchain Vertical Solutions and Use Cases
  • Blockchain in Different domain like Insurance, Assets Management, healthcare etc.
  • Smart Assets, Electronic Currency
  • Manufacturing Blockchain and Allied Technologies
  • Blockchain and Cloud Computing
  • Characteristics of Blockchain Cloud

Laboratory Experiments

  • Install and understand Docker container, Node.js, Java and Hyperledger Fabric, Ethereum and perform necessary software installation on local machine/create instance on cloud to run.
  • Create and deploy a blockchain network using Hyperledger Fabric SDK for Java Set up and initialize the channel, install and instantiate chain code, and perform invoke and query on your blockchain network.
  • Interact with a blockchain network. Execute transactions and requests against a blockchain network by creating an app to test the network and its rules.
  • Deploy an asset-transfer app using blockchain. Learn app development within a Hyperledger Fabric network.
  • Use blockchain to track fitness club rewards. Build a web app that uses Hyperledger Fabric to track and trace member rewards.

Reference Books

  • Blockchain Basics — Daniel Drescher — Apress — First Edition, 2017
  • Bitcoin and cryptocurrency technologies: a comprehensive introduction — Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder — Princeton University Press, 2016
  • Blockchain: Blueprint for a New Economy — Melanie Swan — O'Reilly, 2015
  • Solidity Programming Essentials: A Beginner's Guide to Build Smart Contracts for Ethereum and Blockchain — Ritesh Modi — Packt Publishing
  • Handbook of Research on Blockchain Technology — Elsevier Inc., 2020
  • Blockchain Technology: Concepts and Applications — Kumar Saurabh, Ashutosh Saxena — John Wiley
  • Blockchain for Enterprise Application Developers — Ambadas Choudhari — John Wiley
  • Mastering Blockchain: Deeper insights into decentralization, cryptography, Bitcoin, and popular Blockchain frameworks — Imran Bashir
  • Mastering Bitcoin: Unlocking Digital Cryptocurrencies — Andreas Antonopoulos — O'Reilly, 2014
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in