Blockchain Architecture Design

Course Name: 

Blockchain Architecture Design (CS740)

Programme: 

M.Tech (CSE-IS)

Category: 

Programme Specific Electives (PSE)

Credits (L-T-P): 

(L-T-P): 04 (3-1-0)

Content: 

Introduction and History, Brief Overview of Distributed System, Introduction to Blockchain, Crypto Primitives and Bitcoin, The consensus layer and basic Properties, Byzantine agreement, Proof of Work (PoW), Proof of Stake ( PoS) based Chains - Hybrid models ( PoW + PoS), Introduction to Smart Contracts, Privacy, Safety and Security Issues in blockchain, Types of Blockchain Architecture, Permissioned Blockchain, Hyperledger Fabric, Fabric Demo, Public Blockchain- Ethereum - Ethereum Virtual Machine ( EVM) - Wallets for Ethereum -.Hands-on deployment of small scale network using public and prermissioned blockchain, Blockchain Use Cases - Finance, Blockchain Use Cases - Industry, Blockchain in Government and Blockchain Security

References: 

1. Roger Wattenhofer, The Science of the Blockchain, Inverted Forest Publishing, First Edition, 2016. 2. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder. Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press, 2016. 3. Don Tapscott, Alex Tapscott, Blockchain Revolution: How the Technology Behind Bitcoin and Other Cryptocurrencies is Changing the World, Portfolio Penguin, 2018. 4. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Bitcoin and Cryptocurrency Technologies - A Comprehensive Introduction, Princeton University Press, 2016. 5. Andreas M. Antonopoulos, Mastering Bitcoin: Programming The Open Blockchain, Shroff/O'Reilly, Second edition, 2017.

Department: 

Computer Science and Engineering
 

Contact us

Dr. Shashidhar G Koolagudi

Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.

Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in
            hodcse[AT]nitk[DOT]edu[DOT]in

                      

Connect with us

We're on Social Networks. Follow us & get in touch.