SlideShare uma empresa Scribd logo
1 de 45
Distributed Ledger Technology
Background
What is DLT?
“A distributed ledger is a type of data structure which resides across
multiple computer devices, generally spread across locations or
regions.”
- Linux Foundation
“Distributed Ledger Technology includes blockchain technologies and
smart contracts. While distributed ledgers existed prior to Bitcoin, the
Bitcoin blockchain marks the convergence of a host of technologies,
including timestamping of transactions, Peer-to-Peer (P2P) networks,
cryptography, and shared computational power, along with a new
consensus algorithm. ”
- Linux Foundation
Basic components of a DLT
● A data model that captures the current state of the ledger.
● A language of transactions that changes the ledger state.
● A protocol used to build consensus among participants around which
transactions will be accepted, and in what order, by the ledger.
“A blockchain is a peer-to-peer distributed ledger forged by consensus,
combined with a system for "smart contracts" and other assistive
technologies."
- hyperledger.org
“Smart contracts are simply computer programs that execute
predefined actions when certain conditions within the system
are met."
- hyperledger.org
“Consensus refers to a system of ensuring that parties agree to a
certain state of the system as the true state."
- hyperledger.org
The difference between DLT
and Blockchain
Blockchain continued...
● Blockchain is a specific form or subset of distributed ledger technologies,
which constructs a chronological chain of blocks, hence the name 'block-chain'.
● A block refers to a set of transactions that are bundled together and added to
the chain at the same time.
● In the Bitcoin blockchain, the miner nodes bundle unconfirmed and valid
transactions into a block. Each block contains a given number of transactions.
● In the Bitcoin network, miners must solve a cryptographic challenge to propose
the next block. This process is known as 'proof of work', and requires significant
computing power.
“Timestamping is another key feature of blockchain technology.
Each block is timestamped, with each new block referring to the
previous block. Combined with cryptographic hashes, this
timestamped chain of blocks provides an immutable record of all
transactions in the network, from the very first (or genesis) block."
Block Components
● The reference to the previous block
● The proof of work, also known as a nonce
● The timestamp
● The Merkle tree root for the transactions included in this block.
“Merkle trees are used to summarize all the transactions in a
block, producing an overall digital fingerprint of the entire set of
transactions, providing a very efficient process to verify whether
a transaction is included in a block."
- Andreas M. Antonopoulos
Merkle Tree
“The record of an event, cryptographically secured with a digital
signature, that is verified, ordered, and bundled together into
blocks, form the transactions in the blockchain.
Cryptography has a key role to play both in the security, as well
as in the immutability of the transactions recorded on blockchains. ”
- hyperledger.org
Immutability of Data
“When people say that blockchains are immutable, they don't mean
that the data can't be changed, they mean it is extremely hard to
change without collusion, and if you try, it's extremely easy to detect
the attempt.”
-Antony Lewis
Blockchain Immutability
Blockchain Immutability
Blockchain Immutability
Smart Contracts
“Smart contracts are simply computer programs that execute
predefined actions when certain conditions within the system are
met. Smart contracts provide the language of transactions that
allow the ledger state to be modified. They can facilitate the
exchange and transfer of anything of value.”
- hyperledger.org
“Cryptoeconomics is about building systems that have certain
desired properties using cryptography to prove properties about
messages that happened in the past while using economic
incentives defined inside the system to encourage desired
properties to hold into the future”
- Vitalik Buterin
“Cryptoeconomics is about building systems that have certain
desired properties using cryptography to prove properties about
messages that happened in the past while using economic
incentives defined inside the system to encourage desired
properties to hold into the future”
- Vitalik Buterin
Ethereum
“Ethereum is an open blockchain platform that lets anyone build
and use decentralized applications that run on blockchain technology.”
- ethdocs.org
“Ethereum is an open blockchain platform that lets anyone build
and use decentralized applications that run on blockchain technology.”
- ethdocs.org
Dapps
Consensus Algorithms
Consensus Algorithms
“Consensus in the network refers to the process of achieving agreement
among the network participants as to the correct state of data on the
system. Consensus leads to all nodes sharing the exact same data. A
consensus algorithm, hence, does two things: it ensures that the data on
the ledger is the same for all the nodes in the network, and, in turn,
prevents malicious actors from manipulating the data. The consensus
algorithm varies with different blockchain implementations.”
- hyperledger.org
Proof of Work(PoW)
“Guessing a combination to a lock is a proof to a challenge. It is very hard to
produce this since you will need to guess many different combinations; but
once produced, it is easy to validate. Just enter the combination and see if
the lock opens.”
- Ofir Beigel
Proof of Work(PoW)
“Guessing a combination to a lock is a proof to a challenge. It is very hard to
produce this since you will need to guess many different combinations; but
once produced, it is easy to validate. Just enter the combination and see if
the lock opens.”
- Ofir Beigel
Proof of Stake (PoS)
Proof of Elapsed Time(PoET)
Instead of competing to solve the cryptographic challenge and mine the
next block, as in the Bitcoin blockchain, the PoET consensus algorithm
is a hybrid of a random lottery and first-come-first-serve basis. In PoET,
each validator is given a random wait time.
“The validator with the shortest wait time for a particular transaction block
is elected the leader.”
- sawtooth.hyperledger.org
Proof of Authority(PoA)
Proof-of-Authority (PoA) is a consensus algorithm which can be used
for permissioned ledgers. It uses a set of 'authorities', which are
designated nodes that are allowed to create new blocks and secure
the ledger. Ledgers using PoA require sign-off by a majority of
authorities in order for a block to be created.
When to use Blockchain?
● There is a need for a shared common database
● The parties involved with the process have conflicting incentives, or do not have
trust among participants
● There are multiple parties involved or writers to a database
● There are currently trusted third parties involved in the process that facilitate
interactions between multiple parties who must trust the third party.
This could include escrow services, data feed providers, licensing authorities,
or a notary public
● Data for a business process is being entered into many different databases along
● the lifecycle of the process. It is important that this data is consistent across all
● entities, and/or digitization of such a process is desired
● There are uniform rules governing participants in the system
● Decision making of the parties is transparent, rather than confidential
● There is a need for an objective, immutable history or log of facts for parties’ reference
● Transaction frequency does not exceed 10,000 transactions per second.
When Not to Use Blockchain
● The process involves confidential data
● The process stores a lot of static data, or the data is quite large
● Rules of transactions change frequently
● The use of external services to gather/store data
Thank You
@_surajjana
suraj@ocl.space

