SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Demystifying Blockchains
Henning Diedrich & Vlad Zamfir
Blockchain Workshops • London 2015
Bitcoin and the blockchain
● power
● hype
● reality
Bitcoin’s innovations
● blockchains
● economic consensus
Projects
● Bitcoin
● Ripple
● Stellar
● Hyperledger
● Ethereum
● Eris
● Tendermint
What is Consensus?
● Consensus protocols are used to make ONE
reliable computer out of many unreliable or
untrusted computers
What is Consensus?
● They are used in real-life applications
○ processors
○ databases
○ flying cars
Traditional Consensus Protocols
● Clients in these protocols only change their
state when a supermajority approves of the
changes, or elects a leader who proposes
the changes
tc
Traditional Consensus Protocols
tc
● Coordinate on changes to the state
● Changes are never reverted
● They “just stop” if too many nodes go offline
● Blockchains are consensus protocols that
come to consensus through compromise
● “Fork-choice rule”
What is a blockchain?
BC
Why a blockchain?
● They are available in the event of network
partitions
● Blockchains are more decentralized than
traditional consensus protocols
BC
“Maintain a shared, trusted computer even though we don’t
trust each other because we know that screwing it up would
cost us a lot of money.” - The Joker
What is Economic Consensus?
eeconomic
● Public consensus
● Guarantees correctness
○ even for private consensus
○ “trustless”
“Maintain a shared, trusted computer even though we don’t
trust each other because we know that screwing it up would
cost us a lot of money.” - The Joker
Why Economic Consensus?
eeconomic
How do we make faults expensive?
● Proof-of-work
○ Make changing the state expensive
● Proof-of-stake
○ Use security deposits to punish nodes who propose
competing updates to the consensus
eeconomic
Blockchain projects
● Bitcoin
● Ripple
● Stellar
● Hyperledger
● Ethereum
● Eris
● Tendermint
Bitcoin disintermediate banks
& currencies
Zerocash
anonymous
Bitcoin
Ripple
replace SWIFT
Stellar
bank the unbanked
Hyperledger
inter-bank clearing
Ethereum
public
smart contract
platform
public
smart contract
platform
Tendermint
Eris
private
smart contracts
platform stack
Core Design
❏ private
❏ public
❏ traditional consensus protocol
❏ decentralized blockchain
❏ transaction network
❏ virtual machine
Bitcoin disintermediate banks & currencies
public, decentralized blockchain
+ virtual machine
replace SWIFT
Ripple
private transaction network
with built-in currency conversions
bank the unbanked
Stellar
private transaction network
with built-in currency conversions
Hyperledger
inter-bank clearing
private consensus protocol
Ethereum
public
smart contract
platform
public, decentralized blockchain
+ virtual machine
Tendermint
public, decentralized blockchain
+ virtual machine
public
smart contract
platform
Eris
private
smart contracts
platform stack
private consensus
+ virtual machine
Smart Contracts
● Virtual machine ...
● … with transaction capacity (token)
● Oracle input from outside world
Smart Contracts
Bitcoin Ethereum Tendermint Eris
Smart Contracts
Bitcoin VM Ethereum Virtual Machine
(EVM)
Bitcoin Ethereum Tendermint Eris
“Maintain a shared,
trusted computer
even though we
don’t trust each
other because we know that screwing
it up would cost us a lot of money.”
What is Economic Consensus?
eeconomic
Bitcoin disintermediate banks & currencies
public, decentralized blockchain
+ virtual machine
eeconomic
BC
non-economic
e
Ripple
replace SWIFT
private transaction network
with built-in currency conversions
bank the unbanked
e
Stellar
private transaction network
with built-in currency conversions
non-economic
enon-economic
inter-bank clearing
private consensus protocol
tc
e
Hyperledger
non-economic
public
smart contract
platform
Ethereum
public, decentralized blockchain
+ virtual machine
eeconomic
BC
Tendermint
public
smart contract
platform
public, decentralized blockchain
+ virtual machine
tc
eeconomic
Eris
private
smart contracts
platform stack
private consensus
+ virtual machine
enon-economic
tc
enon-economic
Thank You!
Questions!
Credits
Roof top - © Can Stock Photo Inc. / solarseven
Handshake - © Can Stock Photo Inc. / a_papantoniou
Roman - © Can Stock Photo Inc. / Nejron
Chain ball - © Can Stock Photo Inc. / 3quarks
Joker - © Can Stock Photo Inc. / sad
Ring - © Can Stock Photo Inc. / Marisabell
Iron claw - © Can Stock Photo Inc. / andreykuzmin
Swordman - © Can Stock Photo Inc. / prometeus
Monk – © Can Stock Photo Inc. / FotoMaximum
Colour man - © Can Stock Photo Inc. / alphaspirit
Hero girl - © Can Stock Photo Inc. / Choreograph
White boy - © Can Stock Photo Inc. / prometeus
Sword giver - © Can Stock Photo Inc. / prometeus
Blue android - © Can Stock Photo Inc. / leafsomen
Blue girl - © Can Stock Photo Inc. / FotoMaximum
Green robot - © Can Stock Photo Inc. / leafsomen

Contenu connexe

Tendances

Tendances (20)

Blockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networksBlockchain technology and its’ usecases in computer networks
Blockchain technology and its’ usecases in computer networks
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Bitcoin presentation
Bitcoin presentationBitcoin presentation
Bitcoin presentation
 
The curious case of Blockchain Technology
The curious case of Blockchain TechnologyThe curious case of Blockchain Technology
The curious case of Blockchain Technology
 
Blockchain - part 6 of 7 modern trends that every it pro should know about-
Blockchain  - part 6 of 7 modern trends that every it pro should know about-Blockchain  - part 6 of 7 modern trends that every it pro should know about-
Blockchain - part 6 of 7 modern trends that every it pro should know about-
 
Decentralized technology: a (short) survey
Decentralized technology: a (short) surveyDecentralized technology: a (short) survey
Decentralized technology: a (short) survey
 
170321 cebit blockchain summit frank bolten
170321 cebit blockchain summit frank bolten170321 cebit blockchain summit frank bolten
170321 cebit blockchain summit frank bolten
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...
Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...
Bitcoin Protocols 1.0 and 2.0 Explained in the Series: Blockchain: The Inform...
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchain
 
Bitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEOBitcoin Sharing session @ Stanford CEO
Bitcoin Sharing session @ Stanford CEO
 
Unbundling Of Financial Services: The Blockchain(s) Revolution
Unbundling Of Financial Services: The Blockchain(s) RevolutionUnbundling Of Financial Services: The Blockchain(s) Revolution
Unbundling Of Financial Services: The Blockchain(s) Revolution
 
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
 
Blockchain in a Nutshell
Blockchain in a NutshellBlockchain in a Nutshell
Blockchain in a Nutshell
 
Blockchain Finance
Blockchain FinanceBlockchain Finance
Blockchain Finance
 
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or RealityBitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality
 
Bitcoin on Blockchain: Money 2.0
Bitcoin on Blockchain: Money 2.0Bitcoin on Blockchain: Money 2.0
Bitcoin on Blockchain: Money 2.0
 
Blockchain in banking bucharest meetup
Blockchain in banking   bucharest meetupBlockchain in banking   bucharest meetup
Blockchain in banking bucharest meetup
 
Intro to Blockchain
Intro to Blockchain Intro to Blockchain
Intro to Blockchain
 
Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
 

Similaire à Demystifying Blockchains

Similaire à Demystifying Blockchains (20)

Building Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractBuilding Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart Contract
 
A Gentle introduction to Blockchain with Ethereum
A Gentle introduction to Blockchain with EthereumA Gentle introduction to Blockchain with Ethereum
A Gentle introduction to Blockchain with Ethereum
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Blockchain Explained
Blockchain ExplainedBlockchain Explained
Blockchain Explained
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
Distributed Ledgers, Blockchains, and Smart Contracts
Distributed Ledgers, Blockchains, and Smart ContractsDistributed Ledgers, Blockchains, and Smart Contracts
Distributed Ledgers, Blockchains, and Smart Contracts
 
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuIntroduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
 
The best smart contract platforms in 2021
The best smart contract platforms in 2021The best smart contract platforms in 2021
The best smart contract platforms in 2021
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]
 
crypto ppt.ppt
crypto ppt.pptcrypto ppt.ppt
crypto ppt.ppt
 
An Introduction to Blockchain Technology
An Introduction to Blockchain TechnologyAn Introduction to Blockchain Technology
An Introduction to Blockchain Technology
 
Ethereum
EthereumEthereum
Ethereum
 
Block chain - Smart contacts.pptx
Block chain - Smart contacts.pptxBlock chain - Smart contacts.pptx
Block chain - Smart contacts.pptx
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
 
Investment Club Presentation 1 2021
Investment Club Presentation 1 2021Investment Club Presentation 1 2021
Investment Club Presentation 1 2021
 
Transaction speed
Transaction speedTransaction speed
Transaction speed
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Blockchain for Notaries
Blockchain for NotariesBlockchain for Notaries
Blockchain for Notaries
 

Dernier

Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdfMASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
Cocity Enterprises
 

Dernier (20)

Mahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Mahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsMahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Mahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
 
Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...
Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...
Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...
 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
 
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai MultipleDubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
 
7 steps to achieve financial freedom.pdf
7 steps to achieve financial freedom.pdf7 steps to achieve financial freedom.pdf
7 steps to achieve financial freedom.pdf
 
Bhubaneswar🌹Kalpana Mesuem ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...
Bhubaneswar🌹Kalpana Mesuem  ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...Bhubaneswar🌹Kalpana Mesuem  ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...
Bhubaneswar🌹Kalpana Mesuem ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...
 
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
 
Seeman_Fiintouch_LLP_Newsletter_May-2024.pdf
Seeman_Fiintouch_LLP_Newsletter_May-2024.pdfSeeman_Fiintouch_LLP_Newsletter_May-2024.pdf
Seeman_Fiintouch_LLP_Newsletter_May-2024.pdf
 
Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...
Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...
Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...
 
Benefits & Risk Of Stock Loans
Benefits & Risk Of Stock LoansBenefits & Risk Of Stock Loans
Benefits & Risk Of Stock Loans
 
GIFT City Overview India's Gateway to Global Finance
GIFT City Overview  India's Gateway to Global FinanceGIFT City Overview  India's Gateway to Global Finance
GIFT City Overview India's Gateway to Global Finance
 
Test bank for advanced assessment interpreting findings and formulating diffe...
Test bank for advanced assessment interpreting findings and formulating diffe...Test bank for advanced assessment interpreting findings and formulating diffe...
Test bank for advanced assessment interpreting findings and formulating diffe...
 
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
falcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunitiesfalcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunities
 
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdfMASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
 
Female Russian Escorts Mumbai Call Girls-((ANdheri))9833754194-Jogeshawri Fre...
Female Russian Escorts Mumbai Call Girls-((ANdheri))9833754194-Jogeshawri Fre...Female Russian Escorts Mumbai Call Girls-((ANdheri))9833754194-Jogeshawri Fre...
Female Russian Escorts Mumbai Call Girls-((ANdheri))9833754194-Jogeshawri Fre...
 
Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...
 
Solution Manual For Financial Statement Analysis, 13th Edition By Charles H. ...
Solution Manual For Financial Statement Analysis, 13th Edition By Charles H. ...Solution Manual For Financial Statement Analysis, 13th Edition By Charles H. ...
Solution Manual For Financial Statement Analysis, 13th Edition By Charles H. ...
 

Demystifying Blockchains