SlideShare a Scribd company logo
1 of 26
ETHEREUM 2.0
Why Ethereum 2.0?
Roadmap for Ethereum 2.0
New Consensus Algorithm
Sharding
Demo
CHALLANGES WITH ETHEREUM 1.0
Centralization
•Code is controlled by a
small group of people
•Small node count (7.5K as
of 3/30/2020)
Scalability
•Max at ~1.3M
transactions per day
Energy Waste
•Takes more electricity
then a small country
•22 KWh per
transaction
CENTRALIZATION
SCALABILITY
ENERGY WASTE
ETH2 ARCHIATURE AND
DESIGN
ETHEREUM 2.0 NON-FUNCTIONAL
REQUREMENTS
 Decentralization: to allow for a typical consumer laptop with O(C)
resources to process/validate O(1) shards (including any system level
validation such as the beacon chain)
 Resilience: to remain live through major network partitions and when
very large portions of nodes go offline
 Security: to utilize crypto and design techniques that allow for a large
participation of validators in total and per unit time
 Simplicity: to minimize complexity, even at the cost of some losses in
efficiency
 Longevity: to select all components such that they are either quantum
secure or can be easily swapped out for quantum secure counterparts
when available
ETHEREUM 2.0 ARCHITECTURE
TIMELINE
2020
2021
202?
Beacon Chain
• Casper Proof of Stake
protocol
• ETH2
Sharded Chains
• Use shards to scale
• Crosslinks
State Execution
• Virtual machine based on eWASM
• Asynchronous cross-contract calls
• Support accounts, contracts, state, and
other abstractions
• Truffle, Solc, ganache ported to
support eWASM
SOLVING ENERGY WASTE
PROBLEM
Proof of stake
PROOF OF WORK → PROOF OF
STAKE
Proof of work
Miners
Miners participate in building
consensus
Miners validate new transactions
and record them on Ethereum
ledger
Miners compete to solve a
difficult mathematical problem
based on a cryptographic hash
algorithm
Miners provide collateral in the
form of hardware/hash-power to
seek returns in exchange for
Proof of stake
Validators
Validators participate in building
consensus
Validators post collateral in form of
ETH
Validators verify and attest to the
validity of blocks
Validators vote on the next block,
and the weight of each validator’s
vote depends on the size of his
stake
VALIDATOR
Generate
private/public key pair
Generate
private/public
withdrawal key pair
ETHSubmit deposit
Public Key
Withdrawal Public Key
Deposit 32ETH
Wait ~3hrs for activation
Work on assignment
Assignment
Attestation
Block
VALIDATOR COST AND REWARD
Cost
Computing cost
Lockup of 32 ETH
Uptime and maintenance cost
Security of the environment cost
Reward
VALIDATOR CLUSTER?
SOLVING PERFORMANCE
PROBLEM
Sharded chains
SHARDING
SHARDING BENEFITS
No Sharding
Very limited throughput (7-15
trans/sec with ETH1.0)
Node should process all
transactions (download,
compute, store, read)
Sharding
Throughput can be increased by
increasing number of shards
Only transactions within the
shard should be processed
Each one of the shards will have
as high a capacity (and likely
more with phase 1) than the
current existing Ethereum chain.
SHARDING ROADMAP
PoS beacon
chain without
shards
Basic sharding
without EVM
EVM state
transition
function
Light client state
protocol
Cross-shard
transactions
Tight coupling
with main chain
security
Super-quadratic
(exponential)
sharding
DEMO
START VM ON GCP
ate
tall apt-transport-https ca-cer
gnupg-agent software-properties-com
://download.docker.com/linux/debian/gpg
-
ository "deb [arch=amd64] https://do
inux/debian 
s) 
ate
tall docker-ce docker-ce-cli containerd.io
INSTALL DOCKER
docker run -it -v $HOME/prysm:/data -p 4000:4000 -p 13000:13000 --name
beacon-node 
gcr.io/prysmaticlabs/prysm/beacon-chain:latest 
--datadir=/data
RUN BEACON CHAIN
WAIT FOR THE NODE TO SYNC-UP
ACTIVATE VALIDATOR
STAY IN TOUCH
Gene Leybzon https://www.linkedin.com/in/leybzon/
https://www.meetup.com/members/90744
20/
https://www.leybzon.com

