Staking-opnames verwijzen naar het verplaatsen van ETH van een validatoraccount op de consensuslaag van Ethereum (de Beacon Chain) naar de uitvoeringslaag waarop het kan worden gebruikt voor transacties.
Beloningsbetalingen van saldo dat hoger is dan 32 ETH worden automatisch en regelmatig naar een opnameadres gestuurd dat gekoppeld is aan elke validator, zodra dit is opgegeven door de gebruiker. Gebruikers kunnen ook geheel stoppen met staking en daarmee hun volledig validatorsaldo ontgrendelen.
Staking-beloningen
Beloningsbetalingen worden automatisch verwerkt voor actieve validatoraccounts met een maximaal effectief saldo van 32 ETH.
Elk saldo hoger dan 32 ETH dat verdiend is door middel van beloningen, draagt feitelijk niet bij aan het hoofdbedrag en verhoogt niet de invloed van deze validator op het netwerk, en wordt dus automatisch elke paar dagen opgenomen als een beloningsbetaling. Afgezien van het eenmalig aangeven van een opnameadres, vereisen deze beloningen geen enkele actie van de validator-operator. Dit alles wordt gestart op de consensuslaag, dus er is voor geen enkele stap gas (transactiekosten) nodig.
Hoe kwamen we hier terecht?
In de afgelopen jaren heeft Ethereum verschillende netwerkupgrades ondergaan, waarbij overgegaan is naar een netwerk dat wordt beveiligd door ETH zelf, in plaats van energie-intensieve mining zoals het ooit was. Deelnemen aan consensus op Ethereum staat nu bekend als "staking", aangezien deelnemers vrijwillig ETH hebben vastgelegd en deze "op het spel hebben gezet" om te kunnen deelnemen aan het netwerk. Gebruikers die zich aan de regels houden, worden beloond. Pogingen tot valsspelen kunnen echter bestraft worden.
Sinds de lancering van het staking-stortingscontract in november 2020 hebben enkele dappere Ethereum-pioniers vrijwillig fondsen vastgezet om 'validators' te activeren. Dit zijn speciale accounts die het recht hebben om blokken formeel te attesteren en voor te stellen, volgens de netwerkregels.
Vóór de upgrade van Shanghai/Capella kon je je gestakete ETH niet gebruiken of raadplegen. Maar nu kun je ervoor kiezen om je beloningen automatisch op een gekozen account te ontvangen. Ook kun je je gestakete ETH opnemen wanneer je maar wilt.
Hoe bereid ik me voor?
Huidige stakers
- Sommige gebruikers hebben mogelijk een opnameadres opgegeven bij het instellen van hun stake — deze gebruikers hoeven niets meer te doen
- De meerderheid van stakers hebben geen opnameadres opgegeven bij hun initiële storting en zullen dus hun opnamegegevens moeten bijwerken. Het Staking Launchpad(opens in a new tab) heeft instructies over hoe je dit kunt doen
Je kunt hier het indexnummer van je validator invoeren om te zien of je je gegevens nog moet bijwerken
Belangrijke opmerkingen
Het opgeven van een opnameadres is een vereiste stap voor elk validatoraccount voordat er ETH van het saldo kan worden opgenomen.
Er bestaat geen dreiging voor je geld in de tussentijd als je dit niet doet, ervan uitgaande dat je geheugensteuntje/zaadzin offline veilig offline is gebleven en op geen enkele manier is gecompromitteerd. Als je geen opnamegegevens invoert, blijft de ETH zoals tevoren geblokkeerd in het validatoraccount totdat er een opnameadres wordt opgegeven.
Staking geheel afsluiten
Je moet een opnameadres opgeven voordat er enig geld van het saldo van een validatoraccount kan worden overgemaakt.
Gebruikers die volledig willen stoppen met staken en hun volledige saldo willen opnemen, moeten ook een bericht met 'vrijwillige afsluiting' en de validatorsleutels ondertekenen en verzenden. Hiermee wordt het proces voor het afsluiten van staken gestart. Dit wordt gedaan met je validator-client en ingediend bij je consensus-node. Hiervoor is geen gas nodig.
De tijd die nodig is om een validator de staking af te laten sluiten, varieert, afhankelijk van hoeveel anderen er tegelijkertijd mee stoppen. Zodra dit is voltooid, is dit account niet langer verantwoordelijk voor het uitvoeren van taken binnen het validatornetwerk, komt het niet langer in aanmerking voor beloningen en staat er geen ETH meer 'op het spel'. Op dit moment wordt het account gemarkeerd als volledig ‘opneembaar’.
Zodra een account als 'opneembaar' is gemarkeerd en de opnamegegevens zijn verstrekt, hoeft de gebruiker niets anders te doen dan wachten. Accounts worden automatisch en continu door blokvoorstellers geveegd voor in aanmerking komende beëindigde fondsen, en je accountsaldo wordt volledig overgemaakt (ook bekend als een "volledige opname") tijdens de volgende sweep.
Wanneer worden staking-opnames mogelijk gemaakt?
Staking-opnames zijn live! De opnamefunctionaliteit werd ingeschakeld als onderdeel van de Shanghai/Capella-upgrade die op 12 april 2023 plaatsvond.
De opnamefunctionaliteit werd ingeschakeld als onderdeel van de Shanghai/Capella-upgrade die op 12 april 2023 plaatsvond. Hiermee werd de cirkel rond staking van liquiditeit gesloten en kwam Ethereum een stap dichterbij de opbouw van een duurzaam, schaalbaar en veilig gedecentraliseerd ecosysteem.
Hoe werken opnamebetalingen?
Of een bepaalde validator in aanmerking komt voor een opname of niet, wordt bepaald door de status van het validatoraccount zelf. Er is op geen enkel moment invoer van de gebruiker nodig om te bepalen of er een opname via een account moet worden uitgevoerd of niet. Het hele proces wordt automatisch en doorlopend uitgevoerd door de consensuslaag.
Leer je liever visueel?
Bekijk deze uitleg van Finematics over Ethereum staking-opnames:
Validator "sweeping"
Wanneer een validator het volgende blok moet voorstellen, moet hij een opnamewachtrij samenstellen van maximaal 16 in aanmerking komende opnames. Dit wordt gedaan door te beginnen met de validatorindex 0 en te bepalen of er een opname in aanmerking komt voor dit account volgens de regels van het protocol. Als dit het geval is, wordt het account toegevoegd aan de wachtrij. De validator die is ingesteld om het volgende blok voor te stellen, gaat verder waar het vorige blok is gestopt en gaat oneindig door.
Stel je nu voor dat de klok in plaats van 1 tot en met 12 0 tot en met N heeft (het totale aantal validatoraccounts dat ooit is geregistreerd op de consensuslaag, meer dan 500.000 in januari 2023).
De wijzer op de klok wijst naar de volgende validator die moet worden gecontroleerd op in aanmerking komende opnames. Hij begint bij 0 en gaat door tot het einde, zonder dat er accounts worden overgeslagen. Wanneer de laatste validator bereikt is, begint de cyclus weer opnieuw vanaf het begin.
Een account controleren op opnames
Terwijl een voorsteller de validators doorzoekt op mogelijke opnames, wordt elke validator die wordt gecontroleerd, geëvalueerd aan de hand van een korte reeks vragen om te bepalen of er een opname moet worden geactiveerd en, zo ja, hoeveel ETH er moet worden opgenomen.
- Is er een opnameadres opgegeven? Als er geen opnameadres is opgegeven, wordt de account overgeslagen en wordt er geen opname uitgevoerd.
- Is de validator afgesloten en opneembaar? Als de validator volledig is afgesloten en we de epoch hebben bereikt waarin hun account als "opneembaar" wordt beschouwd, wordt een volledige opname verwerkt. Hiermee wordt het volledige resterende saldo overgemaakt naar het opnameadres.
- Is het effectieve saldo maximaal 32? Als de account opnamegegevens heeft, niet volledig is afgesloten en er beloningen boven de 32 in de wacht staan, wordt een gedeeltelijke opname verwerkt. Alleen de beloningen boven de 32 worden overgemaakt naar het opnameadres van de gebruiker.
Er zijn slechts twee acties die validatoroperators uitvoeren tijdens de levenscyclus van een validator die deze stroom rechtstreeks beïnvloeden:
- Opnamegegevens opgeven om elke vorm van opname mogelijk te maken
- Het netwerk verlaten, wat een volledige opname zal veroorzaken
Gas-vrij
Deze aanpak ten aanzien van staking-opnames vermijdt dat stakers handmatig een transactie moeten indienen om een bepaalde hoeveelheid ETH op te nemen. Dit betekent dat er geen gas (transactiekost) nodig is, en opnames concurreren ook niet om bestaande blokruimte op de executielaag.
Hoe vaak krijg ik mijn staking-beloningen?
Er kunnen maximaal 16 opnames in één blok worden verwerkt. In dat tempo kunnen er 115.200 validatoropnames per dag worden verwerkt (als we er vanuitgaan dat er geen slots worden gemist). Zoals hierboven vermeld, worden validators zonder in aanmerking komende opnames overgeslagen, waardoor de tijd om de sweep te voltooien verkort wordt.
Als we deze berekeningen uitbreiden, kunnen we schatten hoeveel tijd het kost om een bepaald aantal opnames te verwerken:
Aantal opnames | Tijd voor voltooiing |
---|---|
400.000 | 3,5 dagen |
500.000 | 4,3 dagen |
600.000 | 5,2 dagen |
700.000 | 6,1 dagen |
800.000 | 7,0 dagen |
Zoals je ziet vertraagt dit naarmate er meer validators op het netwerk zitten. Een toename van het aantal gemiste slots zou dit proces proportioneel kunnen vertragen, maar dit zal over het algemeen de langzamere kant van de mogelijke uitkomsten zijn.
Veelgestelde vragen
Verder lezen
- Staking Launchpad-opnames(opens in a new tab)
- EIP-4895: Beacon chain push-opnames als activiteiten(opens in a new tab)
- Ethereum Cat Herders - Shanghai(opens in a new tab)
- PEEPanEIP #94: opname van gestakete ETH (test) met Potuz & Hsiao-Wei Wang(opens in a new tab)
- PEEPanEIP#68: EIP-4895: Beacon chain push-opnames als activiteiten met Alex Stokes(opens in a new tab)
- Inzicht in effectief saldo van validators(opens in a new tab)