Was ist mit dem Sperren von Ether in Proof of Stake gemeint?

Bei PoS setzen Fälscher ihren Ether auf einen Block. Diese Äther sind gesperrt und können nicht verwendet werden. Was bedeutet das Sperren von Äther und wie funktioniert es?

Antworten (2)

In der bestehenden Casper+Sharding-Spezifikation schließen sich Validatoren an, indem sie 32 ETH an einen speziellen Smart Contract im aktuellen Mainnet senden. Diese ETH ist im Wesentlichen zerstört. Wenn die Beacon-Kette diese Einzahlungen sieht, prägt sie dann die 32 ETH auf der Beacon-Kette und legt sie in eine Schließkassette. Das Protokoll erhöht/verringert dann ihr Guthaben in der Lockbox basierend auf den Aktionen des Validierers.

Was ist das für ein Schließfach? Ist es eine Adresse oder ein Konto oder ein Smart Contract?
Es ist eine Art intelligenter Vertrag, aber es ist einer, der in das Protokoll eingebrannt ist, und nicht einer, der im Netzwerk bereitgestellt wird. Betrachten Sie es eher als eine Vorkompilierung, die auch keine Adresse hat. Realistisch gesehen existiert das eth nie wirklich in der Beacon-Kette. Wenn die Beacon-Kette eine Validator-Einzahlung im Mainnet sieht, fügt sie ihrem gesperrten Guthaben hinzu, und wenn der Validator abhebt, wird die Eth auf einem Shard an eine Adresse seiner Wahl gesendet.
Die Lockbox ist nur eine Nummer in der Beacon-Kette, die nur durch das Protokoll geändert werden kann, wenn der Validator ehrlich oder böswillig handelt. Es kann dann gelöscht werden, wenn der Validator sich auf einen Shard zurückziehen möchte.
Kann ich also sagen, dass Lock Box nur ein separates Kontomodell ist, außer für den gesperrten Ether? Ein Merkel-Baum mit gesperrter Währung, der den Kontostand auf der Bakenkette speichert
Wenn es um die Datenstruktur geht, als die sie gespeichert ist, hat die Beacon-Kette einen Zustandsbaum, genau wie das aktuelle Hauptnetz, eines der Felder im Zustandsbaum ist validators, was eine Liste von ist ValidatorRecords. Jeder Datensatz speichert das Guthaben des Prüfers in gwei. Sie können mehr über die Aufzeichnungen unter github.com/ethereum/eth2.0-specs/blob/master/specs/core/… lesen.

Die Idee ist, dass Sie Ihr Geld aufs Spiel setzen müssen, um das Netzwerk zu sichern. Wenn Sie böswillig handeln, verlieren Sie Ihr Geld. Wenn Sie logisch handeln, tragen Sie zur Sicherung des Netzwerks bei.

Der Grund, warum dies funktioniert, liegt in den wirtschaftlichen Kosten eines negativen Verhaltens. Im aktuellen PoW-Modell benötigen Sie 51% der Mining-Leistung, um das Netzwerk zu überholen. Im PoS braucht man dafür 51% der Wirtschaftskraft. Dies hilft auch bei der Dezentralisierung des Netzwerks.

Es gibt andere Faktoren, die zur Dezentralisierung und Sicherheit beitragen, wie z. B. die Begrenzung des Adressbetrags und verschiedene andere Einschränkungen.

Du hast Recht. Aber das beantwortet meine Frage nicht. Wie funktioniert das Sperren von Äther? Sende ich meinen Ether an ein Konto, dessen privater Schlüssel unbekannt ist? Wie wird Sperren im Code implementiert?