Mais conteúdo relacionado

Mais procurados

Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
101 Blockchains
 

Mais procurados (20)

Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Blockchain
BlockchainBlockchain
Blockchain
 
BLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGYBLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGY
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Ten Blockchain Applications
Ten Blockchain ApplicationsTen Blockchain Applications
Ten Blockchain Applications
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
 
Blockchain
BlockchainBlockchain
Blockchain
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgers
 
BLOCKCHAIN
BLOCKCHAINBLOCKCHAIN
BLOCKCHAIN
 
Blockchain Introduction
Blockchain IntroductionBlockchain Introduction
Blockchain Introduction
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
 
An introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ruAn introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ru
 
Hyperledger Fabric
Hyperledger FabricHyperledger Fabric
Hyperledger Fabric
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
 

Semelhante a Understanding Blockchain: Distributed Ledger Technology

chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
AschalewAyele2
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
AschalewAyele2
 
Final paper blockchain
Final paper blockchain Final paper blockchain
Final paper blockchain
VIMANYU SAHU
 

Semelhante a Understanding Blockchain: Distributed Ledger Technology (20)

Blockchain tutorial
Blockchain tutorial Blockchain tutorial
Blockchain tutorial
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
Blockchain Security and Demonstration
Blockchain Security and DemonstrationBlockchain Security and Demonstration
Blockchain Security and Demonstration
 
BLOCKCHAIN.pptx
BLOCKCHAIN.pptxBLOCKCHAIN.pptx
BLOCKCHAIN.pptx
 
Blockchain data structures and fundamental
Blockchain data structures and fundamentalBlockchain data structures and fundamental
Blockchain data structures and fundamental
 
Blockchain overiew (itc)
Blockchain overiew (itc)Blockchain overiew (itc)
Blockchain overiew (itc)
 
Blockchain Explained by IT Partners, Inc
Blockchain Explained by IT Partners, IncBlockchain Explained by IT Partners, Inc
Blockchain Explained by IT Partners, Inc
 
Blockchain Technology Explained
Blockchain Technology ExplainedBlockchain Technology Explained
Blockchain Technology Explained
 
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
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 
Business uses for blockchain
Business uses for blockchainBusiness uses for blockchain
Business uses for blockchain
 
crypto ppt.ppt
crypto ppt.pptcrypto ppt.ppt
crypto ppt.ppt
 
Blockchain technology | Bitcoins
Blockchain technology | BitcoinsBlockchain technology | Bitcoins
Blockchain technology | Bitcoins
 
Blockchain and its Scope in Retail
Blockchain and its Scope in RetailBlockchain and its Scope in Retail
Blockchain and its Scope in Retail
 
