Home » Wie werden Staking-Abhebungen bei Ethereum (ETH) funktionieren?

Wie werden Staking-Abhebungen bei Ethereum (ETH) funktionieren?

by Thomas

Die zukünftigen Updates Shanghai und Capella der Ethereum-Blockchain werden es den Validatoren ermöglichen, in der Beacon Chain gesperrte ETH oder durch Staking erhaltene Belohnungen zurückzuziehen. Wie werden diese Abhebungen funktionieren? Wie lange werden sie dauern? Alle unsere Antworten in diesem Artikel.

Die Ankunft von Shanghai und Capella

Der Übergang von der Ethereum (ETH)-Blockchain zu Ethereum 2.0 begann im Dezember 2020 mit der Einführung der Beacoin Chain und der Staking-Funktion von Ether (ETH). Seitdem hat das Netzwerk im September 2022 mit The Merge einen großen Schritt nach vorne gemacht.

Mit diesem Update wurde der Proof of Work (PoW) abgeschafft und die Blockvalidierung durch den Proof of Stake (PoS)-Konsensus der Beacon Chain begonnen. Allerdings sind die ETH-Belohnungen, die den Validatoren seit Dezember 2020 gewährt wurden, in einer Schicht namens „Consensus Layer (CL)“ gesperrt und daher nicht zugänglich.

Seit The Merge erhalten Staker auch Belohnungen, die an Transaktionsgebühren gebunden sind, wenn ihre Validatoren Blöcke anbieten. Diese werden an eine Adresse auf einer sogenannten „Execution Layer (EL)“-Schicht gesendet und sind ebenfalls gesperrt.

Diese Situationen werden sich jedoch sehr bald mit den Updates Shanghai und Capella ändern. Das erste Update wird das Abheben von gestackten ETH auf der Beacon Chain erlauben und das zweite Update wird den Zugriff auf gesperrte Belohnungen auf der Execution Layer ermöglichen. Diese größeren Updates werden voraussichtlich im März 2023 stattfinden.

Zum Zeitpunkt des Schreibens dieser Zeilen tragen etwa 513.530 Knoten zur Sicherung der Ethereum-Blockchain bei, mit einem gesperrten Betrag von 16.432.807 ETH.

Informationen über den Status der Beacon Chain

Informationen über den Status der Beacon Chain

Die Funktionsweise von Ethereum-Auszahlungen

Zwei Arten von Auszahlungen

Nach dem Shanghai-Update wird eine erste Auszahlungsfunktion für Validatoren verfügbar sein: „Unstaking“. Konkret wird das aktuelle Guthaben des Validators (32 ETH + Belohnungen) auf der Consensus Layer verbrannt und sofort auf die sogenannte „Credential“-Adresse direkt auf der Executive Layer gemint.

Die zweite Auszahlungsfunktion wird nach dem Capella-Update ermöglicht: „Skimming“. Die Feinheit besteht darin, dass nur überschüssiges Ether auf dem Guthaben des Validators (die Menge über 32 ETH) auf der Consensus Layer verbrannt und auf der Executive Layer erstellt wird.

Mit anderen Worten: Es ist wichtig, diese Credential-Adresse zu besitzen, um die in der Beacon Chain gesperrten ETH und die durch Staking generierten Belohnungen abzurufen. Diese Adresse wird definiert und mit dem Validierungsschlüssel verknüpft, der bei der Hinterlegung der 32 ETH für die Erstellung des Validierungsknotens generiert wird.

Wie kann man seine ETHs unstaken?

Um diesen Abhebungsvorgang durchführen zu können, muss Ihre Credential-Adresse im Format „0x01“ vorliegen. Ist dies nicht der Fall (also im Format „0x00“), muss folgende Codezeile ausgefüllt und an die Consensus Layer übermittelt werden:

Klasse BLSToExecutionChange(Container):
validator_index: ValidatorIndex
from_bls_pubkey: BLSPubkey
to_execution_address: ExecutionAddress

