MC4013 Cryptocurrency and Blockchain Technologies Syllabus:

MC4013 Cryptocurrency and Blockchain Technologies Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

To understand the basics of Blockchain
 To understand the basics of Cryptocurrency
 To understand the working of digital tokens and wallets
 To understand the working of contracts
 To understand the working of block chain platforms

UNIT I OVERVIEW OF BLOCKCHAIN

Why Blockchain – The Structure of Blockchain – Data Structure of Blockchain – Data Distribution in Blockchain – Block Validation. Block Validators: Consensus – Proof of Work – Proof of Stake – Proof of Activity – Proof of Elapsed Time – Proof of Burn

UNIT II CRYPTOCURRENCY

Bitcoin: Bitcoin Working – Bitcoin Transactions – Bitcoin Mining – Value of Bitcoin – Community, Politics and Regulations – Advantages – Disadvantages. Ethereum: Overview – Decentralized Application. Components of Ethereum: Smart contracts – Ether – Ethereum Clients – Ethereum Virtual Machine – Ether scripter

UNIT III DEVELOPMENT FRAMEWORKS

Digital Tokens: Overview – Initial Coin Offering – OmiseGO – EOS – Tether. Meta Mask: Wallet Seed – Meta Mask Transactions. Mist: Overview – Mist wallet. Truffle: Features of Truffle – Development Truffle boxes – Community truffle box.

UNIT IV HYPERLEDGER

Hyper ledger Fabric: Introduction – Fabric v/s Ethereum – Hyper ledger Iroha – Features of Iroha. Hyper ledger Sawtooth: Components of sawtooth – Proof of Elapsed time.

UNIT V BLOCKCHAIN PLATFORMS

Multichain – HydraChain. Future Blockchain: IOTA – Corda – Chain Core.Block chain Framework: CoCo Framework – Tierion – BigchainDB.

SUGGESTED ACTIVITIES:

 Discuss that Blockchain is itself a data structure. Mention the type of data structure in Blockchain. How data distribution happens in Blockchain?
 Write your understanding about Bitcoin and how to create our own Cryptocurrency.
 Compare OmiseGO, EOS and Tether.
 Write the features and applications of Hyper ledger Fabric in Blockchain Technology.
 Explore Blockchain platforms.

TOTAL: 45 PERIODS

COURSE OUTCOMES:

Upon completion of the course, the students will be able to
CO1:Identify Block Chain as Data structure and Distribution Data
CO2:Implement the transactions of Crypto currency
CO3:identify the different ways to achieve Block chain Technology
CO4:Design and build smart contracts
CO5:Use smart contract for real world application in a Blockchain Platform

REFERENCES

1. Josh Thompson, ‘Blockchain: The Blockchain for Beginnings, Guide to Blockchain Technology and Blockchain Programming’, Create Space Independent Publishing Platform, 1st Edition, 2017.
2. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Gold feder. Bitcoin and cryptocurrency technologies: a comprehensive introduction. 1st Edition, Princeton University Press, 2016.
3. Joseph Bonneau et al, SoK: Research perspectives and challenges for Bitcoin and cryptocurrency, IEEE Symposium on security and Privacy, 1st Edition, 2015.
4. Antony Lewis, The Basics of Bitcoins and Blockchains: An Introduction to Cryptocurrencies and the Technology that Powers Them, Mango Publishing group, 2018
5. Tiana Laurence, Introduction to Blockchain Technology, 1st Edition, Van Haren Publishing, 2019.