Blockchains
BlockchainsBlockchains
Blockchains
 
Introduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrenciesIntroduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrencies
 
Final paper blockchain
Final paper blockchain Final paper blockchain
Final paper blockchain
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptx
 

Mais de Suraj Kumar Jana

Mais de Suraj Kumar Jana (16)

Convolution Neural Network
Convolution Neural NetworkConvolution Neural Network
Convolution Neural Network
 
Artificial Intelligence Overview
Artificial Intelligence OverviewArtificial Intelligence Overview
Artificial Intelligence Overview
 
Artificial Neural Network: A Brief Overview
Artificial Neural Network: A Brief OverviewArtificial Neural Network: A Brief Overview
Artificial Neural Network: A Brief Overview
 
Mathematics For Artificial Intelligence
Mathematics For Artificial IntelligenceMathematics For Artificial Intelligence
Mathematics For Artificial Intelligence
 
Artificial Intelligence: A Brief Overview
Artificial Intelligence: A Brief OverviewArtificial Intelligence: A Brief Overview
Artificial Intelligence: A Brief Overview
 
Introduction to Chatbot Development
Introduction to Chatbot DevelopmentIntroduction to Chatbot Development
Introduction to Chatbot Development
 
Understanding Blockchain: Case Studies
Understanding Blockchain: Case StudiesUnderstanding Blockchain: Case Studies
Understanding Blockchain: Case Studies
 
Understanding Blockchain: A General Introduction
Understanding Blockchain: A General IntroductionUnderstanding Blockchain: A General Introduction
Understanding Blockchain: A General Introduction
 
Practical Introduction to Internet of Things (IoT)
Practical Introduction to Internet of Things (IoT)Practical Introduction to Internet of Things (IoT)
Practical Introduction to Internet of Things (IoT)
 
Cloud Computing workshop
Cloud Computing workshopCloud Computing workshop
Cloud Computing workshop
 
Introduction to Open Data and Data Science
Introduction to Open Data and Data ScienceIntroduction to Open Data and Data Science
Introduction to Open Data and Data Science
 
Machine Learning using Python
Machine Learning using PythonMachine Learning using Python
Machine Learning using Python
 
Arduino Hands-on Workshop
Arduino Hands-on WorkshopArduino Hands-on Workshop
Arduino Hands-on Workshop
 
Prepare to Start-up
Prepare to Start-upPrepare to Start-up
Prepare to Start-up
 
Adore India - Introduction
Adore India - IntroductionAdore India - Introduction
Adore India - Introduction
 
