Grunnleggende om Web3- og DApp-utvikling · leksjon

Proof of Stake

Validatorer og staking

Leksjon 2 av 413 trinn

Proof of Stake er en gratis leksjon i Grunnleggende om Web3- og DApp-utvikling på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Grunnleggende om Web3- og DApp-utvikling, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Grunnleggende om Web3- og DApp-utvikling inneholder totalt 4 leksjoner.

Hvorfor et alternativ til PoW?

Proof of Work er sikkert, men krever mye energi. Proof of Stake (PoS) søker å gi de samme sikkerhetsgarantiene, men med en svært liten brøkdel av energiforbruket.

Ethereum gikk over fra PoW til PoS i 2022 i en hendelse kalt The Merge.

Hva er Proof of Stake?

I Proof of Stake er retten til å opprette en blokk knyttet til hvor mye kryptovaluta en deltaker låser, eller staker, i stedet for hvor mye beregning deltakerens maskin utfører.

De som oppretter blokker, kalles validatorer, ikke minere.

Validatorer

En validator setter inn en stake for å delta i produksjon av blokker og bekrefte dem. På Ethereum er den nødvendige staken 32 ETH per validator.

Validatorer foreslår blokker og stemmer (attesterer) på at andre blokker er gyldige.

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

Staking

Staking betyr å låse midler som sikkerhet. Denne staken er sikkerhetsdepositumet som holder validatorene ærlige.

Hvis du opptrer korrekt, får du belønninger. Hvis du jukser, står staken din i fare.

Valg av blokkforslagsstiller

Protokollen velger pseudotilfeldig én validator til å foreslå den neste blokken, ofte med en vekting basert på størrelsen på staken.

Ettersom valget er tilfeldig og basert på stake i stedet for hashing, finnes det ingen energikrevende konkurranse.

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

Attesteringer

Andre validatorer avgir attesteringer – signerte stemmer som bekrefter at en foreslått blokk er gyldig og er toppen av kjeden.

Når det samler seg nok attesteringer, blir blokken en del av den kanoniske kjeden.

Belønninger

Validatorer får belønninger for å foreslå blokker og attestere i tide. Belønningene betales i nettverkets opprinnelige token.

Denne stabile avkastningen motiverer til ærlig og pålitelig deltakelse.

Slashing

Slashing er straffen for ondsinnet atferd, for eksempel å foreslå to motstridende blokker. Protokollen ødelegger en del av lovbryterens stake.

Slashing gjør angrep økonomisk smertefulle – du taper bokstavelig talt penger på å jukse.

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

Økonomisk sikkerhet

PoS erstatter energikostnaden i PoW med en økonomisk kostnad. For å angripe kjeden må du skaffe deg en enorm stake – og et vellykket angrep ville fått selve tokenet du staket, til å kollapse.

Dette gjør angrep selvødeleggende.

Energieffektivitet

Fordi validatorene ikke konkurrerer om å løse oppgaver, bruker PoS betydelig mindre energi enn PoW – Ethereums forbruk falt med over 99 % etter The Merge.

Denne effektiviteten er PoS sin viktigste fordel.

Slik henger det sammen

Proof of Stake sikrer kjeden med kapital som står i fare, i stedet for energi. Validatorer staker midler, foreslår og attesterer blokker, tjener belønninger og risikerer slashing ved feilaktig atferd.

Kort kontroll

Test kunnskapene dine om Proof of Stake.

Oppsummering: Proof of Stake

Du har lært at:

  • PoS knytter oppretting av blokker til staket kapital, ikke beregninger
  • Validatorer foreslår og attesterer blokker
  • Staking gir sikkerhet; belønninger lønner ærlig atferd
  • Slashing straffer feilaktig atferd
  • PoS er langt mer energieffektivt enn PoW

Neste: andre konsensusmekanismer.

Gratis å komme i gang

Lær deg Grunnleggende om Web3- og DApp-utvikling med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
29
Leksjoner
105

Ofte stilte spørsmål

Er leksjonen «Proof of Stake» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Grunnleggende om Web3- og DApp-utvikling, inkludert «Proof of Stake», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Grunnleggende om Web3- og DApp-utvikling inneholder totalt 4 leksjoner.

Hva lærer jeg i «Proof of Stake»?

Validatorer og staking Du øver på Grunnleggende om Web3- og DApp-utvikling med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Grunnleggende om Web3- og DApp-utvikling?

Ingen tidligere erfaring er nødvendig. Grunnleggende om Web3- og DApp-utvikling på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Proof of Stake»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Grunnleggende om Web3- og DApp-utvikling-leksjonen?

Ja. Alle Grunnleggende om Web3- og DApp-utvikling-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Proof of Work
  2. Proof of Stake
  3. Andre mekanismer
  4. Finalitet og forgreininger
← Tilbake til Grunnleggende om Web3- og DApp-utvikling