SlideShare une entreprise Scribd logo
1  sur  114
Hey, thanks for coming
back to explain how
Blockchains work
No problem! Time to jog
your memory about
everything we discussed
the other day
You learnt about what a
Blockchain is
You learnt about Bitcoin
and how it works
About the features of
Blockchain
And finally…about how
you can implement
Blockchain in the
banking system
Now we’ll get a little deeper into Blockchain. Today we’ll talk about:
Adding 2 blocks at the same time
Soft Forks
Hard Forks
Forks
Other areas where Blockchain is used
The future of Blockchain
Blockchain Jobs
Use case:
The Candidate Block
Byzantine Fault Tolerance
Before a block can be mined,
a miner has to make an
important decision! Which
transactions would he add to
his block?
The Candidate Block
Before transactions are added to the Blockchain, they are collected in a temporary container
called a memory pool
The Candidate Block
The miners select transactions from this pool
The Candidate Block
The candidate block is a temporary block which a miner hopes to add to a Blockchain
The Candidate Block
The candidate block is a temporary block which a miner hopes to add to a Blockchain
The candidate block holds transactions that the
miner selects from the memory pool
The Candidate Block
The candidate block is a temporary block which a miner hopes to add to a Blockchain
The candidate block holds transactions that the
miner selects from the memory pool
The miner then tries to be the first person to find
the nonce value that satisfies the hash
requirements
I’ve been thinking…
If someone in a Blockchain wanted to
input the wrong data by spreading the
wrong information around…
Would he/ she be able to
get away with it?
Ah, that’s where
something known as
Byzantine Fault
Tolerance comes in…
To understand this, you
need to know what the
Byzantine Generals’
problem is…
Byzantine Fault Tolerance
Imagine a Byzantine
General and 3 other
lieutenants need to take
over this town…
Byzantine Fault Tolerance
However, they are at
different places, and
can’t directly
communicate with each
other
Byzantine Fault Tolerance
Lieutenant
Lieutenant
Lieutenant
General
Byzantine Fault Tolerance
The General has to
ensure that all
lieutenants follow the
same order he/ she
gives them: To attack
or retreat
This has to be
ensured, even if
one of the
lieutenants is a
traitor
Byzantine Fault Tolerance
This is the Byzantine
Generals’ problem
Byzantine Fault Tolerance
In this case, a traitor could
ruin the unity of the group
by sending different
messages to different
lieutenants
Byzantine Fault Tolerance
Byzantine Fault Tolerance
Here we can see that general is giving all his
lieutenants the command to attack. The traitor
could ruin this, by sending every other lieutenant
the command to retreat
Byzantine Fault Tolerance
In this situation, the traitor would make
the others believe that the General
asked them to retreat
Byzantine Fault Tolerance
Byzantine Fault Tolerance
Byzantine Fault Tolerance
This would cause the
lieutenants to retreat and
the General’s attack to
fail
Byzantine Fault Tolerance
The only way an attack or a
retreat will be successful, is
by having a majority
supporting that particular
action
Byzantine Fault Tolerance
To achieve this, the lieutenants
keep a tally of the orders they
receive. So in this scenario…
Byzantine Fault Tolerance
The General sends the
attack order to each of
his lieutenants
Byzantine Fault Tolerance
Byzantine Fault Tolerance
The lieutenants in turn
collect the order they
receive and pass it on to
the lieutenant near them
Byzantine Fault Tolerance
Byzantine Fault Tolerance
The traitor does this too, but
sends the retreat order to
the other lieutenants
Byzantine Fault Tolerance
Byzantine Fault Tolerance
However, this will not be
successful because…
Byzantine Fault Tolerance
Attack: 2 Retreat: 1
Attack: 2 Retreat: 1
Attack: 2 Retreat: 1
Byzantine Fault Tolerance
This shows that the majority of the
lieutenants would follow the
General’s command and the attack
will be successful
Byzantine Fault Tolerance
The scenario I
mentioned before, is
Byzantine Fault
Tolerant
Byzantine Fault Tolerance
The same situation can be encountered in Blockchain as well
The traitor would add
invalid transactions into the
Blockchain
Byzantine Fault Tolerance
The same situation can be encountered in Blockchain as well
The traitor would send inconsistent
information to other nodes in a
Blockchain
The traitor would add
invalid transactions into the
Blockchain
Byzantine Fault Tolerance
The same situation can be encountered in Blockchain as well
The traitor would send inconsistent
information to other nodes in a
Blockchain
This would effect the
reliability of the
Blockchain network
The traitor would add
invalid transactions into the
Blockchain
Byzantine Fault Tolerance
It is effective because:
The process of adding a block to a
Blockchain is a work-intensive
process which involves a hashing
algorithm
Blockchains are able to achieve Byzantine Fault Tolerance with the help of proof of work
Byzantine Fault Tolerance
The process is very hard
because it is heavily reliant on
values obtained from the
existing Blockchain
It is effective because:
The process of adding a block to a
Blockchain is a work-intensive
process which involves a hashing
algorithm
Blockchains are able to achieve Byzantine Fault Tolerance with the help of proof of work
Byzantine Fault Tolerance
The process is very hard
because it is heavily reliant on
values obtained from the
existing Blockchain
It is effective because:
The process of adding a block to a
Blockchain is a work-intensive
process which involves a hashing
algorithm
To have any meaningful impact, the
hacker would have to take a lot of
time producing sufficient proof of
work
Blockchains are able to achieve Byzantine Fault Tolerance with the help of proof of work
Interesting!
Okay, so imagine if you
and I were miners…
…and we both add a
block to the Blockchain at
the same time!
How do we handle such a
situation?
Although these don’t
happen very often, there
is a way to decide whose
block should be added to
the Blockchain
In an ideal scenario, you just need to be the
first one to find the hash value…
Adding 2 blocks at the same time
The hash value of the block only needs to be within the predetermined limit
Hash Value
Obtained
Miner 1 varies
nonce value
If less than target
If greater than target
Value accepted!
Value Denied!
Block is added to the
Blockchain
Block is not added to
the Blockchain
Adding 2 blocks at the same time
But in this case, two people have obtained a satisfactory hash value at the same time
Hash Value
Obtained
Miner 1 varies
nonce value
If less than target
If greater than target
Value accepted!
Value Denied!
Hash Value
Obtained
Miner 2 varies
nonce value
If less than target
If greater than target
Value accepted!
Value Denied!
Miner 1’s block is added to the
Blockchain
Miner 2’s block is added to the
Blockchain
Adding 2 blocks at the same time
50% of the network has accepted Miner 1’s block and the rest has accepted Miner 2’s
Adding 2 blocks at the same time
50% of the network has accepted Miner 1’s block and the rest has accepted Miner 2’s
This half of the network
continues to work
considering Miner 1’s
block to be the right block
Adding 2 blocks at the same time
50% of the network has accepted Miner 1’s block and the rest has accepted Miner 2’s
This half of the network
continues to work
considering Miner 1’s
block to be the right block
The other half of the
network continues to
work considering Miner
2’s block to be the right
block
Adding 2 blocks at the same time
The original Blockchain
The Blockchain with Miner 1’s
block
The Blockchain with Miner 2’s
block
However, only one miner’s
Blockchain can be allowed
to remain
Adding 2 blocks at the same time
This is achieved by selecting the sub-chain to which miners have first added a block
Miner 3 adds a new block to
Miner 1’s Blockchain
Adding 2 blocks at the same time
This is achieved by selecting the sub-chain to which miners have first added a block
It is then accepted as the dominant
Blockchain and is used by everyone in
the network
This is verified by everyone in
the network
Adding 2 blocks at the same time
The other version of the
Blockchain is completely
discarded
Adding 2 blocks at the same time
The other version of the
Blockchain is completely
discarded
The entire network
accepts Miner 1’s
Blockchain
This situation is also called an
accidental fork
So, I heard about a version of
Bitcoin called Bitcoin Cash…what’s
the difference between them?
There are other kinds too! Like
Bitcoin Gold and Bitcoin
Private! These are outcomes
of a ‘Fork’
Fork
A fork is said to have taken place when a Blockchain diverges into two potential paths
A fork happens when the users of a
network cannot come to an
agreement with regards to:
A network’s transaction details
New rules to validate transactions
Fork
A fork is said to have taken place when a Blockchain diverges into two potential paths
A fork happens when the users of a
network cannot come to an
agreement with regards to:
A network’s transaction details
New rules to validate transactions
Fork
Soft Fork
Hard Fork
There are two types of Forks:
Fork: Soft Fork
A soft fork occurs when a change in software protocol makes new blocks added to the
blockchain (following the new rules) backward compatible
Fork: Soft Fork
It also requires a majority of
the users to commit to that
change to be successful
A soft fork occurs when a change in software protocol makes new blocks added to the
blockchain (following the new rules) backward compatible
Fork: Soft Fork
It also requires a majority of
the users to commit to that
change to be successful
Tighter rules Cosmetic
changes
Adding functions Not affecting the
structure
A soft fork could be used for:
A soft fork occurs when a change in software protocol makes new blocks added to the
blockchain (following the new rules) backward compatible
Fork: Soft Fork
Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB
It is approved by a majority
of the network
Fork: Soft Fork
Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB
It is approved by a majority
of the network
Old version (approves blocks less than 1 MB)
New version (approves only blocks less than 100 KB)
1 MB
Fork: Soft Fork
Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB
It is approved by a majority
of the network
Old version (approves blocks less than 1 MB)
New version (approves only blocks less than 100 KB)
1 MB
APPROVED!
Fork: Soft Fork
Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB
It is approved by a majority
of the network
Old version (approves blocks less than 1 MB)
New version (approves only blocks less than 100 KB)
1 MB
REJECTED!
Fork: Soft Fork
Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB
It is approved by a majority
of the network
Old version (approves blocks less than 1 MB)
New version (approves only blocks less than 100 KB)
<100KB
APPROVED!
Fork: Soft Fork
Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB
It is approved by a majority
of the network
Old version (approves blocks less than 1 MB)
New version (approves only blocks less than 100 KB)
APPROVED!
<100KB
Over time, people following the older version of
the Blockchain would be forced to move to the
new one, since none of their transactions would
go through
Fork: Soft Fork
Now, let’s talk about Hard
Forks
Fork: Hard Fork
Fork: Hard Fork
A hard fork involves a change in software protocol so radical that it forces a new Blockchain
to be created
Fork: Hard Fork
A hard fork involves a change in software protocol so radical that it forces a new Blockchain
to be created
Blockchain that hasn’t
upgraded
Blockchain that has
upgraded according to
software protocols
Fork: Hard Fork
A hard fork involves a change in software protocol so radical that it forces a new Blockchain
to be created
Blockchain that hasn’t
upgraded
Blockchain that has
upgraded according to
software protocols
Both these Blockchains are considered valid and legitimate. The new path would follow new
updated rules, while the other one keeps following the old path
Fork: Hard Fork
Bitcoin performed a hard
fork on 1st August 2017,
which created Bitcoin Cash
Fork: Hard Fork
Bitcoin Cash was different from
regular Bitcoin because:
It increased the block size from 1
MB to 8 MB
Transaction costs were
significantly lesser than that of the
original
Other than with Bitcoin,
where else is Blockchain
used?
Other areas where Blockchain is used
Preventing voter fraud
Other areas where Blockchain is used
Preventing voter fraud
Blockchain helps in the following ways:
Ensuring there’s only
one vote per person
Other areas where Blockchain is used
Preventing voter fraud
Blockchain helps in the following ways:
Ensuring there’s only
one vote per person
Ensuring that the data
is not being tampered
with
Other areas where Blockchain is used
Preventing voter fraud
Blockchain helps in the following ways:
Ensuring there’s only
one vote per person
Ensuring that the data
is not being tampered
with
Creating an immutable
ledger to record the votes
as tallied
Other areas where Blockchain is used
Quality assurance
Other areas where Blockchain is used
Quality assurance
Ensuring the products are of highest
quality
Other areas where Blockchain is used
Quality assurance
Ensuring the products are of highest
quality
Being able to identify problem
areas easily
So where do you think
Blockchain’s going to go in
the future?
The future of Blockchain
Increased adoption among
organizations
The future of Blockchain
Increased adoption among
organizations
As of now, only 1% of all organizations have
begun using Blockchain technologies. This
percentage is expected to increase in the next 5
years or so…
The future of Blockchain
Increased adoption among
organizations
A need for Blockchain
regulations
The future of Blockchain
Increased adoption among
organizations
A need for Blockchain
regulations
The rules and regulations surrounding
Blockchain are not very clear for organizations
to be comfortable using it
The future of Blockchain
Increased adoption among
organizations
A need for Blockchain
regulations
Removing the negative
speculations surrounding
Blockchain
The future of Blockchain
Increased adoption among
organizations
A need for Blockchain
regulations
Removing the negative
speculations surrounding
Blockchain
Several industries fear that Blockchain will
disrupt their normal functioning and believe that
the adoption of a Blockchain system isn’t worth
the effort
The future of Blockchain
Increased adoption among
organizations
A need for Blockchain
regulations
Removing the negative
speculations surrounding
Blockchain
An increase in job
opportunities for skilled
personnel
The future of Blockchain
Increased adoption among
organizations
A need for Blockchain
regulations
Removing the negative
speculations surrounding
Blockchain
An increase in job
opportunities for skilled
personnel
As the technology matures, there would be a
huge requirement for individuals who can
understand and implement the concepts of
Blockchain
What options do people
have for jobs involving
Blockchain at the moment?
Among the many job
opportunities, the two most
famous ones are Blockchain
architect and Blockchain
developer
Blockchain Jobs
Blockchain jobs
Blockchain Developer Blockchain Architect
Blockchain jobs
Blockchain Developer Blockchain Architect
A Blockchain developer:
• Designs, implements and supports a distributed
Blockchain network
• Analyzes user requirements
• Designs technology around a certain business
model
• To build and launch a Blockchain network
Blockchain jobs
Blockchain Developer Blockchain Architect
Blockchain jobs
Blockchain Developer Blockchain Architect
A Blockchain architect:
• Designs and architects Blockchain industry
solutions
• Creates Blockchain networks leveraging
Blockchain technologies and platforms
• Produces high quality code based on project
requirements
• Conceptualizes, designs and builds Blockchain
frameworks and assets
Wow! Blockchain is
amazing! Thanks for
explaining these things
to me!
I’m glad I could help you!
Now let’s go through
everything I’ve taught you
today:
Here’s what you’ve learnt