Adore India - Talking To Students
Adore India - Talking To StudentsAdore India - Talking To Students
Adore India - Talking To Students
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Understanding Blockchain: Distributed Ledger Technology

  • 1.
  • 5. “A distributed ledger is a type of data structure which resides across multiple computer devices, generally spread across locations or regions.” - Linux Foundation
  • 6. “Distributed Ledger Technology includes blockchain technologies and smart contracts. While distributed ledgers existed prior to Bitcoin, the Bitcoin blockchain marks the convergence of a host of technologies, including timestamping of transactions, Peer-to-Peer (P2P) networks, cryptography, and shared computational power, along with a new consensus algorithm. ” - Linux Foundation
  • 7. Basic components of a DLT ● A data model that captures the current state of the ledger. ● A language of transactions that changes the ledger state. ● A protocol used to build consensus among participants around which transactions will be accepted, and in what order, by the ledger.
  • 8. “A blockchain is a peer-to-peer distributed ledger forged by consensus, combined with a system for "smart contracts" and other assistive technologies." - hyperledger.org
  • 9. “Smart contracts are simply computer programs that execute predefined actions when certain conditions within the system are met." - hyperledger.org
  • 10. “Consensus refers to a system of ensuring that parties agree to a certain state of the system as the true state." - hyperledger.org
  • 11. The difference between DLT and Blockchain
  • 12. Blockchain continued... ● Blockchain is a specific form or subset of distributed ledger technologies, which constructs a chronological chain of blocks, hence the name 'block-chain'. ● A block refers to a set of transactions that are bundled together and added to the chain at the same time. ● In the Bitcoin blockchain, the miner nodes bundle unconfirmed and valid transactions into a block. Each block contains a given number of transactions. ● In the Bitcoin network, miners must solve a cryptographic challenge to propose the next block. This process is known as 'proof of work', and requires significant computing power.
  • 13. “Timestamping is another key feature of blockchain technology. Each block is timestamped, with each new block referring to the previous block. Combined with cryptographic hashes, this timestamped chain of blocks provides an immutable record of all transactions in the network, from the very first (or genesis) block."
  • 14. Block Components ● The reference to the previous block ● The proof of work, also known as a nonce ● The timestamp ● The Merkle tree root for the transactions included in this block.
  • 15. “Merkle trees are used to summarize all the transactions in a block, producing an overall digital fingerprint of the entire set of transactions, providing a very efficient process to verify whether a transaction is included in a block." - Andreas M. Antonopoulos
  • 17. “The record of an event, cryptographically secured with a digital signature, that is verified, ordered, and bundled together into blocks, form the transactions in the blockchain. Cryptography has a key role to play both in the security, as well as in the immutability of the transactions recorded on blockchains. ” - hyperledger.org
  • 18.
  • 19.
  • 20.
  • 22. “When people say that blockchains are immutable, they don't mean that the data can't be changed, they mean it is extremely hard to change without collusion, and if you try, it's extremely easy to detect the attempt.” -Antony Lewis
  • 27. “Smart contracts are simply computer programs that execute predefined actions when certain conditions within the system are met. Smart contracts provide the language of transactions that allow the ledger state to be modified. They can facilitate the exchange and transfer of anything of value.” - hyperledger.org
  • 28.
  • 29. “Cryptoeconomics is about building systems that have certain desired properties using cryptography to prove properties about messages that happened in the past while using economic incentives defined inside the system to encourage desired properties to hold into the future” - Vitalik Buterin
  • 30. “Cryptoeconomics is about building systems that have certain desired properties using cryptography to prove properties about messages that happened in the past while using economic incentives defined inside the system to encourage desired properties to hold into the future” - Vitalik Buterin
  • 32. “Ethereum is an open blockchain platform that lets anyone build and use decentralized applications that run on blockchain technology.” - ethdocs.org
  • 33. “Ethereum is an open blockchain platform that lets anyone build and use decentralized applications that run on blockchain technology.” - ethdocs.org
  • 34. Dapps
  • 37. “Consensus in the network refers to the process of achieving agreement among the network participants as to the correct state of data on the system. Consensus leads to all nodes sharing the exact same data. A consensus algorithm, hence, does two things: it ensures that the data on the ledger is the same for all the nodes in the network, and, in turn, prevents malicious actors from manipulating the data. The consensus algorithm varies with different blockchain implementations.” - hyperledger.org
  • 38. Proof of Work(PoW) “Guessing a combination to a lock is a proof to a challenge. It is very hard to produce this since you will need to guess many different combinations; but once produced, it is easy to validate. Just enter the combination and see if the lock opens.” - Ofir Beigel
  • 39. Proof of Work(PoW) “Guessing a combination to a lock is a proof to a challenge. It is very hard to produce this since you will need to guess many different combinations; but once produced, it is easy to validate. Just enter the combination and see if the lock opens.” - Ofir Beigel
  • 40. Proof of Stake (PoS)
  • 41. Proof of Elapsed Time(PoET) Instead of competing to solve the cryptographic challenge and mine the next block, as in the Bitcoin blockchain, the PoET consensus algorithm is a hybrid of a random lottery and first-come-first-serve basis. In PoET, each validator is given a random wait time. “The validator with the shortest wait time for a particular transaction block is elected the leader.” - sawtooth.hyperledger.org
  • 42. Proof of Authority(PoA) Proof-of-Authority (PoA) is a consensus algorithm which can be used for permissioned ledgers. It uses a set of 'authorities', which are designated nodes that are allowed to create new blocks and secure the ledger. Ledgers using PoA require sign-off by a majority of authorities in order for a block to be created.
  • 43. When to use Blockchain? ● There is a need for a shared common database ● The parties involved with the process have conflicting incentives, or do not have trust among participants ● There are multiple parties involved or writers to a database ● There are currently trusted third parties involved in the process that facilitate interactions between multiple parties who must trust the third party. This could include escrow services, data feed providers, licensing authorities, or a notary public ● Data for a business process is being entered into many different databases along ● the lifecycle of the process. It is important that this data is consistent across all ● entities, and/or digitization of such a process is desired ● There are uniform rules governing participants in the system ● Decision making of the parties is transparent, rather than confidential ● There is a need for an objective, immutable history or log of facts for parties’ reference ● Transaction frequency does not exceed 10,000 transactions per second.
  • 44. When Not to Use Blockchain ● The process involves confidential data ● The process stores a lot of static data, or the data is quite large ● Rules of transactions change frequently ● The use of external services to gather/store data