This document provides an introduction to blockchain technology. It discusses how blockchain uses cryptography to create a distributed, immutable digital ledger of transactions shared across a network of computers. The objectives of the course are to understand emerging blockchain models and applications, identify research challenges, and apply blockchain platforms like Hyperledger and Ethereum to implement applications. Key topics that will be covered include the basic concepts of blockchain, algorithms, cryptocurrency, privacy and security issues, and case studies of blockchain applications.
2. Pre-requisite : Knowledge of
Information Security
Network Fundamentals
2/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
3. Objectives
To understand emerging abstract models for Blockchain Technology and
its relevance with cryptography.
To Identify major research challenges and technical gaps existing between
theory and practice in crypto currency domain.
To provides conceptual understanding of the function of Blockchain as a
method of securing distributed ledgers, how consensus on their contents
is achieved, and the new applications that they enable.
Apply hyperledger Fabric and Etherum platform to implement the Block
chain Application.
3/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
4. Outcomes : On completion of the course,
learner will be able to :
Acquire the basic knowledge of Blockchain technology.
Analyze various algorithms used in Blockchain.
Introduce about cryptocurrency and various regulations.
Aware about privacy and security issues in Blockchain.
Design and understand various applications using Blockchain and case
studies.
4/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
5. Unit 1
Figure – Unit 1
5/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
6. Blockchain
Blockchain is a digital, decentralized public ledger database where blocks are
linked cryptographically, and transactions are digitally signed and managed
using consensus model.
Blockchain is a shared, immutable ledger that facilitates the process of
recording transactions and tracking assets in a business network. An asset can
be tangible (a house, a car, cash, land) or intangible (intellectual property,
patents, copyrights, branding).
Blockchain is Distributed, Immutable Ledger which is completely Transparent.
6/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
7. Blockchain is Disruption Technology
Disruption Technology 1
Figure – Music Journey
1. Disruptive technology is a technology that affects the way businesses, consumers, or
industries function.
7/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
9. Block is... 2 3
Box / Container
A block is actually the building block or the key element of a blockchain.
Blocks contain transactions.
The number of transactions is limited by the block size and gas limit.
Generally, the block contains more than 500 transactions.
A block also consists of some metadata. This metadata is stored in the
header of the blockchain.
But data can be store anywhere
2. A genesis block is defined as the first block of a blockchain. For example, in the Bitcoin
blockchain, the genesis block represents the first block ever mined by its creator Satoshi
Nakamoto. This block, which contains 50 BTC, was mined over the course of six days in 2009.
This block is sometimes called block 0
3. https://en.bitcoin.it/wiki/Genesis_block
9/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
12. Ledger is...
Encrypted form of Data
Military Grade of Encryption
Next to Impossible to Decryption
But data can be store anywhere
Ledger is a kind of Table (e.g. excel)
Ledger is store in the form of Blocks
Data can be used / mis used / abuse this data (Wrong Intention)
12/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
15. Distributed ...
Data can be used / misused / abuse this data (Wrong Intention)
To maintain Sanity of Data it is distributed
Amongst the members
Decentralization / Democracy
Sometime called as Node
Distributed among the nodes
15/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
16. Transaction ...
Data need to Flow or Scale
X− > X + Y − > X + Y + Z
Network are permitted / public
Data added through Transactions
One node to many or Peer to Peer
Members started exchanging data ; everyone has the copy of same data
Transparency
Everyone has view and Access of Data
16/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
17. Confirmation ...
Members can confirm data through validating the transactions
e.g. Voting (Voted in favor) called confirmation
Confirmation or Consensus
Members confirm right set of data
17/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
18. Proof of Work ...
When Majority Confirm the Tx
Written proof about the Tx, called Proof of Work
Rest group members have validated.
Validated data and verified that data is not counterfeit
18/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai
19. Block Awards ...
Majority Participated in this Proof of Work
Nodes will get Rewarded (Block Rewards)
Because, every node contributes time,value,efforts to this ecosystem
19/26 07.09.2022 Dr. Ramchandra Mangrulkar DJSCE, Mumbai