Subject Syllabus
AL802 (A) - Block Chain Technologies
AIML · Semester 8
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Overview of Block chainPublic Ledgers, Bitcoin, Smart ContractsBlock in a Block chain, TransactionsDistributed ConsensusPublic vs Private Block chainUnderstanding Cryptocurrency to Block chainPermissioned Model of Block chainOverview of Security aspects of Block chainBasic Crypto Primitives: Cryptographic Hash Function, Properties of a hash functionHash pointer and Merkle treeDigital Signature, Public Key CryptographyA basic cryptocurrency
Bitcoin and Block chain: Creation of coinsPayments and double spendingBitcoin Scripts, Bitcoin P2P NetworkTransaction in Bitcoin NetworkBlock Mining, Block propagation and block relayWorking with Consensus in Bitcoin: Distributed consensus in open environmentsConsensus in a Bitcoin networkProof of Work (PoW) - basic introduction, HashCash PoW, Bitcoin 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 chainsExecute contracts, State machine replicationOverview of Consensus models for permissioned block chainDistributed consensus in closed environmentPaxos, RAFT ConsensusByzantine general problem, Byzantine fault tolerant systemLamport-Shostak-Pease BFT AlgorithmBFT over Asynchronous systems