CSX4214 - Blockchain Technology
CSX4214 - Blockchain Technology
L-T-P-Cr: 3-0-0-3
Objectives/Overview:
To provide conceptual understanding of the function of Blockchain as a method of securing
distributed ledgers.
To understand the structure of a blockchain and why/when it is better than a simple distributed
database
To make students understand the technological underpinnings of blockchain operations as distributed
data structures and decision making systems.
To understand a “smart” contract and its legal implications.
To provide a critical evaluation of existing “smart contract” capabilities and platforms, and examine
their future directions, opportunities, risks and challenges.
Course Outcomes:
Upon completion of this course, students will be:
1. Able to design smart contracts and decentralized applications.
2. Able to understand Distributed Ledger Technologies and apply this concept in real world.
3. Able to design innovative application models using the the Blockchain technology.
4. Able to understand core concepts of Blockchain technology that are commonly used across multiple
industries to solve large scale problems.
UNIT I: Lectures: 6
Introduction to Blockchain, Structure of a Block, Types of Blockchain, Public Ledgers, Blockchain
as public ledgers, Cryptocurrency as application of blockchain technology
UNIT V: Lectures: 6
Introduction to Ethereum - Ethereum Virtual Machine (EVM), Wallets for Ethereum, Differences
between Ethereum and Bitcoin, Block format, Mining algorithm, Solidity, Smart Contracts, Some
attacks on smart contracts.