SlideShare a Scribd company logo
Workshop on
BLOCKCHAIN
TECHNOLOGY
Presented by:
Rashi Singh
OUTLINE
• Blockchain Architecture
• Blockchain Mining
• Structure of a Blockchain
• Blockchain Header
• Merkle Tree
• How Blockchain works?
• Types of Blockchain Networks
• Centralized vs. Distributed Ledger.
What is
Blockchain Technology?
• Decentralized database which stores information in the form of transactions.
• A cryptographically secure, shared, distributed ledger.
• Immutable transactions are written on this distributed ledger on distributed nodes.
Blockchain
• A blockchain consists of data sets which are composed of a chain of data
packages(blocks) where a block comprises multiple transactions (TX 1 to TX N).
• Blockchain is extended by each additional block and hence represents a complete
ledger of the transaction history
• In addition to the transactions, each block contains a timestamp, the hash value of
the previous block, and a nonce.
• This concept ensures the integrity of the entire blockchain through to the first
block.
Blockchain Architecture
These are the core blockchain architecture components:
• Node
• Transaction
• Block
• Chain
• Miners
• Consensus (consensus protocol)
– PoW(Proof-of-Work)
– PoS(Proof-of-Stake)
Blockchain Mining
Consensus Algorithms
Structure of Block in
Blockchain
• A block is a container data structure, which brings
together transactions for inclusion in the public
ledger, known as the blockchain.
• Block is made up of header: consists of three sets of
block metadata.
• Version: version number to track software/protocol
upgrades.
• Transaction counter: identifies how many
transactions are stored in current block.
• Block body: where all block transactions are stored.
Blockchain Header
• Block Version: software/protocol version.
• Parent Block Hash: connects current block to the
previous block, lying in blockchain.
• Timestamp: Block creation time
• Nonce: counter used for the proof-of-work algorithm.
• nBits: represents the target value.
• Merkle Tree Root Hash: A hash of Merkle tree root of
the block’s transaction.
Merkle Tree
• Merkle tree summarize and verify the
integrity of large sets of data.
• A Merkle tree is built by recursively
hashing pairs of nodes until there is only
one hash, called the root hash.
• Also known as Binary Hash Tree.
How Blockchain Works?
Example of Blockchain
Step1: A trade is recorded.
For example, let’s say Mr
Pink is selling two of his
coins to Mr Green for $100.
The record lists the details,
including a digital signature
from each party.
Step 2: The record is checked by the network. The computers in the
network, called 'nodes', check the details of the trade to make sure it is valid.
Step 3: The records that the network accepted are added to a block. Each
block contains a unique code called a hash. It also contains the hash of the
previous block in the chain.
Step 4: The block is added to the blockchain. The hash codes connect the
blocks together in a specific order.
Types of
Blockchain Network
• Public Blockchain: Publicly accessible blockchains are termed as Public Blockchain.
• Private Blockchain: This particular blockchain requires the participants to be invited before they can
be a part of the blockchain
• Hybrid Blockchain: This blockchain is divided into two different types, where some nodes are
private, while the other nodes are public.
Features of Blockchain
• Increased Capacity
• Decentralized Technology
• Immutability
• Enhanced Security
• Distributed Ledgers
• Consensus
Centralized vs.
Distributed Ledger
A distributed ledger is a network that records ownership through a shared registry.
The best known existing use for the distributed ledger is the cryptocurrency Bitcoin.
Centralized vs. Distributed Ledgers
• Blockchain aims to decentralize transactions of assets to the internet
network, via a chain of nodes called a distributed ledger.
• Traditional centralized ledgers functions as a middleman exchange
between the buyer and seller and chargers extra operational fees due to
third party involvement.
• In a blockchain environment, the user has personal access to his asset
via a private key
• If the user chooses to transact their assets, they can do so directly
without the intervention of the third party entity.
Advantages of Distributed Ledger
over Centralized Ledger
Factors Centralized Ledger Distributed Ledger
Control Single point of control Decentralized
Failure Single point failure Distributed
Third party
involvement
Unnecessary gateways and
middleman
Peer-to-peer
Change in Data No restrictions Immutable(append only)
Ease of use Easy and intuitive to use Complex to use, and not very
intuitive.
Hackable More susceptible to hacks Difficult to hack
Distributed vs.
Decentralized Ledger
Opportunities in
Blockchain

More Related Content

What's hot

Blockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesBlockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in Libraries
Nabi Hasan
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology Fundamentals
Experfy
 
Blockchain
BlockchainBlockchain
Blockchain
Amit Kumar
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
Murughan Palaniachari
 
Blockchain basics
Blockchain basicsBlockchain basics
Blockchain basics
Romit Bose
 
Blockchain
BlockchainBlockchain
Blockchain
Sai Nath
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
Fermat Jade
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
EY
 
