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 accountHave an account? Log in
Notes Panel