Crypto Newbie / Simulators / Proof of Stake
Proof-of-Stake Simulator — Validator Selection, Slashing, APY
Ethereum and most chains launched after 2020 use Proof-of-Stake: validators lock up tokens, and the protocol picks one per slot to propose blocks — weighted by stake. Honest behaviour earns rewards; double-signing earns a slashing penalty. This simulator runs the same selection math, including the 1/√(totalStaked) issuance curve and the major-slashing penalty (1/32 of stake).
Validator set
| Validator | Stake (ETH) | Uptime | Malicious (risks slashing) |
|---|---|---|---|
| Lido | |||
| Coinbase | |||
| Solo staker | |||
| Rocket Pool |
Per-validator results
Epoch issuance: 9.619 ETH / epoch
| Validator | Selection % | Epoch reward | Effective APR |
|---|---|---|---|
| Lido | 69.23% | 6.613 ETH | 6.03% |
| Coinbase | 23.08% | 2.405 ETH | 6.58% |
| Solo staker | 0.00% | — | 0.00% |
| Rocket Pool | 7.69% | 0.601170 ETH | 4.94% |
Network base APY
6.08%
Ethereum's issuance curve is roughly proportional to 1/√(total staked). At 30M ETH staked, base APY ≈ 4%. As more validators join, individual rewards shrink.
Concentration
69.23%
⚠ One validator controls > 33% of stake — finality at risk.
Slashings this epoch
✓ No slashings — validator set is honest + online.
Stake-weighted selection — the core mechanism
Every 12 seconds (Ethereum slot time), the protocol picks a validator to propose the next block. Selection is pseudo-random but weighted by effective stake. If you have 32 ETH out of 30M total staked, your chance to propose in any given slot is ~1 in 937,500. Over a year (~2.6M slots) you'd expect ~2.8 proposals. The randomness comes from RANDAO — a multi-party commit-reveal scheme that prevents anyone from predicting selection more than ~2 epochs ahead.
Why APY drops as more ETH gets staked
Ethereum's issuance follows a 1/√(totalStaked) curve. At 30M ETH staked, base APY ≈ 4%. If everyone stakes (120M ETH), APY drops to ~2%. This deliberate design discourages over-staking — if APY stays high regardless of participation, all ETH gets locked up and no liquidity remains for DeFi. The square-root function is the protocol's way of balancing security with capital availability.
Slashing — the cost of cheating
Two slashable offences: double-signing (signing two different blocks for the same slot) and surround voting (attesting to a checkpoint that surrounds your previous attestation). Both let an attacker contribute to chain splits. Penalty: immediate 1/32 of stake destroyed, plus a 'correlation penalty' that scales with how many other validators get slashed in the same window. If 1% of validators slash together, correlation penalty alone wipes out full stake. The math intentionally penalises coordinated attacks much harder than solo accidents.
Liquid staking — why most ETH is staked through Lido / Coinbase / Rocket Pool
Solo staking requires 32 ETH (~$100k+), 24/7 uptime, and technical operation. Liquid staking protocols (Lido stETH, Rocket Pool rETH, Coinbase cbETH) let you stake any amount, stay liquid via a tokenised receipt, and outsource the validator operation. The trade-off: counter-party / smart-contract risk + Lido alone is approaching the 33% stake share that would let it interfere with finality. This is the largest structural risk to Ethereum's decentralisation today.
Frequently asked questions
+What's the difference between PoS and PoW security?
PoW security = cost to acquire 51% of physical hashrate (electricity + ASICs). PoS security = cost to acquire 33-50% of staked supply on the open market. To attack Ethereum PoS today (~30M ETH staked at $3500) you'd need to buy ~$30 billion of ETH — but buying that much would push the price up dramatically, AND you'd then be slashed and lose it all if caught. PoS has an in-built economic disincentive PoW doesn't.
+Can my validator lose money even if it's honest?
Yes, two ways. (1) Downtime: missed attestations earn a small 'inactivity penalty' — over months of offline you can lose 1-2% of stake. (2) Inactivity leak: if the chain stops finalising (no >2/3 attesting), all non-attesting validators bleed stake until participation recovers. This is rare but the protocol's bias is 'lose stake rather than halt the chain'.
+What APR should I actually expect as a real staker?
Today (30M ETH staked): solo staker ≈ 3.5-4% gross. Lido/Coinbase: 3.0-3.5% after their cut. Add MEV-Boost rewards (~0.5-1% boost) for solo + MEV-aware liquid staking protocols. Subtract Ethereum gas costs from your reward extraction. Net: 3-4.5% is realistic; anyone claiming 8%+ on plain ETH staking is hiding extra risk (re-staking, leveraged, or non-ETH).
+What is 'restaking' (EigenLayer)?
Re-using your staked ETH to also secure additional services (oracles, bridges, sidechains). The same stake earns ETH yield AND the AVS service's yield. Risk: those additional services have their own slashing conditions — if you operate badly across multiple services, you can be slashed for each. EigenLayer is innovative but introduces correlated risk that didn't exist in pure ETH staking. See our restaking explainer.
+Why does Ethereum cap validator stake at 32 ETH effective?
Two reasons. (1) Network effects: more validators = more decentralisation. Capping per-validator effective stake forces large stakers to run multiple validators (Lido runs ~300k of them). (2) Slashing scale: a slashable offence per-validator caps the damage at 32 ETH × correlation factor, instead of letting one giant validator lose billions in a single bug.