Faculty Incharge : Lifna C S, Priya R L
Introduction to Cryptography: Hash functions, Public key cryptography, Digital Signature (ECDSA)
No | Rubrics | Marks |
---|---|---|
1 | End Semester Exam | 80 Marks |
2 | Internal Assessment | 20 Marks |
Test - 1 | 20 Marks | |
Test - 2 | 20 Marks | |
Total Marks | 100 Marks |
Structure of a Block, Block Header, Block Identifiers: Block Header Hash and Block Height, The Genesis Block, Linking Blocks in the Block chain, Merkle Trees and Simplified Payment Verification (SPV).
Self-learning Topics: Block chain Demo
Decentralized Consensus, Byzantine Generals Problem, Independent Verification of Transactions, Mining Nodes, Aggregating Transactions into Blocks, Constructing the Block header, Mining the Block, Successfully Mining the Block, Mining Difficulty (Bitcoin), Mining Pools and its methods. Validating a New Block, Assembling and Selecting Chains of Blocks, Blockchain Soft Forks & Hard Form(Bitcoin and Ethereum)
Self-learning Topics: Different Consensus Algorithms
What is Bitcoin and the history of Bitcoin, Getting the first bitcoin, finding the current price of bitcoin and sending and receiving bitcoin, Bitcoin Transactions.
Self-learning Topics: Study the website coinmarketcap.com/
Keys and addresses, Wallets and Transactions: Public Key Cryptography and Crypto currency, Segwit, Private and Public Keys, Bitcoin Addresses, Bitcoin Monetary Policy, Base58 and Base58Check Encoding, Nondeterministic (Random) Wallets, Deterministic (Seeded) Wallets, HD Wallets (BIP-32/BIP-44), Wallet Best Practices, Using a Bitcoin Wallets, UTXO’s, Transaction Outputs and Inputs, Transaction Fees, Transaction Scripts and Script Language, Turing Incompleteness, Stateless Verification, Script Construction (Lock + Unlock), Pay-to-Public-Key-Hash (P2PKH), Bitcoin Addresses, Balances, and Other Abstractions
Self-learning Topics: Visit and use https://bitcoin.org/en/
Module - 5: Bitcoin Networks
Peer-to-Peer Network Architecture, Node Types and Roles, Incentive based Engineering The Extended Bitcoin Network, Bitcoin Relay Networks, Network Discovery, Full Nodes, Exchanging "Inventory", Simplified Payment Verification (SPV) Nodes, Bloom Filters, SPV Nodes and Privacy, Encrypted and Authenticated Connections, Transaction Pools
Self-learning Topics: Study technical papers based on bitcoin security
Domain-Specific Applications: FinTech, Internet of Things, Industrial and Manufacturing, Energy, Supply chain & Logistics, Records & Identities, Healthcare Case studies related to cryptocurrencies, Concept of Altcoins
Self-learning Topics: Read Technical papers on blockchain applications
- Blockchain Technology, Chandramouli Subramanian, Asha A George, Abhillash K. A and MeenaKarthikeyen, Universities press.
- Mastering Ethereum, Building Smart Contract and Dapps, Andreas M. Antonopoulos, Dr. Gavin Wood, O'reilly.
- Blockchain for Beginners, Yathish R and Tejaswini N, SPD
- Blockchain Basics, A non Technical Introduction in 25 Steps, Daniel Drescher, Apress.
- Blockchain with Hyperledger Fabric, LucDesrosiers, Nitin Gaur, Salman A. Baset, Venkatraman Ramakrishna, Packt Publishing
- Blockchain By Example, BellajBadr, Richard Horrocks, Xun (Brian) Wu, November 2018, Implement decentralized blockchain applications to build scalable Dapps.
- Blockchain for Business
- https://andersbrownworth.com/blockchain/
- https://andersbrownworth.com/blockchain/public-private-keys/
- https://www.coursera.org/learn/cryptocurrency
- https://coinmarketcap.com/
- This material was prepared as a part of the Honor/Minor Degree Course - Bitcoin and Cryptocurrency offered by the Department of Computer Engineering, (VES Institute of Technology - An Autonomous Institute, Affiliated to the University of Mumbai) to the Third Year Students of All Branches.