Blockchain
BlockchainBlockchain
Blockchain
Mohit Singh
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain ppt
abhi sharma
 
Blockchain
BlockchainBlockchain
Blockchain
Jaison Peter
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
PalakGulati10
 
Blockchain
BlockchainBlockchain
Blockchain
PedramDehghanpour
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
AIMDek Technologies
 
Blockchain
BlockchainBlockchain
Blockchain
BlockchainBlockchain
Blockchain
Pawan Ghewande
 
Understanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: Distributed Ledger TechnologyUnderstanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: Distributed Ledger Technology
Suraj Kumar Jana
 
Types of Blockchains
Types of BlockchainsTypes of Blockchains
Types of Blockchains
Vikram Khanna
 
An introduction to block chain technology
An introduction to block chain technologyAn introduction to block chain technology
An introduction to block chain technology
yaminisindhurabandar
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
Hugo Rodrigues
 

What's hot (20)

Blockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesBlockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in Libraries
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology Fundamentals
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Blockchain basics
Blockchain basicsBlockchain basics
Blockchain basics
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain ppt
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Understanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: Distributed Ledger TechnologyUnderstanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: Distributed Ledger Technology
 
Types of Blockchains
Types of BlockchainsTypes of Blockchains
Types of Blockchains
 
An introduction to block chain technology
An introduction to block chain technologyAn introduction to block chain technology
An introduction to block chain technology
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 

Similar to Blockchain Technology

Blockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdfBlockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdf
adinugroho751867
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptx
harshitmittal737363
 
Distributed systems and blockchain technology
Distributed systems and blockchain technologyDistributed systems and blockchain technology
Distributed systems and blockchain technology
Alket Cecaj
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
Md. Hasan Basri (Angel)
 
BLOCK CHAIN
BLOCK CHAINBLOCK CHAIN
BLOCK CHAIN
Saima Mustafa
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency Regulations
Amir Rafati
 
Blockchain, Hyperledger, DeFi, Web 3.0 - understanding and concepts
Blockchain,  Hyperledger, DeFi, Web 3.0 - understanding and conceptsBlockchain,  Hyperledger, DeFi, Web 3.0 - understanding and concepts
Blockchain, Hyperledger, DeFi, Web 3.0 - understanding and concepts
keithfernandez19
 
Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance Models
Gokul Alex
 
module-1.pptx
module-1.pptxmodule-1.pptx
module-1.pptx
Raju385766
 
blockchain class 3.pdf
blockchain class 3.pdfblockchain class 3.pdf
blockchain class 3.pdf
GopalSB
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
MeetPBarasara
 
BLOCKCHAIN.pptx
BLOCKCHAIN.pptxBLOCKCHAIN.pptx
BLOCKCHAIN.pptx
ChelladuraiBose1
 
Blockchain technology | Bitcoins
Blockchain technology | BitcoinsBlockchain technology | Bitcoins
Blockchain technology | Bitcoins
Huzaifa Âl-Sikandar
 
Blockchain - Things you need to know
Blockchain - Things you need to knowBlockchain - Things you need to know
Blockchain - Things you need to know
NAAPBOOKS
 
Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...
Ingo Weber
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
WeKCo Coworking
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
Imran Bashir
 
Agile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash AravindAgile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash Aravind
AgileNetwork
 
BLOCKCHAIN EXPLAINED
BLOCKCHAIN EXPLAINEDBLOCKCHAIN EXPLAINED
BLOCKCHAIN EXPLAINED
Sampath Bhargav Pinnam
 
Day 1.pptx
Day 1.pptxDay 1.pptx
Day 1.pptx
MansiRaj26
 

Similar to Blockchain Technology (20)

Blockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdfBlockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdf
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptx
 
Distributed systems and blockchain technology
Distributed systems and blockchain technologyDistributed systems and blockchain technology
Distributed systems and blockchain technology
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
 
BLOCK CHAIN
BLOCK CHAINBLOCK CHAIN
BLOCK CHAIN
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency Regulations
 
Blockchain, Hyperledger, DeFi, Web 3.0 - understanding and concepts
Blockchain,  Hyperledger, DeFi, Web 3.0 - understanding and conceptsBlockchain,  Hyperledger, DeFi, Web 3.0 - understanding and concepts
Blockchain, Hyperledger, DeFi, Web 3.0 - understanding and concepts
 
Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance Models
 
module-1.pptx
module-1.pptxmodule-1.pptx
module-1.pptx
 
blockchain class 3.pdf
blockchain class 3.pdfblockchain class 3.pdf
blockchain class 3.pdf
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
 
BLOCKCHAIN.pptx
BLOCKCHAIN.pptxBLOCKCHAIN.pptx
BLOCKCHAIN.pptx
 
Blockchain technology | Bitcoins
Blockchain technology | BitcoinsBlockchain technology | Bitcoins
Blockchain technology | Bitcoins
 