Contenu connexe

Tendances

Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology FundamentalsExperfy
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain PresentationZied GUESMI
 
Blockchain Interview Questions And Answers | Blockchain Technology Interview ...
Blockchain Interview Questions And Answers | Blockchain Technology Interview ...Blockchain Interview Questions And Answers | Blockchain Technology Interview ...
Blockchain Interview Questions And Answers | Blockchain Technology Interview ...Simplilearn
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainJordan Harris
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyPalakGulati10
 
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...Edureka!
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technologyAlpnaSingh5
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Simplilearn
 
Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Merlec Mpyana
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technologyMd. Syful Azam
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Edureka!
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithmsAnurag Dashputre
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it mattersPaul Brody
 

Tendances (20)

Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology Fundamentals
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain Presentation
 
Blockchain Interview Questions And Answers | Blockchain Technology Interview ...
Blockchain Interview Questions And Answers | Blockchain Technology Interview ...Blockchain Interview Questions And Answers | Blockchain Technology Interview ...
Blockchain Interview Questions And Answers | Blockchain Technology Interview ...
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
BLOCKCHAIN
BLOCKCHAINBLOCKCHAIN
BLOCKCHAIN
 
Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
Blockchain Training | Blockchain Tutorial for Beginners | Blockchain Technolo...
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
 
Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
 
