Ethereum 2.0: Beacon Chain, Staking, & Sharding (A Simple Explanation!)

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Hello, I’m Crypto Casey. In this video we will be  talking about Ethereum 2.0,   the next and final upgrade  to the Ethereum network. We will break down this massive  upgrade into simple concepts together,   so by the end of this video,  you will know what’s in store   for the future of this exciting  blockchain technology project. If you have no idea what Ethereum is, please check  out my video guide that explains what Ethereum is   first, and then watch this video if you’re  interested in seeing what’s on the horizon. I’ve broken this guide into 5 easy chapters. So feel free to use the timestamps and table   of contents into the description  area below, top around this video. Before we get started, please  take note of all my official   Crypto Casey accounts listed here on the screen. Many scammers are making impersonation  accounts pretending to be me,   as well as other crypto content creators. So it’s crucial to double and triple  check the URLs and account names you   are accessing to ensure it’s the correct one. Also, please note that the best way to contact  me is via email at Casey@CryptoCasey.com. I do not use Gmail, Outlook, or any other email  handle to communicate about cryptocurrency. I also do not engage in  direct messaging on Instagram,   as there are a lot of impersonators and  I don’t want to cause any confusion. You can visit my website CryptoCasey.com/Help to   fill out a contact request form or you can  email me directly at Casey@CryptoCasey.com. Also, I conduct a weekly AMA  or an “Ask Me Anything” every   Wednesday on my Instagram.com/CryptoCasey account. So please use the link to my  Instagram account listed in the   description area to follow me and ask  me anything you want, every Wednesday. Awesome. Now that we’ve got that covered,  let’s learn about Ethereum 2.0. Chapter 1: What is Ethereum 2.0 Ethereum 2.0, also known as ETH2  or Serenity, is the long-awaited,   final upgrade to the Ethereum blockchain network. This upgrade will be rolled out in  several phases over the next few years. And the initial phase, called Phase 0,   begins sometime in late 2020  if everything stays on track. So why does Ethereum need a  massive update and how will   this update change the existing Ethereum network? The overall goal of the ETH2 update is to  increase the performance of the network. As realization of blockchain technology’s  ability to revolutionize our society continues   to unfold, demand for blockchain-based  technology will increase substantially. Questions like “what is blockchain” and “why we  would want to use it,” will eventually transform   into questions like, “why isn’t blockchain  being used in this case or that case?” Currently, the Ethereum 1.0 network is not robust   enough to handle the future demand  for blockchain-based technology. Problems with scalability and usability  prevent Ethereum from being a completely   viable alternative to traditional centralized  systems at this time because, unfortunately,   not many successful applications built on its  current foundation would likely survive long term. This is because, although transaction  fees on the network may be low right now,   if a large application gained popularity  and became a wild success, there is a   risk that it could inadvertently  drive the network fees up so high,   that it would become too expensive  for people to continue using the app. In fact, we have actually already seen this play   out back in December of 2017  with the CryptoKitties app. CryptoKitties was an experimental  app built on the Ethereum network   that allows users to create and  trade unique digital kittens. And unexpectedly, within its  first week after launching,   CryptoKitties went viral and clogged the Ethereum  network with a huge influx of transactions. Transaction fees to send some cryptokitties hit  a whopping 6 figures in cost during the fiasco. Can you imagine spending hundreds  of thousands of dollars just to   transfer a digital cat on a computer network? That’s just insane. However, even if transaction fees were manageable  in a situation like this, only about 15   transactions per second are being processed  on the current network, which is not nearly   enough to power parts of the global economy like  the Ethereum foundation envisions in the future. So, with the Ethereum 2.0 update,   Ethereum could potentially process tens  of thousands of transactions per second. Going from a mere 15 transactions per second  to tens of thousands is a huge milestone. However, even then, some argue that those  numbers are still a bit low for large,   global-scale systems to operate. So with further improvements and through combining  the Ethereum network with other technology in the   future, sufficient transaction processing power  can hopefully be achieved in the next few years. Awesome. So now that we know why Ethereum  2.0 is going to be rolled out,   let’s go through the phases of the ETH2 upgrade  together, starting with the initial phase. Chapter 2: Phase 0 - Proof  of Stake & the Beacon Chain Phase 0 is the initial phase  of the Ethereum 2.0 upgrade. Ethereum 2.0 is being built on a new  blockchain network called the Beacon chain. And the beacon chain has a connection to the  existing Ethereum 1.0 blockchain network. So, although the beacon chain is an entirely  new and separate chain, it still operates   within the same ethereum ecosystem: it’s just  sort of an extension of the original network. It will run parallel with  the existing network until   the upgrade is complete in a few years from now. So the beacon chain acts as a bridge  that will allow transfers of ether,   and other digital assets, from the  1.0 network, to the 2.0 network. And on the Beacon chain, a new way of  validating blocks of data will be implemented. The main goal of Phase 0 is to test  the new block validation functionality,   allow time for the system to stabilize,  and to determine if any changes need to   be made before building out  ETH2 on this new foundation. Currently, the plan to solve the scalability   issue we discussed earlier involves  switching the Ethereum network from   using a proof-of-work protocol to process  transactions, to a proof-of-stake protocol. So first, let’s talk about what proof-of-work  and proof-of-stake protocols are: Proof-of-work, or PoW, and proof-of-stake, or  PoS, are what’s known as “consensus mechanisms.” And a consensus mechanism is simply a  way that all computers within a network   can come to an agreement on things,  like, the validity of transaction data. You can see how consensus mechanisms are a key  aspect of blockchain technology’s foundation. Because, if multiple computers all around  the world are maintaining a global network,   then a consensus mechanism that keeps them  all in agreement is extremely crucial. Next, let’s talk about the key differences between   how transactions are validated using  proof-of-work versus proof-of-stake. Proof-of-work, which is commonly referred  to as mining, involves using computing power   to perform guesswork to ultimately  validate blocks of transaction data,   and publish the data to a network  of computers around the world. At the time of this video,  proof-of-work is currently   how both bitcoin and Ethereum 1.0  transaction data is processed. The problem with using proof-of-work to process  transactions on Ethereum is essentially threefold: One, proof-of-work consumes a lot of  time and a lot of energy due to the   amount of electricity these computers use  from constantly performing mathematical   algorithms to compete with each  other to validate transactions. Two, it can potentially lead to  more centralization of the network,   as big mining operations become the only miners   that can compete and actually make a  profit from performing proof-of-work. And three, proof-of-work takes a long time  to confirm transactions, so it does not allow   for instantaneous transactions, which hinders  Ethereum’s potential use-cases dramatically. Nice. Now let’s talk about how proof-of-stake works. So instead of computers competing with each  other to be the first to validate a block,   proof of stake uses an algorithm that selects  which computers will validate the next block. Computers that participate in the proof of  stake consensus are known as validators. And proof of stake requires validators to   stake cryptocurrency on the network  basically as a form of collateral. Staking with regard to cryptocurrency, simply  means holding cryptocurrency in a wallet or   smart contract for an extended period of time  in exchange for interest, rewards, or similar. So the proof of stake algorithm that selects  which validators will verify the next block,   can consider variables like the amount  of cryptocurrency the validator has   staked on the network, the amount of time the  cryptocurrency has been staked on the network,   and it can randomly select validators to ensure  decentralization of the validation process. So, in most cases, the more cryptocurrency  a particular validator has staked,   and the longer the cryptocurrency has been staked,   the more likely that validator will be  selected by the algorithm to validate blocks. And if the block the validator verifies  is approved by the rest of the network,   and ultimately added to the blockchain, then the  validator earns a reward for verifying the block. In proof of stake, people describe a newly  verified block being added to the blockchain,   as having been forged by the validator,  as opposed to mined by the miner. However, if the block proposed to the network had  some inconsistencies or fraudulent transactions,   the validator is penalized by losing  some of their staked cryptocurrency. So, you can start to see how proof of  stake’s virtual verification process is   much more energy efficient than proof  of work, where computers use a lot of   electricity to compete with each other to  be the first to verify a block of data. And it’s important to note that each  blockchain project that uses proof   of stake protocols has their own unique algorithm,   with different rules and methods, that dictate  their particular network’s functionality. So in the case of Ethereum 2.0, their  unique proof of stake protocol is   called the Casper Protocol, which  brings us to the next chapter. Chapter 3: Casper Proof of Stake Protocol Let’s walk through Casper’s proof of stake block  verification process together in more detail. So, in staking, an algorithm assigns each newly   formed block of transaction  data to different validators. When a validator is chosen to verify a block,   the validator checks to make sure all of  the transactions in the block are valid. And if everything checks out, the validator signs   off on the block and then proposes  to add the block to the blockchain. If the network agrees with the validator’s  proposal that the newly forged block is valid,   then the validator that signed  off on it receives a reward. And these rewards are typically from  the transaction fees collected from   the transactions within the validated block. However, if the network detects an  inconsistency with the newly forged block,   the validator that signed off on it and proposed  it will lose some of its staked cryptocurrency. So an important security feature of  the Casper proof of stake protocol   is that if fraudulent blocks  are proposed by a validator,   the network will detect the inconsistency,  and the validator will be penalized by: One, losing some of their staked cryptocurrency;   and two, by having their rights to participate  in the network limited or revoked completely. So, when considering the word “stake”  in proof of stake, you can see how,   in order to become a validator, a validator must  put their cryptocurrency at stake, so to speak. Because if a validator makes a mistake, does  something wrong, or deliberately tries to   forge fraudulent data, they will be penalized  and lose some of their staked cryptocurrency. There are also penalties if a  validator experiences any down time. This is to ensure Ethereum’s fleet of validators  maintaining the network are stable and reliable. So, if you have an unreliable internet connection,  running a validator is probably not a good idea,   as being offline will cost you some of the  cryptocurrency you have staked in the network,   decrease the amount of fees you’re  able to earn when forging blocks,   and/or decrease your chances of being  selected to validate blocks in the future. So, if a validator ever wants to discontinue  validating blocks and un-stake their funds,   a certain amount of time from the  last block they validated needs   to elapse before their staked  cryptocurrency is released. This is to ensure that the last block the  validator forged was not fraudulent and   that the validator was attempting  to unstake to avoid the penalty. These built-in penalties function to deter  people from trying to hack or spam the network,   as the cost of executing an attack  would outweigh the potential reward. And the only way someone could overtake  the network and successfully forge   fraudulent blocks, is by having over  a 51% stake in the entire network. In the case of Ethereum, you would need to  acquire over half of the ether in circulation,   which at the time of this video,  is worth over $12.9 billion. Cool. So all of this information about all of  the proof of stake validators’ activity   will be on the Beacon chain we discussed earlier. The Beacon chain will also  manage and ensure consensus   between all of the validators on the network. And here’s a general overview of the requirements  to become a validator on the Ethereum 2.0 network: To be a validator on ETH2, you  will need a computer capable of   running the Beacon chain client software,  a near-constant connection to the internet,   and at least 32 ether to stake on the network. Note that validators that register during Phase  0 will be locking up this minimum of 32 ether   until Phase 1 of the Ethereum 2.0 upgrade is  rolled out, which will likely be a few years. So if you’re interested in becoming a validator,  you need to be in it for the long haul. And if you’ve got your 32 ether ready to stake,   you can make a one-way transfer to a smart  contract that creates a unique cryptographic   hash for you to include on the Beacon  chain to prove your ether has been staked. This is basically the registration process for  becoming one of the proof of stake validators,   or participants, in Ethereum 2.0’s consensus. If you are interested in becoming  a validator on Ethereum 2.0,   stay tuned for my release of a step-by-step  video guide on YouTube for beginners once   Phase 0 has been officially rolled out in  late 2020, if everything stays on track. So, as a registered validator, you are agreeing to  maintain the security of the Ethereum 2.0 network   by running a piece of software connected  to the ETH2 network on your computer. This software has a cryptographic key  inside of it that allows you to sign   off on blocks believed to be valid and  that should be added to the blockchain. So, basically single validators  verify transaction data within   a single block to then propose  to a larger group of validators   that determine final approval of the  block being added to the beacon chain. And the goal is for the network  to be able to rapidly propose   and agree on new blocks being added to  the beacon chain much more quickly and   efficiently than the current proof  of work protocol on Ethereum 1.0. So as you can see, the advantages  proof of stake has over proof of   work is energy efficiency, increased  security, increased network speed,   and there’s no significant  barrier to becoming a validator,   (unlike the high costs associated with mining  rigs,) as it's relatively easy and affordable. And the costs of running a validator will be   proportional to the amount of  ether you stake on the network. Ethereum 2.0 validators are predicted to  earn a range between approximately 2 to   18% of the staked value of their  ether every year, more or less. And the more people that opt to become validators,  the more decentralized the network becomes. So, in summary, Phase 0 will  introduce the new beacon chain   on which the Casper proof of  stake consensus will operate,   and where validators can register and  stake ether to help maintain the network. In this initial phase, the beacon chain will not   have much functionality outside allowing  validators to register and stake ether. This is a deliberate move by the Ethereum  foundation, so once the chain is launched,   people are able to try it out, allow the  blockchain to slowly and steadily start operating,   giving the network and staking mechanism time  to stabilize, and ultimately prove itself. Awesome. Now that we have a good idea about what to  expect in the Phase 0 launch in late 2020,   let’s go over what we can expect from the  other phases of the Ethereum 2.0 upgrade. Chapter 4: Phase 1 - Shard Chains So in all blockchain systems there is a problem  that people often refer to as the trilemma. And the trilemma is simply the problem  of completely achieving these three   aspects on the base layer of a blockchain  system without any inhibiting tradeoffs: Decentralization  Consistency And Scalability So, in Phase 1 of the ETH2 upgrade,  the trilemma problem will attempt to   be solved by implementing shard chains,  which is also referred to as sharding. And sharding is a database management  technique that involves simply partitioning   large databases into smaller and faster databases. Currently, all of the nodes or computers  maintaining blockchain networks,   store the entire blockchain database on them. While this makes the database and  network more secure, it severely   limits the blockchain network from scaling and  being able to operate robust global systems. And this is what is currently limiting the   Ethereum 1.0 network to around  15 transactions per second. So, with sharding, instead of all of the computers   on the blockchain network validating and  storing all of the data being processed,   all of the data being processed is split up into  different partitions, which will be called shards. And each shard, simply represents a fraction  of the entire Ethereum 2.0 database. For instance, an example of how data  could be stored on different shards,   or smaller databases on Ethereum, would be any  addresses starting with 0x00 stored on one shard,   versus addresses starting with  0x01 stored on another shard. And all of these separate shards, or fractions  of the main database, will be connected to the   Beacon chain that will ensure consensus  between all of the shards connected to it. So, in Phase 1, 64 shards will be deployed  and connected to the Beacon chain. And the goal of Phase 1, is to test  the shard chain architecture and   ensure consensus between all of the shards is  maintained successfully by the Beacon chain. It will be more of a simple trial  run of the sharded structure to   see if scalability can be achieved using  random bits of data that have no meaning. So, no real data or applications will operate on  the beacon chain or shards in Phase 1 of ETH2. Nice. So as you can see, Phase 1 is  pretty simple and straightforward. Let’s move on to the next phase. Chapter 5: Phase 2 & Beyond - eWASM Phase 2 is when real data and applications  start to operate on the Ethereum 2.0 network. Currently, Ethereum 1.0 uses the  EVM, or Ethereum Virtual Machine,   essentially as the network’s engine built  on top of its blockchain foundation. It is responsible for executing ERC-20 tokens,  deploying decentralized applications, or dApps,   running smart contracts, and a myriad of other  integral tasks for the Ethereum ecosystem. And in Phase 2, the EVM will be replaced  by a new virtual machine called eWASM,   which will be Ethereum’s version  of WebAssembly code, or WASM. WebAssembly code is an open  standard instruction set for   building applications on the web or internet. eWASM is a subset of WASM modified  specifically to run the Ethereum 2.0 ecosystem. It was designed to be fast,  secure, efficient, and portable. So the eWASM framework will give Ethereum  2.0 massive performance enhancements and   a ton of new features, while making it widely  available and easy to use for web developers. It will support a myriad of new programming  languages, and as WASM is already used by a   large number of projects outside of Ethereum,  it will open up Ethereum 2.0 to a larger,   more active community of developers than  the EVM that currently manages Ethereum 1.0. In this phase, the shards will start to house  and manage real data and smart contracts. Each shard will manage a  virtual machine based on eWASM. And it is in this phase that full functionality  of Ethereum 2.0 is finally available. So you can see how the transition from the EVM to   eWASM will bring about massive performance  upgrades, more development opportunities,   and finally breathe life into this  long awaited Serenity upgrade. Phase 3 and beyond will  involve upgrades to consensus,   upgrades to scaling,and basically any  further technical upgrades that need   to be implemented to maintain  the Ethereum 2.0 ecosystem. Cool. So in light of this exciting update, if Ethereum  seems like something you would like to invest in,   feel free to check out my ultimate beginner’s  guide on YouTube about how to buy ethereum. In this guide, we walk through the  process together step-by-step, making it   as easy and simple as possible and ensuring  everything is set up safely and correctly. Or, if you would like to start buying  now, you can go to the description   area and click on the links to safely  access my list of recommended exchanges   you may like to use and that support  your specific country of residence. Note that you will receive $10 worth  of free bitcoin when you invest over   $100 in cryptocurrency by using the  Coinbase link in the description area. Also, remember, it’s important  to double and triple check the   URL’s you are accessing to ensure you  arrive at the correct, official website. There are many fake websites set up,  designed to look like an official site,   just try to steal your  login credentials and funds. So you can click on the links  in the description area and   then bookmark the sites to ensure  you always access the right one. Another important thing you should  do is invest in a hardware wallet   like the Ledger Backup Pack or BC Vault for  storing your cryptocurrency safely offline. You can also access those websites by  using the links in the description area. Awesome. Thank you for taking the time to watch my video. If you enjoyed the content and would like  to see more crypto videos in the future,   please make sure to like this video and click  to subscribe button to support the channel. Also, make sure you head over to my Instagram  account at Instagram.com/CryptoCasey for 1 minute   daily videos and to ask me anything  every week on my Wednesday AMA’s. So what do you guys think of Ethereum 2.0? Is Ethereum something you  would consider investing in? What other questions do you  have about the Serenity update? Lots of things to think about. Be safe out there.
Info
Channel: Crypto Casey
Views: 112,773
Rating: undefined out of 5
Keywords: ethereum, ether, eth2, ethereum 2.0, ethereum 2, staking, crypto, cryptocurrency, blockchain, proof of stake, eth 2.0, ethereum 2.0 explained, ethereum explained, ethereum staking, ethereum 2.0 staking, what is ethereum 2.0, beacon chain, proof of stake vs work, eth beacon chain, the beacon chain, proof of stake ethereum 2.0
Id: M4eD6qQtmoc
Channel Id: undefined
Length: 23min 40sec (1420 seconds)
Published: Mon Jun 29 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.