Learning Objectives – after this chapter you will be able to:
- Explain how Proof-of-Stake chooses block producers.
- Describe Ethereum’s slots, epochs, proposers, attestations and finality.
- Explain validator rewards, penalties and slashing.
- Compare different ways of staking ETH and the main PoS challenges.
Proof-of-Stake
- Proof-of-Stake (PoS) is a consensus mechanism for processing transactions and creating new blocks in which participants lock up (stake) coins as collateral instead of spending electricity.
- Under PoS, the participants – called validators – are selected to create blocks with a probability that depends on the amount they have staked.
- PoS was designed as an alternative to Proof-of-Work (PoW), the original mechanism used to validate transactions and add blocks.
- Where PoW requires miners to solve cryptographic puzzles, PoS requires validators to hold and stake tokens for the right to propose and confirm blocks and to earn rewards.
- PoS is generally seen as less risky with respect to attacks because it structures rewards and penalties so that attacking the network is economically unattractive – an attacker’s own stake can be destroyed.
- To become a validator on Ethereum, a user must stake a minimum of 32 ETH and run validator software alongside an execution and a consensus client.
- Blocks are confirmed by many validators: when enough validators (representing at least two-thirds of the total stake) have voted for a block’s checkpoint, it becomes finalized.
- Ethereum’s PoS chain, the Beacon Chain, launched on 1 December 2020 and took over consensus for Ethereum at The Merge on 15 September 2022.
How Ethereum PoS Works
| Slot | A 12-second time window. In each slot one validator is pseudo-randomly chosen (using RANDAO) to propose a block. |
| Epoch | 32 slots (6.4 minutes). In every epoch each active validator is assigned to a committee and votes once. |
| Attestation | A validator’s signed vote for the block it sees as the head of the chain and for checkpoints. |
| Fork choice (LMD-GHOST) | Rule that picks the chain head with the greatest weight of recent attestations. |
| Finality (Casper FFG) | When checkpoints receive votes from ≥ 2/3 of staked ETH they become justified, then finalized – normally after about two epochs. |
| Effective balance | Minimum 32 ETH to activate a validator; since the Pectra upgrade (2025) one validator may have an effective balance of up to 2,048 ETH. |
Rewards, Penalties and Slashing
Rewards
- Proposing blocks
- Making correct, timely attestations
- Taking part in sync committees
- Priority fees (tips) from transactions
Penalties
- Small losses for missed or late attestations (e.g. validator offline)
- Inactivity leak – if the chain cannot finalize for a long time, inactive validators lose stake faster until finality resumes
Slashing
- Proposing two different blocks in the same slot
- Casting contradictory (double or surround) votes
- Part of the stake is destroyed and the validator is ejected
Ways to Stake ETH
| Option | Description |
|---|---|
| Solo staking | Run your own validator with at least 32 ETH – most decentralized, requires technical skill and uptime. |
| Staking as a service | Deposit your own 32 ETH but let an operator run the node. |
| Pooled / liquid staking | Stake any amount with a pool; often receive a “liquid staking token” representing the staked ETH. |
| Centralized exchanges | Simplest, but the exchange holds the keys (custodial risk). |
Challenges of PoS: concentration of stake in a few large pools or exchanges; the “nothing-at-stake” problem (voting on several forks at no cost), which Ethereum addresses with slashing; and long-range attacks, addressed by finality checkpoints and “weak subjectivity” (new nodes start from a recent trusted checkpoint).
Key Takeaways
- PoS replaces energy with staked capital: validators lock ETH and risk losing it if they misbehave.
- Ethereum: 12-second slots, 32-slot epochs, attestations and finality after ~2 epochs.
- Honest validators earn rewards; offline validators get small penalties; malicious validators are slashed.
Question / Answer (15 questions)
Answer : Proof-of-Stake is a consensus mechanism in which validators lock up (stake) cryptocurrency as collateral. Validators are chosen to propose and attest to blocks, earn rewards for honest work and lose part of their stake if they act maliciously.
Answer : In every 12-second slot, one validator is selected pseudo-randomly using the RANDAO randomness mechanism, with the probability weighted by its effective balance.
Answer : 32 ETH. Since the Pectra upgrade in 2025, a single validator can have an effective balance of up to 2,048 ETH, but 32 ETH remains the minimum for activation.
Answer : A slot is a 12-second period in which one block may be proposed. An epoch is 32 slots, or 6.4 minutes; during each epoch every active validator attests once.
Answer : An attestation is a validator’s signed vote that indicates which block it considers the head of the chain and which checkpoints it supports for justification and finality.
Answer : Checkpoint blocks at epoch boundaries are justified when validators holding at least two-thirds of the total staked ETH vote for them. When the next checkpoint is also justified, the earlier one becomes finalized, normally after about two epochs.
Answer : Slashing is a severe penalty that destroys part of a validator’s stake and forcibly removes it from the validator set. It is caused by provably malicious actions such as proposing two different blocks for the same slot or signing contradictory attestations.
Answer : Ordinary penalties are small losses for being offline or late with attestations. Slashing is a much larger penalty for provable dishonest behaviour and results in ejection.
Answer : If the chain fails to finalize for more than four epochs, inactive validators gradually lose stake until the active validators again represent two-thirds of the stake, allowing finality to resume.
Answer : The Beacon Chain was Ethereum’s Proof-of-Stake chain, launched on 1 December 2020. It ran in parallel with the PoW chain and became Ethereum’s consensus layer at The Merge in September 2022.
Answer : Validators do not compete by computing hashes. They run ordinary software and sign messages, so the network’s security comes from staked capital rather than electricity consumption.
Answer : In naive PoS, validators could vote on several competing forks at no cost. Ethereum addresses this with slashing: signing conflicting votes is detectable and causes the validator’s stake to be destroyed.
Answer : Solo staking with your own validator, staking-as-a-service with your own 32 ETH, pooled or liquid staking with any amount, and staking through a centralized exchange.
Answer : A token issued by a staking pool that represents a user’s staked ETH and accumulated rewards. It can be traded or used in DeFi while the underlying ETH remains staked.
Answer : New or long-offline nodes should start syncing from a recent, trusted finalized checkpoint rather than from genesis. This protects them from long-range attacks using old validator keys.
MCQ Test : Check Your Understanding (5 questions)
Select an option and press Check Answer, or answer all questions and press Submit Test to see your score. Each answer comes with an explanation.
Bibliography/References
The notes, questions and MCQs on this page are original explanations written for this course. The works listed below were consulted and are cited for attribution and further reading. Product names, logos and trademarks belong to their respective owners. Short quotations, where used, are marked and attributed.
- ethereum.org. (n.d.). Proof-of-stake (PoS). Ethereum Developer Documentation. https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/
- ethereum.org. (n.d.). Ethereum staking. https://ethereum.org/en/staking/
- ethereum.org. (n.d.). The Merge. Ethereum Roadmap. https://ethereum.org/en/roadmap/merge/
- Investopedia. (n.d.). What Does Proof-of-Stake (PoS) Mean in Crypto? https://www.investopedia.com/terms/p/proof-stake-pos.asp
- ethereum.org. (n.d.). Consensus mechanisms. Ethereum Developer Documentation. https://ethereum.org/en/developers/docs/consensus-mechanisms/
- ethereum.org. (n.d.). Ethereum energy consumption. https://ethereum.org/en/energy-consumption/