Warum sind Coins beim ehrlichen Staking gefährdet?

Es wurde wiederholt geschrieben, dass Staking Nodes einen DDoS-Schutz kaufen sollten oder Gefahr laufen, ihre Coins zu verlieren.

Kann jemand erklären, warum ein ehrlicher Staker Gefahr läuft, seine Coins zu verlieren, falls er von einem DDoS (*) getroffen wird? Und was passiert mit den „verlorenen“ Coins?

(*) Nehmen wir an, es gibt Menschen, die Zugang zu Botnets haben und aus verschiedenen Gründen bereit wären, das Ethereum-Netzwerk anzugreifen: zum Spaß, weil sie stark in eine konkurrierende Kryptowährung investiert wären, usw.

Antworten (1)

In der aktuellen Vision des Casper Proof of Stake-Protokolls müssen die Validatoren (die abstecken), wenn sie berechtigt sind, auf die Endgültigkeit der Blöcke setzen. Technisch gesehen muss jede Wette für jede Blockhöhe angeben: welcher Block wird am wahrscheinlichsten gewinnen und mit welcher Wahrscheinlichkeit. Die Validatoren werden ihre Wetten ständig aktualisieren und sich dadurch einem Konsens nähern. Wenn sich also herausstellt, dass die Mehrheit der anderen Validierer einen anderen Block bevorzugt (indem sie zu ihm wechseln und ihre Wetten darauf erhöhen), müssen Sie Ihre Wette schnell aktualisieren, um der Mehrheit zuzustimmen, oder riskieren, auf der Verliererseite zu bleiben . Daher sind Sie in den entscheidenden Momenten, in denen Sie den sich abzeichnenden Konsens beobachten und daran teilnehmen müssen, am anfälligsten für DDOS oder andere Ausfallzeiten.

EDIT (Ergänzung zu den Wettzeitfenstern):

Mir ist unklar, wie schnell das Tippspiel voranschreiten kann. Der Blog-Artikel von Vitalik ( https://blog.ethereum.org/2015/12/28/understanding-serenity-part-2-casper/ ) sagt, dass Blöcke etwa alle 5 Sekunden erscheinen sollten, sagt aber nichts darüber aus, wie schnell das ist Wetten können geändert werden. Die Sache ist die – wenn der Casper ein Kontrakt ist, dann kann er Wetten nur berücksichtigen, wenn sie in Blöcken enthalten sind. Sowohl Blöcke als auch Wetten werden von einer Gruppe aktueller Prüfer erstellt. Sie würden wahrscheinlich eine Art kombinatorische Optimierung durchführen (wenn genügend Zeit vorhanden ist), um herauszufinden, wie man wetten kann :)

+1 und vielen Dank Alexey ... Ich habe eine andere Frage, weiß nicht, ob ich sie hier stellen oder eine neue Frage erstellen soll: Wenn Sie Ihre Wette aktualisieren müssen, um der ehrlichen Mehrheit zuzustimmen, ist dies erforderlich? von der spezifischen IP, die Sie zuvor verwendet haben, oder können Sie dies von einer anderen IP aus tun? Wird also Ihr „Knoten“ berücksichtigt oder nur Ihre Token/Signatur? Und wie wird ungefähr das „Zeitfenster“ während der „entscheidenden Momente“ sein, in denen der Konsens entstehen soll? Grundsätzlich versuche ich, einen Weg zu finden, um meine Staking-ETHs / -Knoten vor DDoS zu schützen.
Wetten können von jeder IP aus getätigt werden, und zwar von vielen IPs. Da jede Wette eine spezielle Transaktion ist, die von einem Prüfer signiert ist, ist alles, was erforderlich ist, Zugriff auf den privaten Schlüssel des Prüfers (zum Signieren) und auf andere Peers (zum Empfangen und Weiterleiten der Wetten) zu haben.