More Related Content

What's hot

Top 5 DeFi Applications
Top 5 DeFi ApplicationsTop 5 DeFi Applications
Top 5 DeFi Applications
101 Blockchains
 
An Overview of Stablecoin
An Overview of StablecoinAn Overview of Stablecoin
An Overview of Stablecoin
101 Blockchains
 
Introduction To Solidity
Introduction To SolidityIntroduction To Solidity
Introduction To Solidity
101 Blockchains
 
6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now
101 Blockchains
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
101 Blockchains
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoin
Wolf McNally
 

What's hot (20)

Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies Intro
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
What is Erc20 token? How it Works/
What is Erc20 token? How it Works/What is Erc20 token? How it Works/
What is Erc20 token? How it Works/
 
Blockchain Consensus Protocols
Blockchain Consensus ProtocolsBlockchain Consensus Protocols
Blockchain Consensus Protocols
 
Top 5 DeFi Applications
Top 5 DeFi ApplicationsTop 5 DeFi Applications
Top 5 DeFi Applications
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
Ethereum Smart contract
Ethereum Smart contractEthereum Smart contract
Ethereum Smart contract
 
An Overview of Stablecoin
An Overview of StablecoinAn Overview of Stablecoin
An Overview of Stablecoin
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
 
Consensus Algorithms.pptx
Consensus Algorithms.pptxConsensus Algorithms.pptx
Consensus Algorithms.pptx
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Bitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainBitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & Blockchain
 
Introduction To Solidity
Introduction To SolidityIntroduction To Solidity
Introduction To Solidity
 
Introduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptx
 
6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now6 Key Blockchain Features You Need to Know Now
6 Key Blockchain Features You Need to Know Now
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoin
 
Understanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: Distributed Ledger TechnologyUnderstanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: Distributed Ledger Technology
 

Similar to Ethereum 2.0

Similar to Ethereum 2.0 (20)

Deja vu Security - Blockchain Security Summit - Adam Cecchetti
Deja vu Security - Blockchain Security Summit - Adam CecchettiDeja vu Security - Blockchain Security Summit - Adam Cecchetti
Deja vu Security - Blockchain Security Summit - Adam Cecchetti
 
Decentralized Applications using Ethereum
Decentralized Applications using EthereumDecentralized Applications using Ethereum
Decentralized Applications using Ethereum
 
Ergo Hong Kong meetup
Ergo Hong Kong meetupErgo Hong Kong meetup
Ergo Hong Kong meetup
 
Ethereum vs fabric vs corda
Ethereum vs fabric vs cordaEthereum vs fabric vs corda
Ethereum vs fabric vs corda
 
Building Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractBuilding Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart Contract
 
Block chain - Smart contacts.pptx
Block chain - Smart contacts.pptxBlock chain - Smart contacts.pptx
Block chain - Smart contacts.pptx
 
What is 3d torus
What is 3d torusWhat is 3d torus
What is 3d torus
 
The Ethereum Blockchain - Introduction to Smart Contracts and Decentralized A...
The Ethereum Blockchain - Introduction to Smart Contracts and Decentralized A...The Ethereum Blockchain - Introduction to Smart Contracts and Decentralized A...
The Ethereum Blockchain - Introduction to Smart Contracts and Decentralized A...
 
Living on the iot edge
Living on the iot edgeLiving on the iot edge
Living on the iot edge
 
Ergo Presentation - Tokyo
Ergo Presentation - TokyoErgo Presentation - Tokyo
Ergo Presentation - Tokyo
 
Ethereum
EthereumEthereum
Ethereum
 
Tendermint/Cosmos: Many Chains, Many Tokens, One Ecosystem
Tendermint/Cosmos:  Many Chains, Many Tokens, One EcosystemTendermint/Cosmos:  Many Chains, Many Tokens, One Ecosystem
Tendermint/Cosmos: Many Chains, Many Tokens, One Ecosystem
 
xCORE architecture flyer
xCORE architecture flyerxCORE architecture flyer
xCORE architecture flyer
 
Ekiden
EkidenEkiden
Ekiden
 
