Subject Syllabus
CS-802 (A) - Block Chain Technologies
CSE · Semester 8
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Overview of Block chain, Public Ledgers, Bit coin, Smart ContractsBlock in a Block chain, Transactions, Distributed ConsensusPublic vs Private Block chainUnderstanding Crypto currency to Block chainPermissioned Model of Block chainOverview of Security aspects of Block chainBasic Crypto Primitives: Cryptographic Hash Function, Properties of a hash function, Hash pointer and Merkle tree, Digital Signature, Public Key Cryptography, A basic crypto currency
Bit coin and Block chain: Creation of coins, Payments and double spendingBit coin Scripts, Bit coin P2P Network, Transaction in Bit coin NetworkBlock Mining, Block propagation and block relayWorking with Consensus in Bit coin: Distributed consensus in open environments, Consensus in a Bitcoin networkProof of Work (PoW) - basic introduction, Hash Cash PoW, Bit coin PoWAttacks on PoW and the monopoly problemProof of Stake, Proof of Burn and Proof of Elapsed TimeThe life of a Bitcoin Miner, Mining Difficulty, Mining Pool
Permissioned Block chain: Permissioned model and use casesDesign issues for Permissioned block chains, Execute contracts, State machine replicationOverview of Consensus models for permissioned block chain - Distributed consensus in closed environmentPaxos, RAFT ConsensusByzantine general problem, Byzantine fault tolerant systemLamport-Shostak-Pease BFT Algorithm, BFT over Asynchronous systems