0% found this document useful (0 votes)
3 views

BLOCKCHAIN

Uploaded by

nishanthinis3010
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

BLOCKCHAIN

Uploaded by

nishanthinis3010
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Course Code L T P C

BLOCKCHAIN TECHNOLOGY AND CLOUD


IT2V58 COMPUTING 2 0 2 3

COURSE OBJECTIVES

 Introduce students to the core principles, mechanisms, and applications of Blockchain


Technology and CloudComputing.
 Foster a solid theoretical foundation in Blockchain mechanisms, cryptographic principles,
cloud architectures,and enabling technologies.
 Provide hands-on experience through lab sessions, experiments, and projects to apply
theoretical conceptsinto practical scenarios.
 Enable students to integrate the principles and practices of Blockchain and Cloud Computing to
developinnovative and efficient solutions.
 Empower students to analyse real-world use cases and explore the potential of utilizing
Blockchain and CloudComputing in various applications.

UNIT I INTRODUCTION TO BLOCKCHAIN AND CLOUD COMPUTING 6


Blockchain Technology Mechanisms & Networks: Overview, Blockchain Networks, Decentralization.
Transactions, Blocks, P2P Systems: Structure of Transactions, Concept of Blocks, Peer-to-Peer (P2P)
Systems. Keys, Digital Signatures, Hashing: Cryptographic Keys, Digital Signatures in Blockchain
Transactions, Hash Functions and Applications. Cloud Computing - Definition, Evolution, Characteristics:
Introduction to Cloud Computing, Characteristics, Evolution of Cloud. Principles of Parallel Computing,
Elasticity: Principles of Parallel Computing in Cloud, Elasticity and Scalability in Cloud Environments,
Techniques for Parallelism. On-demand Provisioning: Understanding On-demand Provisioning in Cloud,
Resource Allocation and De-allocation, Implementing Scalable Resources on Demand.

UNIT II CYPTOCURRENCY AND CLOUD ENABLING TECHNOLOGY 6


Bitcoin Overview: Introduction to Bitcoin, Bitcoin Mining Process, Bitcoin Wallets: Types and Functions,
Ethereum Virtual Machine (EVM). Blockchain & Cryptocurrency: Consensus Mechanisms in Blockchain,
Smart Contracts and Applications, Decentralization and its Significance, Impact of Blockchain Technology
on Cryptocurrency. Understanding Cloud Basics: Service-Oriented Architecture (SOA), Fundamentals of
Virtualization, Types and Levels of Virtualization, Cloud Characteristics and Attributes, Elasticity and
Scalability in Cloud Computing. Principles and Implementation: Cloud Services and Deployment Models,
Cloud Virtualization Tools and Mechanisms. CPU, Memory,and I/O Devices Virtualization, Disaster
Recovery in Cloud Environments.

UNIT III ETHEREUM & CLOUD ARCHITECTURE 6


Overview of Ethereum: Ethereum Origins and Core Principles, Smart Contracts, Decentralization. Ethereum
Operations & Transactions: Ethereum Accounts: Types and Functions, Transaction Process in Ethereum
Network, Ethereum Smart Contracts: Structure and Execution. Understanding Hyperledger: Introduction to
Hyperledger Fabric,Hyperledger Composer: Overview and Functions, Consensus Mechanisms in
Hyperledger. Layered Cloud Architecture Design: Components of Cloud Architecture, Exploring Layers in
Cloud Environments, Architectural Design Challenges.Cloud Services & Service Models: Overview of Cloud
Page 181 of 268
Services (IaaS, PaaS, SaaS), Characteristics and Applications of Each Service Model, Challenges and
Solutions in Service Deployment. Cloud Storage Solutions: Cloud Storage Basics and Principles, Storage-as-
a-Service (STaaS) Concept, Analysis of Cloud Storage Providers (e.g., S3).
UNIT IV SOLIDITY PROGRAMMING AND CLOUD SECURITY 6
Solidity Programming Language: Syntax, Types, Variables, Functions, Data Structures in Solidity.
Ethereum Wallet & Smart Contracts: Overview of Ethereum Wallet, Structure & Working of Smart
Contracts. Basics of Solidity & Smart Contract Structure: Understanding Basic Solidity Concepts,
Components and Structure of Smart Contracts. Resource Provisioning & Cloud Overview: Cloud Resource
Allocation & Management, Cloud Service Models (IaaS, PaaS, SaaS). Security Overview in Cloud
Environment: Cloud Security Challenges, Security Governance in Cloud. IAM, Virtual Machine Security,
Security Standards: Identity & Access Management in Cloud, Ensuring Security in Virtual Machines,
Compliance with Security Standards in Cloud Environments.

UNIT V BLOCKCHAIN APPLICATIONS AND ADVANCEMENT OF CLOUD TECHNOLGIES 6