Accurate Synchronization of EtherCAT Systems Using Distributed Clocks
Accurate Synchronization of EtherCAT Systems Using Distributed ClocksAccurate Synchronization of EtherCAT Systems Using Distributed Clocks
Accurate Synchronization of EtherCAT Systems Using Distributed Clocks
 
Majorppt
MajorpptMajorppt
Majorppt
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart Contract
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine Learning
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
 

More from Gene Leybzon

Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)
Gene Leybzon
 

More from Gene Leybzon (20)

Generative AI Application Development using LangChain and LangFlow
Generative AI Application Development using LangChain and LangFlowGenerative AI Application Development using LangChain and LangFlow
Generative AI Application Development using LangChain and LangFlow
 
Chat GPTs
Chat GPTsChat GPTs
Chat GPTs
 
Generative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second SessionGenerative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second Session
 
Generative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First SessionGenerative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First Session
 
Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)
 
Ethereum in Enterprise.pptx
Ethereum in Enterprise.pptxEthereum in Enterprise.pptx
Ethereum in Enterprise.pptx
 
ERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptxERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptx
 
Onchain Decentralized Governance 2.pptx
Onchain Decentralized Governance 2.pptxOnchain Decentralized Governance 2.pptx
Onchain Decentralized Governance 2.pptx
 
Onchain Decentralized Governance.pptx
Onchain Decentralized Governance.pptxOnchain Decentralized Governance.pptx
Onchain Decentralized Governance.pptx
 
Web3 File Storage Options
Web3 File Storage OptionsWeb3 File Storage Options
Web3 File Storage Options
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
 
Instantly tradeable NFT contracts based on ERC-1155 standard
Instantly tradeable NFT contracts based on ERC-1155 standardInstantly tradeable NFT contracts based on ERC-1155 standard
Instantly tradeable NFT contracts based on ERC-1155 standard
 
Non-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplaceNon-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplace
 
The Art of non-fungible tokens
The Art of non-fungible tokensThe Art of non-fungible tokens
The Art of non-fungible tokens
 
Graph protocol for accessing information about blockchains and d apps
Graph protocol for accessing information about blockchains and d appsGraph protocol for accessing information about blockchains and d apps
Graph protocol for accessing information about blockchains and d apps
 
Substrate Framework
Substrate FrameworkSubstrate Framework
Substrate Framework
 
Chainlink
ChainlinkChainlink
Chainlink
 
OpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chainOpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chain
 
Chainlink, Cosmos, Kusama, Polkadot: Approaches to the Internet of Blockchains
Chainlink, Cosmos, Kusama, Polkadot:   Approaches to the Internet of BlockchainsChainlink, Cosmos, Kusama, Polkadot:   Approaches to the Internet of Blockchains
Chainlink, Cosmos, Kusama, Polkadot: Approaches to the Internet of Blockchains
 
Dex and Uniswap
Dex and UniswapDex and Uniswap
Dex and Uniswap
 

Recently uploaded

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 