Blockchain
BlockchainBlockchain
Blockchain
 
Ethereum 2.0
Ethereum 2.0Ethereum 2.0
Ethereum 2.0
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
 

Similaire à Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tutorial | Simplilearn

Blockchain In-Depth Tutorial for Beginners
Blockchain In-Depth Tutorial for BeginnersBlockchain In-Depth Tutorial for Beginners
Blockchain In-Depth Tutorial for BeginnersSimplilearn
 
Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-BitcoinSatwikaHotwani
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain workShishir Aryal
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesSébastien Tandel
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionDSCIITPatna
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
 
Mock javameetup v1
Mock javameetup v1Mock javameetup v1
Mock javameetup v1Akshit Jain
 
A beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdfA beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdfAkash Agrawal
 
Bitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesBitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesQuasarVentures
 
GET RICHER MINING BITCOIN VAULT - JOIN US- https://bit.ly/btcvminingmarket
GET RICHER MINING BITCOIN VAULT - JOIN US-  https://bit.ly/btcvminingmarketGET RICHER MINING BITCOIN VAULT - JOIN US-  https://bit.ly/btcvminingmarket
GET RICHER MINING BITCOIN VAULT - JOIN US- https://bit.ly/btcvminingmarketKennedy Odigie
 
Introduction to Attacks on Bitcoin and Cryptos
Introduction  to Attacks on  Bitcoin and CryptosIntroduction  to Attacks on  Bitcoin and Cryptos
Introduction to Attacks on Bitcoin and Cryptosssuser18349f1
 
