Staking in Moonbeam
EinfĂĽhrung
Moonbeam verwendet einen Blockproduktionsmechanismus, der auf dem Proof-of-Stake-Modell von Polkadot basiert, wo es Collatoren und Validatoren gibt. Collatoren unterhalten Parachains (in diesem Fall Moonbeam), indem sie Transaktionen von Benutzern sammeln und ZustandsĂĽbergangsbeweise fĂĽr die Relay-Chain-Validatoren erstellen.
Die Menge der Collatoren (Knoten, die Blöcke produzieren) werden basierend auf ihrem Anteil am Netzwerk ausgewählt. Und hier kommt das Staking ins Spiel.
Collatoren (und Token-Inhaber, wenn sie nominieren) sind am Netzwerk beteiligt. Die Top-N-Collatoren nach abgestecktem Betrag werden ausgewählt, um Blöcke mit einem gültigen Satz von Transaktionen zu erzeugen, wobei N ein konfigurierbarer Parameter ist. Ein Teil jeder Blockbelohnung geht an den Collator, der den Block produziert hat, der ihn dann mit den Nominatoren teilt, wobei er ihre prozentualen Beiträge zum Einsatz des Collators berücksichtigt. Auf diese Weise werden Netzwerkmitglieder dazu angeregt, Token zu setzen, um die Gesamtsicherheit zu verbessern.
Allgemeine Definitionen
Einige wichtige Parameter in Bezug auf das Stakingsystem in Moonbeam sind:
- Collators – Blockproduzenten. Sie sammeln Transaktionen von Benutzern und erstellen Zustandsübergangsnachweise für die Validierung der Relaiskette. Haben Sie eine Beteiligung am Netzwerk, die gekürzt werden, wenn sie sich schlecht benehmen
- Nominatoren – Token-Inhaber, die Token einsetzen und für bestimmte Collatoren bürgen. Jeder Benutzer, der eine Mindestmenge an Token besitzt, kann ein Nominator werden
- Minimaler Nominierungseinsatz – Mindestbetrag der insgesamt eingesetzten Token, die ein Benutzer in der Gruppe der Nominatoren enthalten muss
- Minimale Nominierung – Mindestanzahl an Token, um andere Collatoren zu nominieren, sobald ein Benutzer in der Gruppe von Nominatoren ist
- Maximale Nominatoren pro Сollator – maximale Anzahl von Nominatoren, die ein Сollator haben kann
- Maximale Collators pro Nominator – maximale Anzahl von Collators, die ein Nominator nominieren kann
- Runde (round) — Anzahl der Blöcke in einer Runde. Ein wichtiger Parameter für die Belohnungsverteilung
- Bindungsdauer (bond duration)– Anzahl der Runden, um die die Staking-Belohnungen verzögert werden
Derzeit fĂĽr Moonbase Alpha:
19 / 5000
Belohnungsverteilung
Am Ende jeder Runde (300 Blöcke) werden Collators für ihre Arbeit von vor 2 Runden belohnt.
Wenn Collarators der Gruppe von Collarators beitreten, richten sie eine Provision ein, um ihren Nominatoren fĂĽr die von ihnen erbrachte Dienstleistung in Rechnung zu stellen. Daher sieht die Belohnungsverteilung wie folgt aus:
- Die Provision wird von der auszuschĂĽttenden Belohnung abgezogen
- Der Collator erhält die Belohnungen, die seinem Anteil am Netzwerk entsprechen, zuzüglich der Provision
- Der Rest der Belohnungen wird nach Einsatz unter den Nominierenden verteilt
Mathematisch gesehen wĂĽrde die Belohnung fĂĽr Collatoren so aussehen:
Dabei entspricht der Einsatz der Menge der vom Collator gebundenen Token in Bezug auf den Gesamteinsatz dieses Collators (Buchhaltungsnominierungen).
FĂĽr jeden Nominierenden wĂĽrde die Belohnung so aussehen:
Dabei entspricht der Einsatz der Menge der Token, die von jedem Nominator in Bezug auf den Gesamteinsatz dieses Kollationsgebers gebunden werden.
Probieren Sie Moonbase Alpha aus
Im Moonbase Alpha TestNet können Token-Inhaber Einsätze tätigen und Belohnungen verdienen (um sich mit dem System vertraut zu machen, da der Token keinen tatsächlichen Wert hat).
Um dies zu tun, können Sie diese Anleitung folgen.