Schließlich, wenn ein Staker seine Position (d.h. die 32 ETH und mögliche Belohnungen) freigeben möchte, kann er eine freiwillige Exit-Nachricht unter Verwendung des Validierungsschlüssels, den er bei der Erstellung des Validierungsknotens erhalten hat, signieren und an den Consensus Layer zur Verarbeitung weiterleiten:

Klasse BLSToExecutionChange(Container):
validator_index: ValidatorIndex
from_bls_pubkey: BLSPubkey
to_execution_address: ExecutionAddress

Sobald die Ausgangsnachricht des Validators empfangen wird, tritt er in die Ausgangswarteschlange ein. Beachten Sie jedoch, dass ein Validator in der Ausgangswarteschlange weiterhin Blöcke anbietet und validiert. Folglich verdient er auch weiterhin Belohnungen.

Wie lange dauert die Wartezeit?

Die Dauer der Austrittswarteschlange für Ethereum-Validatoren ist schwer abzuschätzen. Sie ist dynamisch und hängt von mehreren Variablen ab, darunter:

  • die Gesamtzahl der Validatoren ;
  • die Mindestkündigungsgrenze, die auf 4 festgelegt ist;
  • und ein Quotient für die Kündigungsgrenze, der auf 2^16 (d. h. 65.536) festgelegt wurde.
  • U

Diese Variablen werden dann verwendet, um das Kündigungslimit zu berechnen, d. h. die Anzahl der Validatoren, die ihre Positionen in jedem Epoch verlassen können. Beachten Sie, dass ein Epoch der Ethereum-Blockchain eine Periode ist, die etwa 6,4 Minuten dauert und 32 Blöcken entspricht.

Daher wird die Anzahl der Validatoren, die alle 6,4 Minuten die Warteschlange verlassen können, wie folgt berechnet: die Gesamtzahl der Validatoren geteilt durch den Quotienten des Kündigungslimits, gerundet auf die nächste ganze Zahl. Beachten Sie, dass das Minimum für diese Kündigungsgrenze 4:

ist.

Entwicklung des Kündigungslimits, d.h. der Anzahl der Validatoren, die in jeder Epoch unstake sein können

Entwicklung des Kündigungslimits, d.h. der Anzahl der Validatoren, die in jeder Epoch unstake sein können


Zur Information: Sobald ein Validator die Warteschlange verlassen hat, muss er sich noch während einer Auszahlungsperiode gedulden. Diese beträgt 256 Epochs (etwa 27 Stunden) oder 8.192 Epochs (etwa 36 Tage), wenn der Knoten slash war.

Anhand dieser Elemente und Variablen ist es also möglich, eine Zeitspanne zu schätzen, in der ETH aus dem Staking abgezogen werden.

Geschätzte Dauer der Warteschlange, um seine ETH vom Staker abzuziehen

Geschätzte Dauer der Warteschlange, um seine ETH vom Staker abzuziehen


Wie in der obigen Abbildung dargestellt, müsste man etwa 80 Tage warten, wenn 25% der Validatoren gleichzeitig aussteigen wollen, und etwa 35 Tage, wenn nur 10% ihren Validatorknoten schließen wollen. Konkret hängt alles davon ab, wie viele Personen ihre Ether behalten oder aus dem Staking herausnehmen wollen.

Natürlich gibt es auch den Fall, dass die Validatoren beschließen, nur ihre Gewinne abzuziehen und ihren Knoten zu behalten. In diesem Fall handelt es sich um Teilabhebungen, und diese werden auf 256 pro Epoch begrenzt. Das bedeutet, dass insgesamt 57.600 Teilabhebungen pro Tag abgewickelt werden können.

Beachten Sie also, dass es etwa 8,7 Tage dauern würde, wenn alle der derzeit 500.000 Validatoren sich teilweise zurückziehen wollten.

Related Posts

Leave a Comment