unit3consesence.pptx
unit3consesence.pptxunit3consesence.pptx
unit3consesence.pptxGopalSB
 
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyUnbiased Technolab
 
Blockchain-SSM.pptx
Blockchain-SSM.pptxBlockchain-SSM.pptx
Blockchain-SSM.pptxAditya786867
 
Economic Aspects of Bitcoins : Report
Economic Aspects of Bitcoins : ReportEconomic Aspects of Bitcoins : Report
Economic Aspects of Bitcoins : ReportShivek Khurana
 

Similaire à Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tutorial | Simplilearn (20)

Blockchain In-Depth Tutorial for Beginners
Blockchain In-Depth Tutorial for BeginnersBlockchain In-Depth Tutorial for Beginners
Blockchain In-Depth Tutorial for Beginners
 
Bitcoin MOOC Lecture 2.pptx
Bitcoin MOOC Lecture 2.pptxBitcoin MOOC Lecture 2.pptx
Bitcoin MOOC Lecture 2.pptx
 
Blockchain
BlockchainBlockchain
Blockchain
 
Bitcoin
Bitcoin Bitcoin
Bitcoin
 
Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-Bitcoin
 
Blockchaintech
BlockchaintechBlockchaintech
Blockchaintech
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challenges
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 Session
 
Introduction to Blockchain
Introduction to Blockchain Introduction to Blockchain
Introduction to Blockchain
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Mock javameetup v1
Mock javameetup v1Mock javameetup v1
Mock javameetup v1
 
A beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdfA beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdf
 
Bitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesBitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential Opportunities
 
GET RICHER MINING BITCOIN VAULT - JOIN US- https://bit.ly/btcvminingmarket
GET RICHER MINING BITCOIN VAULT - JOIN US-  https://bit.ly/btcvminingmarketGET RICHER MINING BITCOIN VAULT - JOIN US-  https://bit.ly/btcvminingmarket
GET RICHER MINING BITCOIN VAULT - JOIN US- https://bit.ly/btcvminingmarket
 
Introduction to Attacks on Bitcoin and Cryptos
Introduction  to Attacks on  Bitcoin and CryptosIntroduction  to Attacks on  Bitcoin and Cryptos
Introduction to Attacks on Bitcoin and Cryptos
 
unit3consesence.pptx
unit3consesence.pptxunit3consesence.pptx
unit3consesence.pptx
 
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
 
Blockchain-SSM.pptx
Blockchain-SSM.pptxBlockchain-SSM.pptx
Blockchain-SSM.pptx
 
Economic Aspects of Bitcoins : Report
Economic Aspects of Bitcoins : ReportEconomic Aspects of Bitcoins : Report
Economic Aspects of Bitcoins : Report
 

Plus de Simplilearn

ChatGPT in Cybersecurity
ChatGPT in CybersecurityChatGPT in Cybersecurity
ChatGPT in CybersecuritySimplilearn
 
Whatis SQL Injection.pptx
Whatis SQL Injection.pptxWhatis SQL Injection.pptx
Whatis SQL Injection.pptxSimplilearn
 
Top 5 High Paying Cloud Computing Jobs in 2023
 Top 5 High Paying Cloud Computing Jobs in 2023  Top 5 High Paying Cloud Computing Jobs in 2023
Top 5 High Paying Cloud Computing Jobs in 2023 Simplilearn
 
Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Simplilearn
 
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Simplilearn
 
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...Simplilearn
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Simplilearn
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...Simplilearn
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Simplilearn
 
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...Simplilearn
 
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Simplilearn
 
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Simplilearn
 
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Simplilearn
 
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...Simplilearn
 
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...Simplilearn
 
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...Simplilearn
 
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...Simplilearn
 
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...Simplilearn
 
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...Simplilearn
 
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...Simplilearn
 

Plus de Simplilearn (20)

ChatGPT in Cybersecurity
ChatGPT in CybersecurityChatGPT in Cybersecurity
ChatGPT in Cybersecurity
 
Whatis SQL Injection.pptx
Whatis SQL Injection.pptxWhatis SQL Injection.pptx
Whatis SQL Injection.pptx
 
Top 5 High Paying Cloud Computing Jobs in 2023
 Top 5 High Paying Cloud Computing Jobs in 2023  Top 5 High Paying Cloud Computing Jobs in 2023
Top 5 High Paying Cloud Computing Jobs in 2023
 
Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024
 
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
 
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
 
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
 
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
 
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
 
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
 
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
 
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
 
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
 
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
 
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
 
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
 
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
 

Dernier

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 

