Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 5.46 KB

File metadata and controls

61 lines (45 loc) · 5.46 KB

Faculty Incharge : Lifna C S, Priya R L

Pre-requisites :

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

Text Books & References :

  1. Blockchain Technology, Chandramouli Subramanian, Asha A George, Abhillash K. A and MeenaKarthikeyen, Universities press.
  2. Mastering Ethereum, Building Smart Contract and Dapps, Andreas M. Antonopoulos, Dr. Gavin Wood, O'reilly.
  3. Blockchain for Beginners, Yathish R and Tejaswini N, SPD
  4. Blockchain Basics, A non Technical Introduction in 25 Steps, Daniel Drescher, Apress.
  5. Blockchain with Hyperledger Fabric, LucDesrosiers, Nitin Gaur, Salman A. Baset, Venkatraman Ramakrishna, Packt Publishing
  6. Blockchain By Example, BellajBadr, Richard Horrocks, Xun (Brian) Wu, November 2018, Implement decentralized blockchain applications to build scalable Dapps.
  7. Blockchain for Business

Online References

  1. https://andersbrownworth.com/blockchain/
  2. https://andersbrownworth.com/blockchain/public-private-keys/
  3. https://www.coursera.org/learn/cryptocurrency
  4. https://coinmarketcap.com/

Acknowledgments

  • 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.