An overview of questions, additional resources, and products relating to Ethereum 2.0 and staking on the Beacon Chain in 2020.
Ethereum 2.0, also called Eth2 or “Serenity”, is the next upgrade to the Ethereum blockchain. Ethereum 2.0 will be released in multiple “Phases” starting in 2020 with Phase 0. Each phase will improve the functionality and performance of Ethereum in different ways.
There are two primary improvements introduced by Ethereum 2.0 that do not exist in Ethereum 1.0: Proof of Stake and Shard Chains.
Proof of Stake: Currently, Ethereum 1.0 runs on a consensus mechanism known as Proof of Work (PoW). PoW relies on physical computing power (miners) and electricity (work) to build blocks on the blockchain. Proof of Stake (PoS) is an upgrade which enables improved security, scalability, and energy efficiency. Instead of relying on physical miners and electricity, PoS relies on validators (virtual miners) and deposits of ether. See “What is Proof of Stake” FAQ for more detail.
Shard Chains: Shard chains are a scalability mechanism which drastically improves the throughput of the Ethereum blockchain. Currently, having a single chain made up of consecutive blocks is incredibly secure and makes information easy to verify. However, requiring each full node to process and validate each transaction in consecutive blocks can affect the ability to process transactions quickly – especially in times of high mainnet activity. Shard chains are a mechanism through which the Ethereum blockchain is “split” – thus dividing the data processing responsibility among many nodes. This allows for transactions to be processed in parallel rather than consecutively. Each shard chain is like adding another lane to upgrade Ethereum from a single lane road to a multiple lane highway. More lanes and parallel processing leads to much higher throughput. Shard chains are expected to be rolled out in Phase 1 of Ethereum 2.0.
Ethereum 2.0 is planned to be rolled out in at least three phases: Phase 0, 1, and 2. Phase 0 is planned to launch in 2020, with Phases 1 and 2 to be released in following years.
Phase 0: In the first phase of Ethereum 2.0, the “Beacon Chain” will be implemented. The Beacon Chain stores and manages the registry of validators, and will implement the Proof of Stake (PoS) consensus mechanism for Ethereum 2.0. The original Ethereum PoW chain will continue to run alongside the new Ethereum PoS chain, ensuring there is no break in data continuity.
Phase 1: The second phase of Ethereum 2.0 will likely roll out in 2021. The primary improvement of Phase 1 is the integration of shard chains. Shard chains are a scalability mechanism in which the Ethereum blockchain is “split” into 64 different chains, which allows for parallel transaction, storing, processing of information. At its most conservative estimate it will enable 64 times more throughput than Ethereum 1.0, but it is designed to be able to handle several hundred times more data than Ethereum 1.0.
Phase 2: The third phase of Ethereum 2.0 will likely be launched in 2021 or 2022. This phase is currently less clearly defined than the above two phases, but will involve adding ether accounts and enabling transfers and withdrawals, implementing cross-shard transfers and contract calls, building execution environments so that scalable applications can be built on top of Ethereum 2.0, and bringing the Ethereum 1.0 chain into Ethereum 2.0 so that Proof of Work can finally be turned off.
Many further improvements are planned for research and development after Phase 2 is complete. Vitalik provides insight into some of these improvements in this easy-to-digest diagram.
Ethereum 2.0 will primarily benefit the scalability, throughput, and security of the Ethereum public mainnet. Ethereum 2.0 will not eliminate any of the data history, transaction records, or asset ownership of the Ethereum 1.0 chain. The Beacon Chain – which will be the backbone of Ethereum 2.0 – will be fully functional with the existing 1.0 chain, ensuring continuity. A helpful analogy to understand the distinction between Eth1 and Eth2 comes from Joseph Chow, who describes the distinction as a road vs. a highway.
More information about the distinctions between 1.0 and 2.0: What is Ethereum 2.0?
The current plan is for the Ethereum 1.0 chain to effectively become the first shard on Ethereum 2.0 when Phase 1 launches. Until then, the Ethereum 1.0 chain will continue as it is now and will undergo improvements to enable it to eventually be an Ethereum 2.0 shard.
More information about the future of Ethereum’s current chain: Eth1 to Eth 2 Transition Metaphor
Phase 0 of Ethereum 2.0 will launch in 2020. Phase 1 is anticipated in 2021. Phase 2 and beyond are anticipated for 2021 or later.
More information about the launch of Ethereum 2.0: What is Ethereum 2.0?
Proof of Stake (PoS) is an upgrade from Ethereum 1.0’s current Proof of Work consensus model and allows for improved security and scalability. PoS is a consensus mechanism that relies on validators and staked ETH for the continuation of blocks on the blockchain, and is necessary for sharding. Validators are people who elect to continue the blockchain by depositing (or “staking”) 32 ETH into the deposit contract. On a continuous basis, validators are randomly selected from the pool of all validators to be given the opportunity to create the next block. Should a validator successfully validate a block, they will receive an ETH reward. If a validator attempts to compromise the truthful continuation of the blockchain, their deposit will be ‘slashed’ – meaning they will lose some or all of their 32 staked ETH.
A Proof of Stake mechanism offers more crypto-economic security compared to the more abstract disincentive of losing the cost associated with electricity. Rather than investing in an enormous mining facility to defray the cost of electricity to mine blocks in PoW, staking on Ethereum 2.0 will only require a consumer laptop (some software clients aim to be lightweight enough to run on a cell phone, thus reducing the barrier to entry to participating in the consensus process, consequently increasing the decentralization of the network). Proof of Stake will go live in Phase 0 of Ethereum 2.0.
There is no way to buy Ethereum 2.0 ether, since there will not be a new type of ETH token. Instead, users will deposit ETH in the Ethereum 2.0 deposit contract. Right now, this is planned to be a one-way, non-reversible transaction.
There are two ways ETH holders can participate and earn rewards for staking on Ethereum 2.0. First, an ETH holder may run their own validator(s) by staking ETH in increments of 32 on the network. Running your own validator node means you have the responsibility to validate and organize blocks – not doing so could result in a penalty of ETH (see “Staking Rewards” FAQ). Another option for ETH holders is to stake their rewards through a staking provider or join a staking pool with smaller amounts of ETH, through which anyone can stake whatever small amount of ETH they are able to and still receive rewards proportional to their contribution.
More information about staking on Ethereum 2.0: What Happens to my ETH on Ethereum 2.0?
Phase 0 is the first step toward changing the consensus mechanism of Ethereum from proof-of-work to a proof-of-stake. With proof-of-stake, validators commit a stake and run software to secure the Ethereum 2.0 chain. Phase 0 of Ethereum 2.0 will launch the beacon chain, which will establish and maintain the proof- of- stake consensus mechanism. In order to become a validator on Ethereum 2.0, validators will deposit 32 ether into the official Ethereum 2.0 deposit contract, which has been developed and released by the Ethereum Foundation.
More technical users can run their own validator node and stake their own ETH. Codefi Activate worked with the Ethereum Foundation to build the Launchpad app, to provide technical onboarding to the requirements, responsibilities, and risks in becoming an Eth2 validator. Visit the Launch Pad to learn more about becoming a validator on Phase 0 mainnet.
Another option is to stake your ETH using a staking provider, a number of which will likely come to market in the weeks and months before the launch. There will be both custodial and non-custodial staking services offered.
To learn more about running your own validators on Ethereum 2.0, visit Codefi Activate.
As a validator on Ethereum 2.0, you get rewarded for proposing and attesting the next block in the chain. You will receive rewards in ETH for making valid proposals and attestations.
Rewards are dynamically calculated based on the state of the network upon epoch completion. Network level reward issuance rates are a function of the total amount of ETH staked and average % online of validator(s). Individual validator reward rates depend on the number of validators run and % uptime of the validator.
Rewards minus penalties are transferred to validators every epoch (384 seconds ~6.5 minutes). As a result, the reward you expect to receive when being randomly selected to be a validator may be different than what a validator actually receives. Check out the Ethereum 2.0 Calculator for an idea of the types of rewards for staking on Ethereum 2.0.
Phase 0 of Ethereum 2.0 will launch the beacon chain, which will establish and maintain the proof-of-stake consensus mechanism. If you want to run your validator on Ethereum 2.0, you can make sure you have the necessary hardware requirements, technical expertise, and follow step-by-step instructions using the official Ethereum Launchpad.
With the highly anticipated launch of the first phase of Eth2, we expect attempts to scam users into depositing ETH into fake addresses. For that reason, we recommend checking the address listed on this page with other trustworthy sources such as the Ethereum Foundation, Etherscan, and ConsenSys.
Deposit Contract Address: 0x00000000219ab540356cbb839cbe05303d7705fa
WARNING: DO NOT SEND ETH TO THIS CONTRACT. Sending Eth to this contract address will result in a failed transaction, and does not mean you are staking on Eth2.
An upside to participating as a validator is that you can earn rewards of ETH. There is, however, a risk of losing funds through the ‘slashing’ of the ETH you staked on the network. With a small amount of care, this risk is negligible. The first way a validator might lose funds is by being offline and not performing its duties correctly. This incurs a relatively mild penalty: roughly the same as the reward you could have made. As long as you are currently participating for at least 50% of the time, you will not lose your stake. The other way a validator can lose funds is to publish contradictory information about the chain. In this case, the validator is slashed and ejected from the system. The amount slashed is between 1 ETH and the entire stake amount, depending on other factors. Being slashed is easy to protect against and ought never to happen unless a validator is deliberately acting maliciously.
More information about risk incentives on Ethereum 2.0: What is Proof of Stake?
After you have registered your 32 ETH stake in the deposit contract and your validator has become active, it will be assigned duties from time to time by the Beacon Chain. Validators will be called on to attest to blocks on the Beacon Chain once every 6.4 minutes (once per epoch), and randomly selected from the whole validator set to propose blocks periodically. If there are 100,000 validators in total, your validator will be asked to propose a block about once every two weeks on average. This is all completely automatic and entirely handled by the validator software.
More information about attesting blocks on the Beacon Chain: What is Ethereum 2.0?
In order for the Beacon Chain to launch, at least 16,384 validators will be needed, which equates to 524,288 ETH staked. Staking rewards are not distributed until the Beacon Chain reaches the genesis threshold.
There is no need to do anything special with the ETH you currently own. It continues to be fully usable on the Ethereum 1.0 chain. At some point, the Ethereum 1.0 chain will become part of Ethereum 2.0, and your ETH will continue to function just as it does now, with no action required on your part.
For those who want to participate in staking, you can choose to become a validator on the Ethereum 2.0 beacon chain by depositing your ETH into the validator deposit contract on the Ethereum 1.0 chain. It then becomes a validator balance on the Ethereum 2.0 beacon chain. This process is non-reversible. Transfers are disabled during Phase 0 so validators will have to wait until Phase 2 until withdraws to a specific shard are possible, at which point your ETH stake and the rewards accrued will be fully usable within Ethereum 2.0.
More information about ETH: What Happens to my ETH on Ethereum 2.0?
Hundreds of people! The work is largely led and coordinated by the Ethereum Foundation research team, but many other research and implementation teams are making substantial contributions. The main work is to collaborate on defining the specification for Ethereum 2.0, which is maintained on the Ethereum Foundation GitHub pages. Seven independent teams are building Ethereum 2.0 clients in a variety of different programming languages for different use cases and are constantly feeding back into the design and specifications.
More information about the people behind Ethereum 2.0: What’s New in Eth2?
There are tons of resources for both technical and non-technical people interested in keeping up with Ethereum 2.0 developments.
If you haven’t already, check out ConsenSys’ Ethereum 2.0 Knowledge Base – a complete library of resources and product information about Eth2, Proof of Stake, and staking services.
Ethereum has undergone four planned upgrades since its public mainnet launch in July 2015 (called “Homestead”). In order the four upgrades were: Homestead (March 2016), Metropolis Byzantium (October 2017), Metropolis Constantinople (February 2019), and Istanbul (December 2019). Together, these upgrades improved the functionality of the Ethereum 1.0 chain while setting the stage for Ethereum 2.0
More information about the people behind Ethereum 2.0: A Short History of Ethereum
Learn more about Ethereum 2.0
Consult our blockchain expertsConnect with our team of blockchain experts to explore a solution for your organization. We help enterprises, governments, non-profits, and startups across the globe build, test, and deploy public and private blockchain solutions.
Ethereum 2.0 GlossaryA summary of key terms and definitions relating to Ethereum 2.0 and staking on the beacon chain in 2020 and beyond.
Download the Eth 2.0 Staking Ecosystem ReportA user report on the landscape of existing ether holders and their intentions, preferences, motivations, and pain points regarding staking on the Ethereum 2.0 network.