Ethereum 2.0

  • 1. ETHEREUM 2.0 Why Ethereum 2.0? Roadmap for Ethereum 2.0 New Consensus Algorithm Sharding Demo
  • 2. CHALLANGES WITH ETHEREUM 1.0 Centralization •Code is controlled by a small group of people •Small node count (7.5K as of 3/30/2020) Scalability •Max at ~1.3M transactions per day Energy Waste •Takes more electricity then a small country •22 KWh per transaction
  • 6.
  • 8. ETHEREUM 2.0 NON-FUNCTIONAL REQUREMENTS  Decentralization: to allow for a typical consumer laptop with O(C) resources to process/validate O(1) shards (including any system level validation such as the beacon chain)  Resilience: to remain live through major network partitions and when very large portions of nodes go offline  Security: to utilize crypto and design techniques that allow for a large participation of validators in total and per unit time  Simplicity: to minimize complexity, even at the cost of some losses in efficiency  Longevity: to select all components such that they are either quantum secure or can be easily swapped out for quantum secure counterparts when available
  • 10. TIMELINE 2020 2021 202? Beacon Chain • Casper Proof of Stake protocol • ETH2 Sharded Chains • Use shards to scale • Crosslinks State Execution • Virtual machine based on eWASM • Asynchronous cross-contract calls • Support accounts, contracts, state, and other abstractions • Truffle, Solc, ganache ported to support eWASM
  • 12. PROOF OF WORK → PROOF OF STAKE Proof of work Miners Miners participate in building consensus Miners validate new transactions and record them on Ethereum ledger Miners compete to solve a difficult mathematical problem based on a cryptographic hash algorithm Miners provide collateral in the form of hardware/hash-power to seek returns in exchange for Proof of stake Validators Validators participate in building consensus Validators post collateral in form of ETH Validators verify and attest to the validity of blocks Validators vote on the next block, and the weight of each validator’s vote depends on the size of his stake
  • 13. VALIDATOR Generate private/public key pair Generate private/public withdrawal key pair ETHSubmit deposit Public Key Withdrawal Public Key Deposit 32ETH Wait ~3hrs for activation Work on assignment Assignment Attestation Block
  • 14. VALIDATOR COST AND REWARD Cost Computing cost Lockup of 32 ETH Uptime and maintenance cost Security of the environment cost Reward
  • 18. SHARDING BENEFITS No Sharding Very limited throughput (7-15 trans/sec with ETH1.0) Node should process all transactions (download, compute, store, read) Sharding Throughput can be increased by increasing number of shards Only transactions within the shard should be processed Each one of the shards will have as high a capacity (and likely more with phase 1) than the current existing Ethereum chain.
  • 19. SHARDING ROADMAP PoS beacon chain without shards Basic sharding without EVM EVM state transition function Light client state protocol Cross-shard transactions Tight coupling with main chain security Super-quadratic (exponential) sharding
  • 20. DEMO
  • 21. START VM ON GCP
  • 22. ate tall apt-transport-https ca-cer gnupg-agent software-properties-com ://download.docker.com/linux/debian/gpg - ository "deb [arch=amd64] https://do inux/debian s) ate tall docker-ce docker-ce-cli containerd.io INSTALL DOCKER
  • 23. docker run -it -v $HOME/prysm:/data -p 4000:4000 -p 13000:13000 --name beacon-node gcr.io/prysmaticlabs/prysm/beacon-chain:latest --datadir=/data RUN BEACON CHAIN
  • 24. WAIT FOR THE NODE TO SYNC-UP
  • 26. STAY IN TOUCH Gene Leybzon https://www.linkedin.com/in/leybzon/ https://www.meetup.com/members/90744 20/ https://www.leybzon.com

Editor's Notes

  1. https://medium.com/swlh/ethereum-isnt-decentralized-and-other-myths-ef2d132ee1fe https://etherscan.io/nodetracker
  2. https://www.buybitcoinworldwide.com/ethereum/mining-pools/
  3. https://etherscan.io/chart/tx Ethereum max block size is 200Tx, blocks are created every 10-20 sec, 15Tx/sec is max rate resulting in about 1,296,000 transactions per day
  4. https://www.techpowerup.com/234959/cryptocurrency-mining-consumes-more-power-than-17m-population-country#g234959-2
  5. https://www.coinbase.com/price/ethereum
  6. Danny Ryan https://docs.ethhub.io/ethereum-roadmap/ethereum-2.0/eth-2.0-phases/
  7. https://docs.ethhub.io/ethereum-roadmap/ethereum-2.0/eth-2.0-phases/ Ethereum flavored WebAssembly (ewasm) https://github.com/ewasm/design
  8. https://github.com/ethereum/eth2.0-specs/blob/dev/specs/phase0/validator.md#becoming-a-validator
  9. https://our.status.im/two-point-oh-explaining-validators/ https://media.consensys.net/examining-the-proposed-validator-economics-of-ethereum-2-0-82b934fb4326
  10. https://www.balena.io/blog/what-would-you-do-with-a-120-raspberry-pi-cluster/
  11. Solving performance problem
  12. https://hackernoon.com/sharding-and-the-scaling-of-a-blockchain-ii-e88v31bv
  13. https://github.com/ethereum/wiki/wiki/Sharding-introduction-R&D-compendium#implementations
  14. https://docs.docker.com/install/linux/docker-ce/debian/
  15. https://github.com/prysmaticlabs/prysm/blob/master/README.md
  16. https://prylabs.net/