Blockchain - Things you need to know
Blockchain - Things you need to knowBlockchain - Things you need to know
Blockchain - Things you need to know
 
Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
 
Agile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash AravindAgile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash Aravind
 
BLOCKCHAIN EXPLAINED
BLOCKCHAIN EXPLAINEDBLOCKCHAIN EXPLAINED
BLOCKCHAIN EXPLAINED
 
Day 1.pptx
Day 1.pptxDay 1.pptx
Day 1.pptx
 

Recently uploaded

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 

Recently uploaded (20)

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 

Blockchain Technology

  • 2. OUTLINE • Blockchain Architecture • Blockchain Mining • Structure of a Blockchain • Blockchain Header • Merkle Tree • How Blockchain works? • Types of Blockchain Networks • Centralized vs. Distributed Ledger.
  • 3. What is Blockchain Technology? • Decentralized database which stores information in the form of transactions. • A cryptographically secure, shared, distributed ledger. • Immutable transactions are written on this distributed ledger on distributed nodes.
  • 4. Blockchain • A blockchain consists of data sets which are composed of a chain of data packages(blocks) where a block comprises multiple transactions (TX 1 to TX N). • Blockchain is extended by each additional block and hence represents a complete ledger of the transaction history • In addition to the transactions, each block contains a timestamp, the hash value of the previous block, and a nonce. • This concept ensures the integrity of the entire blockchain through to the first block.
  • 5. Blockchain Architecture These are the core blockchain architecture components: • Node • Transaction • Block • Chain • Miners • Consensus (consensus protocol) – PoW(Proof-of-Work) – PoS(Proof-of-Stake)
  • 8. Structure of Block in Blockchain • A block is a container data structure, which brings together transactions for inclusion in the public ledger, known as the blockchain. • Block is made up of header: consists of three sets of block metadata. • Version: version number to track software/protocol upgrades. • Transaction counter: identifies how many transactions are stored in current block. • Block body: where all block transactions are stored.
  • 9. Blockchain Header • Block Version: software/protocol version. • Parent Block Hash: connects current block to the previous block, lying in blockchain. • Timestamp: Block creation time • Nonce: counter used for the proof-of-work algorithm. • nBits: represents the target value. • Merkle Tree Root Hash: A hash of Merkle tree root of the block’s transaction.
  • 10. Merkle Tree • Merkle tree summarize and verify the integrity of large sets of data. • A Merkle tree is built by recursively hashing pairs of nodes until there is only one hash, called the root hash. • Also known as Binary Hash Tree.
  • 12. Example of Blockchain Step1: A trade is recorded. For example, let’s say Mr Pink is selling two of his coins to Mr Green for $100. The record lists the details, including a digital signature from each party.
  • 13. Step 2: The record is checked by the network. The computers in the network, called 'nodes', check the details of the trade to make sure it is valid.
  • 14. Step 3: The records that the network accepted are added to a block. Each block contains a unique code called a hash. It also contains the hash of the previous block in the chain.
  • 15. Step 4: The block is added to the blockchain. The hash codes connect the blocks together in a specific order.
  • 16. Types of Blockchain Network • Public Blockchain: Publicly accessible blockchains are termed as Public Blockchain. • Private Blockchain: This particular blockchain requires the participants to be invited before they can be a part of the blockchain • Hybrid Blockchain: This blockchain is divided into two different types, where some nodes are private, while the other nodes are public.
  • 17. Features of Blockchain • Increased Capacity • Decentralized Technology • Immutability • Enhanced Security • Distributed Ledgers • Consensus
  • 18. Centralized vs. Distributed Ledger A distributed ledger is a network that records ownership through a shared registry. The best known existing use for the distributed ledger is the cryptocurrency Bitcoin.
  • 19. Centralized vs. Distributed Ledgers • Blockchain aims to decentralize transactions of assets to the internet network, via a chain of nodes called a distributed ledger. • Traditional centralized ledgers functions as a middleman exchange between the buyer and seller and chargers extra operational fees due to third party involvement. • In a blockchain environment, the user has personal access to his asset via a private key • If the user chooses to transact their assets, they can do so directly without the intervention of the third party entity.
  • 20. Advantages of Distributed Ledger over Centralized Ledger Factors Centralized Ledger Distributed Ledger Control Single point of control Decentralized Failure Single point failure Distributed Third party involvement Unnecessary gateways and middleman Peer-to-peer Change in Data No restrictions Immutable(append only) Ease of use Easy and intuitive to use Complex to use, and not very intuitive. Hackable More susceptible to hacks Difficult to hack

Editor's Notes

  1. Public: These blockchains have no restrictions on the participatory and validator. Private: Here all the transactions are visible only to persons who are part of the blockchain ecosystem. Hybrid: As a result, some of the nodes will be allowed to participate in the transactions. The other nodes are to control the consensus process.