AL-802 (A) · Block Chain Technologies/Official Syllabus
Block Chain Technologies (AL-802 (A)) - Official Syllabus
1
Unit 1
Introduction
- Overview of Block chain
- Public Ledgers
- Bitcoin
- Smart Contracts
- Block in a Block chain
- Transactions
- Distributed Consensus
- Public vs Private Block chain
- Understanding Cryptocurrency to Block chain
- Permissioned Model of Block chain
- Overview of Security aspects of Block chain
- Basic Crypto Primitives: Cryptographic Hash Function
- Properties of a hash function
- Hash pointer and Merkle tree
- Digital Signature
- Public Key Cryptography
- A basic cryptocurrency
2
Unit 2
Understanding Block chain with Crypto currency
- Bitcoin and Block chain: Creation of coins
- Payments and double spending
- Bitcoin Scripts
- Bitcoin P2P Network
- Transaction in Bitcoin Network
- Block Mining
- Block propagation and block relay
- Working with Consensus in Bitcoin: Distributed consensus in open environments
- Consensus in a Bitcoin network
- Proof of Work (PoW) - basic introduction
- HashCash PoW
- Bitcoin PoW
- Attacks on PoW and the monopoly problem
- Proof of Stake
- Proof of Burn and Proof of Elapsed Time
- The life of a Bitcoin Miner
- Mining Difficulty
- Mining Pool
3
Unit 3
Understanding Block chain for Enterprises
- Permissioned Block chain: Permissioned model and use cases
- Design issues for Permissioned block chains
- Execute contracts
- State machine replication
- Overview of Consensus models for permissioned block chain
- Distributed consensus in closed environment
- Paxos
- RAFT Consensus
- Byzantine general problem
- Byzantine fault tolerant system
- Lamport-Shostak-Pease BFT Algorithm
- BFT over Asynchronous systems
4
Unit 4
Enterprise application of Block chain
- Cross border payments
- Know Your Customer (KYC)
- Food Security
- Mortgage over Block chain
- Block chain enabled Trade
- We Trade - Trade Finance Network
- Supply Chain Financing
- Identity on Block chain
5
Unit 5
Block chain application development
- Hyperledger Fabric - Architecture
- Identities and Policies
- Membership and Access Control
- Channels
- Transaction Validation
- Writing smart contract using Hyperledger Fabric
- Writing smart contract using Ethereum
- Overview of Ripple and Corda
Reference Books
- Block Chain: Blueprint for a New Economy
- Block Chain: The Block Chain for Beginners- Guide to Block chain Technology and Leveraging Block Chain Programming
- Block Chain Basics
- Block Chain and Crypto Currencies
- Mastering Block Chain: Distributed Ledger Technology, Decentralization and Smart Contracts Explained
- Solidity Programming Essentials: A Beginner's Guide to Build Smart Contracts for Ethereum and Block Chain
- Hands-On Block Chain with Hyperledger: Building Decentralized Applications with Hyperledger Fabric and Composer
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