Angenommen, es wäre möglich, einen Miner zu beeinflussen, viele Forks zu erstellen. Mein Verständnis ist, dass ein Miner den Fork nicht erneut überträgt, sondern ihn intern verfolgt .
Wo werden diese Informationen in einem Miner gespeichert (Festplatte, RAM usw.)?
Welche Schutzmaßnahmen gibt es, um einen Miner vor einem Ressourcenverarmungsangriff aufgrund von Forking zu schützen?
Wenn Sie einen Miner wie einen Computer meinen, der nur Mining betreibt, sollte er im Allgemeinen so widerstandsfähig gegen DOS-Angriffe sein wie jeder gelegentliche Computer im Netzwerk - er öffnet seine Ports nicht.
Wenn Sie sich Sorgen machen, dass ein Standard-Client mit vielen Blöcken überflutet wird und gespeichert werden muss - die Entwickler haben daran gedacht und das Checkpoint-System eingebaut. Grundsätzlich würde das Erstellen vieler Forks der neuen Blöcke viel Rechenleistung und so weiter erfordern, also ist es höchst unwahrscheinlich. Allerdings wäre es heutzutage spottbillig, einige der frühesten existierenden Blöcke zu ändern. Der Standard-Client akzeptiert jedoch keine Blockchain-Forks, die von Blöcken abzweigen, die älter als der letzte Checkpoint sind.
Ein verwaister gültiger Block ist genauso teuer zu erstellen wie ein Block auf der längsten Kette.
Es macht wirtschaftlich keinen Sinn, einen Block zu erstellen, der fast keine Chance hat, die längste Kette zu werden. Heute kostet das vielleicht 500 Dollar pro Block für Strom und amortisiertes Kapital, um einen Block zu lösen. Und für DDoS würden Sie viele, viele Blöcke benötigen, sodass Sie wahrscheinlich Millionen von Dollar ausgeben würden, bevor sich Entwickler überhaupt Gedanken über die Schadensbegrenzung machen müssten, wenn es wirklich ein Problem gäbe.
[Bearbeiten: Siehe auch ThePiachus Kommentar über den Kontrollpunkt, der vor neuen Gabelungen schützt, die für Blöcke entstehen, als es eine niedrige Schwierigkeit gab.]
DerPiachu
Macher7
DerPiachu