Blockchain Tutorial For Beginners - 2 | Blockchain Technology | Blockchain Tutorial | Simplilearn

  • 1.
  • 2. Hey, thanks for coming back to explain how Blockchains work
  • 3. No problem! Time to jog your memory about everything we discussed the other day
  • 4. You learnt about what a Blockchain is
  • 5.
  • 6. You learnt about Bitcoin and how it works
  • 7.
  • 8. About the features of Blockchain
  • 9.
  • 10. And finally…about how you can implement Blockchain in the banking system
  • 11.
  • 12. Now we’ll get a little deeper into Blockchain. Today we’ll talk about: Adding 2 blocks at the same time Soft Forks Hard Forks Forks Other areas where Blockchain is used The future of Blockchain Blockchain Jobs Use case: The Candidate Block Byzantine Fault Tolerance
  • 13. Before a block can be mined, a miner has to make an important decision! Which transactions would he add to his block?
  • 14. The Candidate Block Before transactions are added to the Blockchain, they are collected in a temporary container called a memory pool
  • 15. The Candidate Block The miners select transactions from this pool
  • 16. The Candidate Block The candidate block is a temporary block which a miner hopes to add to a Blockchain
  • 17. The Candidate Block The candidate block is a temporary block which a miner hopes to add to a Blockchain The candidate block holds transactions that the miner selects from the memory pool
  • 18. The Candidate Block The candidate block is a temporary block which a miner hopes to add to a Blockchain The candidate block holds transactions that the miner selects from the memory pool The miner then tries to be the first person to find the nonce value that satisfies the hash requirements
  • 19. I’ve been thinking… If someone in a Blockchain wanted to input the wrong data by spreading the wrong information around…
  • 20. Would he/ she be able to get away with it?
  • 21. Ah, that’s where something known as Byzantine Fault Tolerance comes in…
  • 22. To understand this, you need to know what the Byzantine Generals’ problem is…
  • 23. Byzantine Fault Tolerance Imagine a Byzantine General and 3 other lieutenants need to take over this town…
  • 24. Byzantine Fault Tolerance However, they are at different places, and can’t directly communicate with each other
  • 26. Byzantine Fault Tolerance The General has to ensure that all lieutenants follow the same order he/ she gives them: To attack or retreat This has to be ensured, even if one of the lieutenants is a traitor
  • 27. Byzantine Fault Tolerance This is the Byzantine Generals’ problem
  • 28. Byzantine Fault Tolerance In this case, a traitor could ruin the unity of the group by sending different messages to different lieutenants
  • 30. Byzantine Fault Tolerance Here we can see that general is giving all his lieutenants the command to attack. The traitor could ruin this, by sending every other lieutenant the command to retreat
  • 31. Byzantine Fault Tolerance In this situation, the traitor would make the others believe that the General asked them to retreat
  • 34. Byzantine Fault Tolerance This would cause the lieutenants to retreat and the General’s attack to fail
  • 35. Byzantine Fault Tolerance The only way an attack or a retreat will be successful, is by having a majority supporting that particular action
  • 36. Byzantine Fault Tolerance To achieve this, the lieutenants keep a tally of the orders they receive. So in this scenario…
  • 37. Byzantine Fault Tolerance The General sends the attack order to each of his lieutenants
  • 39. Byzantine Fault Tolerance The lieutenants in turn collect the order they receive and pass it on to the lieutenant near them
  • 41. Byzantine Fault Tolerance The traitor does this too, but sends the retreat order to the other lieutenants
  • 43. Byzantine Fault Tolerance However, this will not be successful because…
  • 44. Byzantine Fault Tolerance Attack: 2 Retreat: 1 Attack: 2 Retreat: 1 Attack: 2 Retreat: 1
  • 45. Byzantine Fault Tolerance This shows that the majority of the lieutenants would follow the General’s command and the attack will be successful
  • 46. Byzantine Fault Tolerance The scenario I mentioned before, is Byzantine Fault Tolerant
  • 47. Byzantine Fault Tolerance The same situation can be encountered in Blockchain as well The traitor would add invalid transactions into the Blockchain
  • 48. Byzantine Fault Tolerance The same situation can be encountered in Blockchain as well The traitor would send inconsistent information to other nodes in a Blockchain The traitor would add invalid transactions into the Blockchain
  • 49. Byzantine Fault Tolerance The same situation can be encountered in Blockchain as well The traitor would send inconsistent information to other nodes in a Blockchain This would effect the reliability of the Blockchain network The traitor would add invalid transactions into the Blockchain
  • 50. Byzantine Fault Tolerance It is effective because: The process of adding a block to a Blockchain is a work-intensive process which involves a hashing algorithm Blockchains are able to achieve Byzantine Fault Tolerance with the help of proof of work
  • 51. Byzantine Fault Tolerance The process is very hard because it is heavily reliant on values obtained from the existing Blockchain It is effective because: The process of adding a block to a Blockchain is a work-intensive process which involves a hashing algorithm Blockchains are able to achieve Byzantine Fault Tolerance with the help of proof of work
  • 52. Byzantine Fault Tolerance The process is very hard because it is heavily reliant on values obtained from the existing Blockchain It is effective because: The process of adding a block to a Blockchain is a work-intensive process which involves a hashing algorithm To have any meaningful impact, the hacker would have to take a lot of time producing sufficient proof of work Blockchains are able to achieve Byzantine Fault Tolerance with the help of proof of work
  • 53. Interesting! Okay, so imagine if you and I were miners…
  • 54. …and we both add a block to the Blockchain at the same time!
  • 55. How do we handle such a situation?
  • 56. Although these don’t happen very often, there is a way to decide whose block should be added to the Blockchain
  • 57. In an ideal scenario, you just need to be the first one to find the hash value…
  • 58. Adding 2 blocks at the same time The hash value of the block only needs to be within the predetermined limit Hash Value Obtained Miner 1 varies nonce value If less than target If greater than target Value accepted! Value Denied! Block is added to the Blockchain Block is not added to the Blockchain
  • 59. Adding 2 blocks at the same time But in this case, two people have obtained a satisfactory hash value at the same time Hash Value Obtained Miner 1 varies nonce value If less than target If greater than target Value accepted! Value Denied! Hash Value Obtained Miner 2 varies nonce value If less than target If greater than target Value accepted! Value Denied! Miner 1’s block is added to the Blockchain Miner 2’s block is added to the Blockchain
  • 60. Adding 2 blocks at the same time 50% of the network has accepted Miner 1’s block and the rest has accepted Miner 2’s
  • 61. Adding 2 blocks at the same time 50% of the network has accepted Miner 1’s block and the rest has accepted Miner 2’s This half of the network continues to work considering Miner 1’s block to be the right block
  • 62. Adding 2 blocks at the same time 50% of the network has accepted Miner 1’s block and the rest has accepted Miner 2’s This half of the network continues to work considering Miner 1’s block to be the right block The other half of the network continues to work considering Miner 2’s block to be the right block
  • 63. Adding 2 blocks at the same time The original Blockchain The Blockchain with Miner 1’s block The Blockchain with Miner 2’s block However, only one miner’s Blockchain can be allowed to remain
  • 64. Adding 2 blocks at the same time This is achieved by selecting the sub-chain to which miners have first added a block Miner 3 adds a new block to Miner 1’s Blockchain
  • 65. Adding 2 blocks at the same time This is achieved by selecting the sub-chain to which miners have first added a block It is then accepted as the dominant Blockchain and is used by everyone in the network This is verified by everyone in the network
  • 66. Adding 2 blocks at the same time The other version of the Blockchain is completely discarded
  • 67. Adding 2 blocks at the same time The other version of the Blockchain is completely discarded The entire network accepts Miner 1’s Blockchain
  • 68. This situation is also called an accidental fork
  • 69. So, I heard about a version of Bitcoin called Bitcoin Cash…what’s the difference between them?
  • 70. There are other kinds too! Like Bitcoin Gold and Bitcoin Private! These are outcomes of a ‘Fork’
  • 71. Fork A fork is said to have taken place when a Blockchain diverges into two potential paths A fork happens when the users of a network cannot come to an agreement with regards to: A network’s transaction details New rules to validate transactions
  • 72. Fork A fork is said to have taken place when a Blockchain diverges into two potential paths A fork happens when the users of a network cannot come to an agreement with regards to: A network’s transaction details New rules to validate transactions Fork Soft Fork Hard Fork There are two types of Forks:
  • 73. Fork: Soft Fork A soft fork occurs when a change in software protocol makes new blocks added to the blockchain (following the new rules) backward compatible
  • 74. Fork: Soft Fork It also requires a majority of the users to commit to that change to be successful A soft fork occurs when a change in software protocol makes new blocks added to the blockchain (following the new rules) backward compatible
  • 75. Fork: Soft Fork It also requires a majority of the users to commit to that change to be successful Tighter rules Cosmetic changes Adding functions Not affecting the structure A soft fork could be used for: A soft fork occurs when a change in software protocol makes new blocks added to the blockchain (following the new rules) backward compatible
  • 76. Fork: Soft Fork Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB It is approved by a majority of the network
  • 77. Fork: Soft Fork Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB It is approved by a majority of the network Old version (approves blocks less than 1 MB) New version (approves only blocks less than 100 KB) 1 MB
  • 78. Fork: Soft Fork Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB It is approved by a majority of the network Old version (approves blocks less than 1 MB) New version (approves only blocks less than 100 KB) 1 MB APPROVED!
  • 79. Fork: Soft Fork Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB It is approved by a majority of the network Old version (approves blocks less than 1 MB) New version (approves only blocks less than 100 KB) 1 MB REJECTED!
  • 80. Fork: Soft Fork Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB It is approved by a majority of the network Old version (approves blocks less than 1 MB) New version (approves only blocks less than 100 KB) <100KB APPROVED!
  • 81. Fork: Soft Fork Consider the scenario, where the accepted block size is to be reduced from 1 MB to 100KB It is approved by a majority of the network Old version (approves blocks less than 1 MB) New version (approves only blocks less than 100 KB) APPROVED! <100KB
  • 82. Over time, people following the older version of the Blockchain would be forced to move to the new one, since none of their transactions would go through Fork: Soft Fork
  • 83. Now, let’s talk about Hard Forks Fork: Hard Fork
  • 84. Fork: Hard Fork A hard fork involves a change in software protocol so radical that it forces a new Blockchain to be created
  • 85. Fork: Hard Fork A hard fork involves a change in software protocol so radical that it forces a new Blockchain to be created Blockchain that hasn’t upgraded Blockchain that has upgraded according to software protocols
  • 86. Fork: Hard Fork A hard fork involves a change in software protocol so radical that it forces a new Blockchain to be created Blockchain that hasn’t upgraded Blockchain that has upgraded according to software protocols Both these Blockchains are considered valid and legitimate. The new path would follow new updated rules, while the other one keeps following the old path
  • 87. Fork: Hard Fork Bitcoin performed a hard fork on 1st August 2017, which created Bitcoin Cash
  • 88. Fork: Hard Fork Bitcoin Cash was different from regular Bitcoin because: It increased the block size from 1 MB to 8 MB Transaction costs were significantly lesser than that of the original
  • 89. Other than with Bitcoin, where else is Blockchain used?
  • 90. Other areas where Blockchain is used Preventing voter fraud
  • 91. Other areas where Blockchain is used Preventing voter fraud Blockchain helps in the following ways: Ensuring there’s only one vote per person
  • 92. Other areas where Blockchain is used Preventing voter fraud Blockchain helps in the following ways: Ensuring there’s only one vote per person Ensuring that the data is not being tampered with
  • 93. Other areas where Blockchain is used Preventing voter fraud Blockchain helps in the following ways: Ensuring there’s only one vote per person Ensuring that the data is not being tampered with Creating an immutable ledger to record the votes as tallied
  • 94. Other areas where Blockchain is used Quality assurance
  • 95. Other areas where Blockchain is used Quality assurance Ensuring the products are of highest quality
  • 96. Other areas where Blockchain is used Quality assurance Ensuring the products are of highest quality Being able to identify problem areas easily
  • 97. So where do you think Blockchain’s going to go in the future?
  • 98. The future of Blockchain Increased adoption among organizations
  • 99. The future of Blockchain Increased adoption among organizations As of now, only 1% of all organizations have begun using Blockchain technologies. This percentage is expected to increase in the next 5 years or so…
  • 100. The future of Blockchain Increased adoption among organizations A need for Blockchain regulations
  • 101. The future of Blockchain Increased adoption among organizations A need for Blockchain regulations The rules and regulations surrounding Blockchain are not very clear for organizations to be comfortable using it
  • 102. The future of Blockchain Increased adoption among organizations A need for Blockchain regulations Removing the negative speculations surrounding Blockchain
  • 103. The future of Blockchain Increased adoption among organizations A need for Blockchain regulations Removing the negative speculations surrounding Blockchain Several industries fear that Blockchain will disrupt their normal functioning and believe that the adoption of a Blockchain system isn’t worth the effort
  • 104. The future of Blockchain Increased adoption among organizations A need for Blockchain regulations Removing the negative speculations surrounding Blockchain An increase in job opportunities for skilled personnel
  • 105. The future of Blockchain Increased adoption among organizations A need for Blockchain regulations Removing the negative speculations surrounding Blockchain An increase in job opportunities for skilled personnel As the technology matures, there would be a huge requirement for individuals who can understand and implement the concepts of Blockchain
  • 106. What options do people have for jobs involving Blockchain at the moment?
  • 107. Among the many job opportunities, the two most famous ones are Blockchain architect and Blockchain developer Blockchain Jobs
  • 108. Blockchain jobs Blockchain Developer Blockchain Architect
  • 109. Blockchain jobs Blockchain Developer Blockchain Architect A Blockchain developer: • Designs, implements and supports a distributed Blockchain network • Analyzes user requirements • Designs technology around a certain business model • To build and launch a Blockchain network
  • 110. Blockchain jobs Blockchain Developer Blockchain Architect
  • 111. Blockchain jobs Blockchain Developer Blockchain Architect A Blockchain architect: • Designs and architects Blockchain industry solutions • Creates Blockchain networks leveraging Blockchain technologies and platforms • Produces high quality code based on project requirements • Conceptualizes, designs and builds Blockchain frameworks and assets
  • 112. Wow! Blockchain is amazing! Thanks for explaining these things to me!
  • 113. I’m glad I could help you! Now let’s go through everything I’ve taught you today: