SlideShare a Scribd company logo
1 of 17
Download to read offline
Proof of Stake
Onward and Upward
Tip Christopher Porter
Bitcoin: 1oNxaYtieSaDV4GNxfL8U7kFtyAdfpMSM
Ethereum: 0xf63383480e657b29160bcb3bfbfedf3b71bded72
Ground Rules
● No Prices. No Politics.
● Don’t be an a$$hole
Sponsors
● Borderlands
● Unchained-Capital.com
What we will cover
● Why another validating system?
● Comparison of PoW vs PoS
● Types of PoS
● Byzintine Fault Tolerance
● Tragedy of the Commons
● Casper: Friendly Finality Gadget
● Learning Recommendation
Why Proof of Stake?
Both systems try to solve
● Distributed Consensus in adversarial environment
● Byzintine Generals Problem
● Crypto Economic Game Theory Issues
● Double Spend Problem
● Protection from Sybil Attacks
Where to start?
Proof of Stake
Proof of Work
What is Proof of Work?
● Brute force
● Solving cryptographic puzzle
● Hard to solve, easy to verify
● One way function
● A way to agree on canonical order of transactions
● Visual Explanation -> https://anders.com/blockchain/
Proof of Work: Benefits/Drawbacks
Benefits
● Never been hacked
● Longest running proof of Byzintine
Fault Tolerance
● Many miners -> decentralization*
Drawbacks
● Huge energy consumption
○ 32TWh -> Denmark (Dec 2017)
● Susceptible to 51% attack
● Centralization due to ASIC miners
● Tragedy of the commons
PoW (bitcoin): Quirks
● Probabilistic Finality
○ 6 confirmations -> https://people.xiph.org/~greg/attack_success.html
● Block Reward Halves every 210,000 blocks
● Risk of 51% attack increases over time -> Tragedy of the
Commons
Tragedy of the Commons
Source
Proof of Stake
Source
Vitalik Buterin
The “cypherpunk spirit” isn’t just about
idealism; making systems that are easier to
defend than they are to attack is also simply
sound engineering.
Proof of Stake: What is it?
● Digital assets staked as ‘guarantee’ of good behavior
● Prevent double spend problem -> Slashing conditions
● Many types of POS attempt to solve crypto-economic scenarios
○ Chain based PoS
○ Delegated Proof of Stake
○ Hybrid PoW & PoS -> Casper (Ethereum)
○ Hybrid PoS & Proof of Burn
Proof of Stake: Benefits/Drawbacks
Benefits
● Small Power Footprint
● Decentralized (?!)
○ Low barrier to entry -> increases
number of validators
● Finality exists
● Byzintine actors decrease value of
coins through attack -> decreasing
reward
Drawbacks
● Rich get richer (?!)
● Susceptible to Sybil attack
● Crypto Economics yet to be
proven solid
● Byzintine Fault Tollerant (?!)
PoS: Casper Friendly Finality Gadget
● Hybrid Delegated PoS system
● Slashing condition -> Validate two competing blocks
● PoW 49 blocks -> PoS validation on 50th block = Finality
● Active nodes on testnet -> http://34.203.42.208:3000/
PoS: Casper FFG -> DIY
● Setup a VPS of Casper FFG on the testnet
● https://medium.com/@socialmedia_63108/alpha-casper-ffg-testnet-instruction
s-de4b69994534
● Trouble? Google it!
○ https://www.reddit.com/r/ETHSTAKERS/comments/7nqvw3/who_else_is_running_the_casper
_alpha_what_are/
Further Learning
● https://www.youtube.com/watch?v=NRwA-uHkQlU (vitalik on PoS)
● https://schoolofcrypto.com/podcast/proof-of-work-vs-proof-of-stake-ltc010/
(podcast episode)
● https://soundcloud.com/epicenterbitcoin/eb-105 (Vlad Zamfir on PoS -
Podcast)
● https://www.reddit.com/r/ethereum/comments/6s304o/i_am_dumb_what_is_p
roof_of_stake_and_how_does_it/ (Reddit)

More Related Content

Similar to Proof of stake - Tucson Blockchain Devs Meetup #5

Blockchan For Developers
Blockchan For DevelopersBlockchan For Developers
Blockchan For DevelopersAlex Chepurnoy
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoinSathish VJ
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain SlidesShannon Wells
 
Blockchain: The Next Generation
Blockchain: The Next GenerationBlockchain: The Next Generation
Blockchain: The Next GenerationYann Rouillard
 
Bitcoin Explained: What Is Bitcoin, Why It Exists, How It Works
Bitcoin Explained: What Is Bitcoin, Why It Exists, How It WorksBitcoin Explained: What Is Bitcoin, Why It Exists, How It Works
Bitcoin Explained: What Is Bitcoin, Why It Exists, How It WorksThatCrypto
 
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)Alex Chepurnoy
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101Oded Noam
 
Fundamentals of Cryptoeconomics
Fundamentals of CryptoeconomicsFundamentals of Cryptoeconomics
Fundamentals of CryptoeconomicsPranay Prateek
 
Bitcoin : A fierce Decentralized internet currency
Bitcoin : A fierce Decentralized internet currencyBitcoin : A fierce Decentralized internet currency
Bitcoin : A fierce Decentralized internet currencyShivek Khurana
 
Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...I MT
 
Bitcoin explained. Talk at Vaughan Public Library
Bitcoin explained. Talk at Vaughan Public LibraryBitcoin explained. Talk at Vaughan Public Library
Bitcoin explained. Talk at Vaughan Public LibraryThatCrypto
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchainsubbul
 
Stefano Maestri - Why Ethereum and other blockchains are going to Proof of St...
Stefano Maestri - Why Ethereum and other blockchains are going to Proof of St...Stefano Maestri - Why Ethereum and other blockchains are going to Proof of St...
Stefano Maestri - Why Ethereum and other blockchains are going to Proof of St...Codemotion
 
CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfJESUNPK
 
Cryptomania! The Past and Future of Digital Distributed Consensus
Cryptomania! The Past and Future of Digital Distributed ConsensusCryptomania! The Past and Future of Digital Distributed Consensus
Cryptomania! The Past and Future of Digital Distributed ConsensusDallas Kennedy
 
What PoS cannot achieve (but PoW can), and What PoW cannot achieve, either.
What PoS cannot achieve (but PoW can), and What PoW cannot achieve, either. What PoS cannot achieve (but PoW can), and What PoW cannot achieve, either.
What PoS cannot achieve (but PoW can), and What PoW cannot achieve, either. Jane Wu
 
Blockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxBlockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxssuser3ab054
 

Similar to Proof of stake - Tucson Blockchain Devs Meetup #5 (20)

Blockchan For Developers
Blockchan For DevelopersBlockchan For Developers
Blockchan For Developers
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoin
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
Blockchain: The Next Generation
Blockchain: The Next GenerationBlockchain: The Next Generation
Blockchain: The Next Generation
 
Bitcoin Explained: What Is Bitcoin, Why It Exists, How It Works
Bitcoin Explained: What Is Bitcoin, Why It Exists, How It WorksBitcoin Explained: What Is Bitcoin, Why It Exists, How It Works
Bitcoin Explained: What Is Bitcoin, Why It Exists, How It Works
 
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
Blockchain For Developers (Talk at Innopolis Blockchain Hackathon 2016)
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Fundamentals of Cryptoeconomics
Fundamentals of CryptoeconomicsFundamentals of Cryptoeconomics
Fundamentals of Cryptoeconomics
 
Bitcoin : A fierce Decentralized internet currency
Bitcoin : A fierce Decentralized internet currencyBitcoin : A fierce Decentralized internet currency
Bitcoin : A fierce Decentralized internet currency
 
Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...
 
Bitcoin explained. Talk at Vaughan Public Library
Bitcoin explained. Talk at Vaughan Public LibraryBitcoin explained. Talk at Vaughan Public Library
Bitcoin explained. Talk at Vaughan Public Library
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
01 what is blockchain
01 what is blockchain01 what is blockchain
01 what is blockchain
 
Stefano Maestri - Why Ethereum and other blockchains are going to Proof of St...
Stefano Maestri - Why Ethereum and other blockchains are going to Proof of St...Stefano Maestri - Why Ethereum and other blockchains are going to Proof of St...
Stefano Maestri - Why Ethereum and other blockchains are going to Proof of St...
 
CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdf
 
Cryptomania! The Past and Future of Digital Distributed Consensus
Cryptomania! The Past and Future of Digital Distributed ConsensusCryptomania! The Past and Future of Digital Distributed Consensus
Cryptomania! The Past and Future of Digital Distributed Consensus
 
What PoS cannot achieve (but PoW can), and What PoW cannot achieve, either.
What PoS cannot achieve (but PoW can), and What PoW cannot achieve, either. What PoS cannot achieve (but PoW can), and What PoW cannot achieve, either.
What PoS cannot achieve (but PoW can), and What PoW cannot achieve, either.
 
bitcoin
bitcoinbitcoin
bitcoin
 
15-Bitcoin.pptx
15-Bitcoin.pptx15-Bitcoin.pptx
15-Bitcoin.pptx
 
Blockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxBlockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptx
 

More from Destry Saul

Tucson Blockchain Developers Meetup - Sept 27 - Signed messages in ethereum p...
Tucson Blockchain Developers Meetup - Sept 27 - Signed messages in ethereum p...Tucson Blockchain Developers Meetup - Sept 27 - Signed messages in ethereum p...
Tucson Blockchain Developers Meetup - Sept 27 - Signed messages in ethereum p...Destry Saul
 
TBD - Sept 13, 2018 - Signed messages in ethereum - destry saul
TBD - Sept 13, 2018 - Signed messages in ethereum - destry saulTBD - Sept 13, 2018 - Signed messages in ethereum - destry saul
TBD - Sept 13, 2018 - Signed messages in ethereum - destry saulDestry Saul
 
atomic-swaps 08-02-18 Tucson Blockchain Devs Meetup
atomic-swaps  08-02-18 Tucson Blockchain Devs Meetupatomic-swaps  08-02-18 Tucson Blockchain Devs Meetup
atomic-swaps 08-02-18 Tucson Blockchain Devs MeetupDestry Saul
 
Fluent destry saul
Fluent destry saulFluent destry saul
Fluent destry saulDestry Saul
 
Tucson Blockchain Dev Meetup - Unchained Capital's Multisig Ethereum Contract
Tucson Blockchain Dev Meetup - Unchained Capital's Multisig Ethereum ContractTucson Blockchain Dev Meetup - Unchained Capital's Multisig Ethereum Contract
Tucson Blockchain Dev Meetup - Unchained Capital's Multisig Ethereum ContractDestry Saul
 
Tucson Blockchain Developers Meetup #1 - Cryptokitties by Destry
Tucson Blockchain Developers Meetup #1 - Cryptokitties by DestryTucson Blockchain Developers Meetup #1 - Cryptokitties by Destry
Tucson Blockchain Developers Meetup #1 - Cryptokitties by DestryDestry Saul
 

More from Destry Saul (7)

Tucson Blockchain Developers Meetup - Sept 27 - Signed messages in ethereum p...
Tucson Blockchain Developers Meetup - Sept 27 - Signed messages in ethereum p...Tucson Blockchain Developers Meetup - Sept 27 - Signed messages in ethereum p...
Tucson Blockchain Developers Meetup - Sept 27 - Signed messages in ethereum p...
 
TBD - Sept 13, 2018 - Signed messages in ethereum - destry saul
TBD - Sept 13, 2018 - Signed messages in ethereum - destry saulTBD - Sept 13, 2018 - Signed messages in ethereum - destry saul
TBD - Sept 13, 2018 - Signed messages in ethereum - destry saul
 
atomic-swaps 08-02-18 Tucson Blockchain Devs Meetup
atomic-swaps  08-02-18 Tucson Blockchain Devs Meetupatomic-swaps  08-02-18 Tucson Blockchain Devs Meetup
atomic-swaps 08-02-18 Tucson Blockchain Devs Meetup
 
Fluent destry saul
Fluent destry saulFluent destry saul
Fluent destry saul
 
Tucson Blockchain Dev Meetup - Unchained Capital's Multisig Ethereum Contract
Tucson Blockchain Dev Meetup - Unchained Capital's Multisig Ethereum ContractTucson Blockchain Dev Meetup - Unchained Capital's Multisig Ethereum Contract
Tucson Blockchain Dev Meetup - Unchained Capital's Multisig Ethereum Contract
 
Erc20
Erc20Erc20
Erc20
 
Tucson Blockchain Developers Meetup #1 - Cryptokitties by Destry
Tucson Blockchain Developers Meetup #1 - Cryptokitties by DestryTucson Blockchain Developers Meetup #1 - Cryptokitties by Destry
Tucson Blockchain Developers Meetup #1 - Cryptokitties by Destry
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Proof of stake - Tucson Blockchain Devs Meetup #5

  • 1. Proof of Stake Onward and Upward Tip Christopher Porter Bitcoin: 1oNxaYtieSaDV4GNxfL8U7kFtyAdfpMSM Ethereum: 0xf63383480e657b29160bcb3bfbfedf3b71bded72
  • 2. Ground Rules ● No Prices. No Politics. ● Don’t be an a$$hole Sponsors ● Borderlands ● Unchained-Capital.com
  • 3. What we will cover ● Why another validating system? ● Comparison of PoW vs PoS ● Types of PoS ● Byzintine Fault Tolerance ● Tragedy of the Commons ● Casper: Friendly Finality Gadget ● Learning Recommendation
  • 4. Why Proof of Stake?
  • 5. Both systems try to solve ● Distributed Consensus in adversarial environment ● Byzintine Generals Problem ● Crypto Economic Game Theory Issues ● Double Spend Problem ● Protection from Sybil Attacks
  • 6. Where to start? Proof of Stake Proof of Work
  • 7. What is Proof of Work? ● Brute force ● Solving cryptographic puzzle ● Hard to solve, easy to verify ● One way function ● A way to agree on canonical order of transactions ● Visual Explanation -> https://anders.com/blockchain/
  • 8. Proof of Work: Benefits/Drawbacks Benefits ● Never been hacked ● Longest running proof of Byzintine Fault Tolerance ● Many miners -> decentralization* Drawbacks ● Huge energy consumption ○ 32TWh -> Denmark (Dec 2017) ● Susceptible to 51% attack ● Centralization due to ASIC miners ● Tragedy of the commons
  • 9. PoW (bitcoin): Quirks ● Probabilistic Finality ○ 6 confirmations -> https://people.xiph.org/~greg/attack_success.html ● Block Reward Halves every 210,000 blocks ● Risk of 51% attack increases over time -> Tragedy of the Commons
  • 10. Tragedy of the Commons Source
  • 12. Vitalik Buterin The “cypherpunk spirit” isn’t just about idealism; making systems that are easier to defend than they are to attack is also simply sound engineering.
  • 13. Proof of Stake: What is it? ● Digital assets staked as ‘guarantee’ of good behavior ● Prevent double spend problem -> Slashing conditions ● Many types of POS attempt to solve crypto-economic scenarios ○ Chain based PoS ○ Delegated Proof of Stake ○ Hybrid PoW & PoS -> Casper (Ethereum) ○ Hybrid PoS & Proof of Burn
  • 14. Proof of Stake: Benefits/Drawbacks Benefits ● Small Power Footprint ● Decentralized (?!) ○ Low barrier to entry -> increases number of validators ● Finality exists ● Byzintine actors decrease value of coins through attack -> decreasing reward Drawbacks ● Rich get richer (?!) ● Susceptible to Sybil attack ● Crypto Economics yet to be proven solid ● Byzintine Fault Tollerant (?!)
  • 15. PoS: Casper Friendly Finality Gadget ● Hybrid Delegated PoS system ● Slashing condition -> Validate two competing blocks ● PoW 49 blocks -> PoS validation on 50th block = Finality ● Active nodes on testnet -> http://34.203.42.208:3000/
  • 16. PoS: Casper FFG -> DIY ● Setup a VPS of Casper FFG on the testnet ● https://medium.com/@socialmedia_63108/alpha-casper-ffg-testnet-instruction s-de4b69994534 ● Trouble? Google it! ○ https://www.reddit.com/r/ETHSTAKERS/comments/7nqvw3/who_else_is_running_the_casper _alpha_what_are/
  • 17. Further Learning ● https://www.youtube.com/watch?v=NRwA-uHkQlU (vitalik on PoS) ● https://schoolofcrypto.com/podcast/proof-of-work-vs-proof-of-stake-ltc010/ (podcast episode) ● https://soundcloud.com/epicenterbitcoin/eb-105 (Vlad Zamfir on PoS - Podcast) ● https://www.reddit.com/r/ethereum/comments/6s304o/i_am_dumb_what_is_p roof_of_stake_and_how_does_it/ (Reddit)