Crypto Newbie

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

ValidatorStake (ETH)UptimeMalicious (risks slashing)
Lido
Coinbase
Solo staker
Rocket Pool

Per-validator results

Epoch issuance: 9.619 ETH / epoch

ValidatorSelection %Epoch rewardEffective APR
Lido69.23%6.613 ETH6.03%
Coinbase23.08%2.405 ETH6.58%
Solo staker0.00%0.00%
Rocket Pool7.69%0.601170 ETH4.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.