Professional Documents
Culture Documents
Blockchain Fundamentals-Slide1-Unit1
Blockchain Fundamentals-Slide1-Unit1
Fundamentals
Dr Panchami V
Department of CSE- Cyber Security
IIIT Kottayam
IOE 411 BLOCKCHAIN
Blockchain AND CRYPTOCURRENCIES
Fundamentals
Prerequisite for the Course
Computer Networks and Security, Information Security and Applied Cryptography
Course Objectives
1. Introduce the concept and the basics of Blockchain Technology,
2. Enable awareness on the different generations of Blockchains.
3. Provide knowledge on various applications of Blockchain Technologies
Expected Outcome
Students who successfully complete this course will be able to:-
1. Understand the basics of Blockchain Technologies and its various applications.
2. Understand the Cryptocurrency Bitcoin.
3. Implement of Smart contract using Ethereum.
4. Capable to identifying problems on which Blockchains could be applied.
IOE 411 BLOCKCHAIN
Blockchain AND CRYPTOCURRENCIES
Fundamentals
Introduction – Blockchain history, basics, architectures, Types of Blockchain, Wallets,
Base technologies – Dockers, Hash function, Digital Signature - ECDSA, Zero Knowledge
Proof.
Image- knoldus
Applications of Blockchain Technology
Image- edureka
Why we need Blockchain?
• Double spending
• Net Frauds
What is a Blockchain?
D C
Blockchain
hain Fundamentals
• Block chain is a distributed public database of immutable records called blocks
which are secured using cryptography.
Demonstration of Blockchain
Blockchain
Fundamentals
Features of Blockchain Technology
• SHA-256 Hash
• Digital Signature
• Proof of Work
• Mining
BlockchainSHA-256 Hash
Fundamentals
Hash function
• Fixed Length Output (Hash Value)
o Hash function coverts data of arbitrary length to a fixed length. This
process is often referred to as hashing the data.
o In general, the hash is much smaller than the input data, hence hash
functions are sometimes called compression functions.
o Since a hash is a smaller representation of a larger data, it is also referred
to as a digest.
o Hash function with n bit output is referred to as an n-bit hash function.
• Efficiency of Operation - Generally for any hash function h with input x,
computation of h(x) is a fast operation.
• One way function
• Collision Resistance
Blockchain
Fundamentals
Blockchain
Fundamentals
Blockchain
Fundamentals
Blockchain
Fundamentals
• To determine the nonce the miners need to try about 20.6 quadrillion
nonce values to get a valid hash.
Blockchain
Fundamentals
Blockchain
Fundamentals
Proof of Work- Working
• The miner who solves the puzzle gets a reward of 6.25 bitcoins.
• The amount of Bitcoin rewarded for each block added to the blockchain is
halved for every 210,000 blocks(appro every 4 year)
Blockchain
Fundamentals
Candidate Block-Proof of Work- Working
Candidate Block-Proof of Work- Working
Blockchain
Fundamentals
Blockchain
Fundamentals
THANK YOU
Blockchain
Contact me:
Fundamentals
panchamam036@iiitkottayam.ac.in
cyberlabs@iiitkottayam.ac.in
Phone: 0482-220-2151