De basis van Web3- en DApp-ontwikkeling · Les

Proof of Stake

Validators en staking

Les 2 van 413 stappen

Proof of Stake is een gratis De basis van Web3- en DApp-ontwikkeling-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject De basis van Web3- en DApp-ontwikkeling. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus De basis van Web3- en DApp-ontwikkeling bevat in totaal 4 lessen.

Waarom een alternatief voor PoW?

Proof of Work is veilig, maar verbruikt veel energie. Proof of Stake (PoS) streeft naar dezelfde veiligheidsgaranties met een fractie van het energieverbruik.

Ethereum stapte in 2022 over van PoW naar PoS tijdens een gebeurtenis die The Merge wordt genoemd.

Wat is Proof of Stake?

Bij Proof of Stake hangt het recht om een blok te maken af van de hoeveelheid cryptocurrency die een deelnemer vastzet, oftewel staket, en niet van de hoeveelheid berekeningen die diegene uitvoert.

De makers van blokken heten validators, geen miners.

Validators

Een validator stort een stake om deel te nemen aan het produceren en bevestigen van blokken. Op Ethereum is de vereiste stake 32 ETH per validator.

Validators stellen blokken voor en stemmen (attesteren) dat andere blokken geldig zijn.

Validator {
    stake:   32 ETH
    status:  active
    role:    propose + attest
}

Staken

Staken betekent dat je geld als onderpand vastzet. Deze stake is de waarborg die validators eerlijk houdt.

Als je correct handelt, verdien je beloningen; als je fraudeert, loopt je stake gevaar.

Een blokvoorsteller kiezen

Het protocol kiest pseudowillekeurig één validator om het volgende blok voor te stellen, vaak gewogen naar de omvang van de stake.

Omdat de selectie willekeurig is en gebaseerd op stake in plaats van hashing, is er geen energie-intensieve race.

Each slot:
  proposer = randomSelect(
      activeValidators,
      weightedByStake)
  proposer builds the block

Attestaties

Andere validators geven attestaties af: ondertekende stemmen die bevestigen dat een voorgesteld blok geldig is en de kop van de keten vormt.

Wanneer zich genoeg attestaties hebben verzameld, wordt het blok onderdeel van de canonieke keten.

Beloningen

Validators verdienen beloningen voor het voorstellen van blokken en het op tijd attesteren. Beloningen worden uitbetaald in de oorspronkelijke token van het netwerk.

Deze stabiele opbrengst stimuleert eerlijke en betrouwbare deelname.

Slashing

Slashing is de straf voor kwaadaardig gedrag, zoals het voorstellen van twee tegenstrijdige blokken. Het protocol vernietigt een deel van de stake van de overtreder.

Slashing maakt aanvallen financieel pijnlijk: je verliest letterlijk geld als je fraudeert.

If validator double-signs:
    burn part of stake
    eject validator from set

Economische beveiliging

PoS vervangt de energiekosten van PoW door economische kosten. Om de keten aan te vallen, moet je een enorme stake verwerven — en een geslaagde aanval zou de token vernietigen die je zelf hebt gestaket.

Daarmee werkt aanvallen zichzelf tegen.

Energie-efficiëntie

Omdat validators niet racen om puzzels op te lossen, gebruikt PoS aanzienlijk minder energie dan PoW — het verbruik van Ethereum daalde na The Merge met meer dan 99%.

Deze efficiëntie is het belangrijkste voordeel van PoS.

Alles samenbrengen

Proof of Stake beveiligt de keten met kapitaal dat op het spel staat in plaats van met energie. Validators staken geld, stellen blokken voor en attesteren ze, verdienen beloningen en lopen het risico op slashing bij wangedrag.

Korte toets

Test je kennis van Proof of Stake.

Samenvatting: Proof of Stake

Je hebt geleerd dat:

  • PoS het maken van blokken koppelt aan gestaket kapitaal, niet aan berekeningen
  • Validators blokken voorstellen en er over attesteren
  • Staken onderpand levert; beloningen eerlijk gedrag belonen
  • Slashing wangedrag bestraft
  • PoS veel energie-efficiënter is dan PoW

Hierna: andere consensusmechanismen.

Gratis beginnen

Leer De basis van Web3- en DApp-ontwikkeling met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
29
Lessen
105

Veelgestelde vragen

Is de les “Proof of Stake” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad De basis van Web3- en DApp-ontwikkeling, waaronder “Proof of Stake”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus De basis van Web3- en DApp-ontwikkeling bevat in totaal 4 lessen.

Wat leer ik in “Proof of Stake”?

Validators en staking Je oefent met De basis van Web3- en DApp-ontwikkeling door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met De basis van Web3- en DApp-ontwikkeling te beginnen?

Ervaring vooraf is niet nodig. De basis van Web3- en DApp-ontwikkeling op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Proof of Stake”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over De basis van Web3- en DApp-ontwikkeling?

Ja. Elke les over De basis van Web3- en DApp-ontwikkeling bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Proof of Work
  2. Proof of Stake
  3. Andere mechanismen
  4. Finaliteit en forks
← Terug naar De basis van Web3- en DApp-ontwikkeling