IoT Integration with Blockchain: Introduction to IoT (Internet of Things), Blockchain's Role in IoT
Security, IoT Data Management using Blockchain. Blockchain in Medical Record Management: Healthcare
Data Challenges & Security, Blockchain's Impact on Medical Records, Privacy, Integrity, and Accessibility
in Medical Records, Applications. DomainName Service (DNS) using Blockchain: DNS Issues in Centralized
Systems, Blockchain-Based Decentralized DNS. Alt Coins and Their Significance: Introduction to Alt Coins
(Alternative Cryptocurrencies), Role and Market Impact of Alt Coins, Differentiating Factors and
Advantages, Future Trends and Adoption of Alt Coins. Future Trends in Blockchain Technology: Emerging
Trends, Impact on Industries and Potential Evolution. Hadoop and Big Data Processing in Cloud:
Introduction to Hadoop and MapReduce, Cloud-Based Big Data Analytics, Hadoop's Role in Cloud
Computing, Use Cases and Industry Applications. Google App Engine (GAE) for Cloud Development:
Overview of GAE, Building and Deploying Applications on GAE, Scalability and Maintenance Aspects, GAE's
Contribution to Cloud Development. OpenStack and Cloud Federation: OpenStack in Cloud Environments,
Federation in Cloud Computing, Multi-Cloud Management using OpenStack, Benefits and Challenges of
Cloud Federation.

NUMBER OF THEORY PERIODS: 30

SAMPLE LIST OF EXPERIMENTS

1. Simulate a basic blockchain network to understand transactions, blocks, and the structure of peer-to-
peer systems, alongside implementing on-demand resource provisioning in cloud computing.
2. Analyze the Bitcoin mining process, types of wallets, and Ethereum Virtual Machine (EVM) while
exploring consensus mechanisms and smart contracts' impact on cryptocurrency, and
understanding cloud basics such as service-oriented architecture (SOA) and virtualization.
3. Develop smart contracts in Solidity programming language for Ethereum, comprehend
Hyperledger Fabric and Hyperledger Composer, and design layered cloud architecture
considering cloud services and service models.
4. Implement Solidity programming language features like variables, functions, and data
structures, alongside understanding Ethereum wallet and smart contracts structure, and

Page 182 of 268


ensuring cloud security through identity & access management (IAM) and compliance with
security standards.

Page 182 of 268


5. Explore blockchain applications like IoT integration and medical record
management, analyze alternative cryptocurrencies (Alt Coins) and their
significance, and investigate advancements in cloud technologies such as
Hadoop for big data processing and Google App Engine (GAE) for cloud
development.

NUMBER OF PRACTICAL PERIODS: 30

TOTAL NUMBER OF PERIODS: 60


COURSE OUTCOMES

On completion of this course, the students will be able to

CO1 Demonstrate a comprehensive understanding of the fundamental principles a


nd mechanisms of BlockchainTechnology and Cloud Computing.
CO2 Apply theoretical knowledge to solve problems related to Blockchain and Clo
ud Computing through hands-onexperiments and practical sessions.
CO3 Integrate Blockchain Technology and Cloud Computing for the development o
f innovative solutions,leveraging the combined strengths of both domains.
CO4 Exhibit problem-solving skills by analysing and proposing solutions using Blo
ckchain and Cloud Computingprinciples in diverse scenarios.
CO5 Analyse and evaluate real-world use cases to determine the suitability and pot
ential impact of Blockchain andCloud Computing technologies.

TEXTBOOKS
1. Daniel Drescher, "Blockchain Basics: A Non-Technical Introduction in 25 Steps",
1st Edition, 2017
2. Andreas M. Antonopoulos, "Mastering Bitcoin: Unlocking Digital
Cryptocurrencies", 2nd Edition, 2017
3. Stephen Grider, "Ethereum Programming", 1st Edition, 2020.
4. Thomas Erl, Ricardo Puttini, and Zaigham Mahmood, "Cloud Computing:
Concepts, Technology &Architecture", 2nd edition, 2013.
5. Michael J. Kavis, "Architecting the Cloud: Design Decisions for Cloud
Computing Service Models", 1st edition,2014.

REFERENCES

1. Don Tapscott and Alex Tapscott, "Blockchain Revolution: How the


Technology Behind Bitcoin and OtherCryptocurrencies is Changing the
World", 2nd edition, 2018.
2. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven
Goldfeder, "Bitcoin andCryptocurrency Technologies: A Comprehensive
Introduction", 1st edition, 2016.
3. Judith Hurwitz, Robin Bloor, Marcia Kaufman, and Fern Halper, "Cloud
Computing for Dummies", 1st edition,2009.

Page 182 of 268

You might also like