Beim Durchlesen des Abschnitts „Nothing at Stake“ der Proof of Stake-FAQs wird beschrieben, wie unehrliche Validatoren für die Abstimmung über zwei Ketten bestraft werden. Dies erfordert einen Nachweis des Fehlverhaltens , der von einem anderen ehrlichen Prüfer in die Kette eingefügt werden muss.
Das wundert mich:
Beim Sharding scheint dieses Problem noch schlimmer zu sein, da eine größere Anzahl von Chains/Shards überwacht werden muss.
Ich stütze diese Antwort auf eine bestimmte Implementierung von PoS, die auf Vlads Cbc-Casper-Papier basiert . Die genaue PoS-Implementierung, die Ethereum zu implementieren beschließt, kann unterschiedlich sein.
Lassen Sie "Validatoren" Entitäten sein, die für die Erstellung von Blöcken verantwortlich sind, die gebundene Einsätze im Proof-of-Stake-Vertrag haben. Nur Prüfer können neue Blöcke erstellen und nur Prüfer können andere Prüfer zerschneiden. Das Erstellen eines neuen Blocks auf einem ungültigen Block ist ein vernichtendes Vergehen. Der gekürzte gebundene Einsatz wird gleichmäßig auf alle verbleibenden Prüfer verteilt.
Mit anderen Worten, der Anreiz für die Validierer, Blöcke zu validieren, besteht darin, nicht versehentlich auf einem ungültigen Block zu bauen und selbst geslasht zu werden. Außerdem spielt es keine Rolle, welcher Validator das anfängliche Slashing durchführt, da alle ordnungsgemäßen (nicht fehlerhaften) Validatoren belohnt werden.
Beachten Sie, dass ich mich mit "Aufbauen auf" pedantischer auf das Einbeziehen des Blocks in die Begründung Ihres Blocks beziehe - was umfassender ist, als nur diesen Block als Elternteil Ihres Blocks zu verwenden.
James Ray
James Ray
Kent Shikama
Kent Shikama
James Ray
Kent Shikama