Was bedeutet es, >51 % Hashing-Power für das Mining eines Blocks zu haben? [Duplikat]

Kann jemand bitte etwas Licht darauf werfen und wie es mit der Analogie zwischen ehrlichem Knoten und Angreifer zusammenhängt?

Kann der Angreifer auch 2 Blöcke im Voraus mit dem Minen beginnen? oder 3 oder 4 Blocks weiter? Im Whitepaper hat es nur 1 Block ?

Antworten (1)

Was bedeutet es, > 51 % Hashing-Power für das Mining eines Blocks zu haben?

Mehr als 50 % der Hashing-Leistung im gesamten Netzwerk zu haben bedeutet, dass Sie derzeit wahrscheinlich mehr als 50 % der Blöcke nur schwer produzieren können. Das allein ist erstmal nicht schlimm.

Wie hängt dies mit der Analogie zwischen ehrlichem Knoten und Angreifer zusammen?

Mit mehr als 50% der produzierten Blöcke könnten Sie jedoch auch mit dem Mining von Blöcken auf einer anderen privaten Kette beginnen. Während des Minings könntest du etwas von einem Händler mit Bitcoin kaufen. In Ihrer privaten Kette schließen Sie die Transaktion an den Händler nicht ein.

Sobald der Händler Ihnen die gekauften Waren geschickt hat, können Sie die private Kette senden. Da Sie mehr Blöcke haben (mit mehr Hash-Arbeit), würden alle ehrlichen Knoten Ihre (zuvor private) Kette als gültige Kette akzeptieren. Sie müssten die Münzen doppelt ausgeben. Der Händler hätte für die versendete Ware keine Coins erhalten.

Kann der Angreifer auch 2 Blöcke im Voraus mit dem Minen beginnen? oder 3 oder 4 Blocks weiter?

Es macht nur Sinn, einen Block über einem anderen gültigen Block abzubauen. Du brauchst Block- Ato-Mine-Block B. Sie müssen jedoch nicht Azu mir senden B.

danke, aber das beantwortet nicht, warum der Angreifer nicht 2 Blöcke im Voraus abbauen kann. Wie sonst ist doppeltes Ausgeben möglich?
Sie können Block A abbauen , aber nicht an das Netzwerk senden, dann B abbauen und einen Vorteil von zwei Blöcken gegenüber dem Netzwerk haben.
festhalten. Block A wird privat abgebaut und nicht gesendet, gefolgt von Block B, der still abgebaut und gesendet wird ... aber was sind die Annahmen? Die Annahme ist, dass der Block A wovon abhängt? um den Vorteil zu behalten, bevor der Versuch verworfen werden kann.
Blockieren Ahängt von der aktuellen Kettenspitze ab. Mit > 51% verlieren Sie vielleicht nie den Vorteil gegenüber den anderen Teilnehmern im Netzwerk, selbst wenn diese einen Block minen A'.
ok aus technischer Sicht müssten Sie die 'Timestamps' korrekt machen, sonst würde das heimliche Mining Ihrer eigenen Kette vom Netzwerk niemals akzeptiert, wenn Sie den Doublespend-Angriff durchführen möchten.
@peter Der Header jedes Blocks enthält einen Verweis auf den vorherigen Block, sodass Sie nicht einfach zwei (oder mehr) Blöcke in die Zukunft abbauen können. Wenn wir uns gerade auf Blockhöhe N befinden, müssen Sie zuerst Blockhöhe N+1 finden (in der auf N verwiesen wird), und dann können Sie N+1 als Referenz für N+2 usw. verwenden. Zeitstempel sind enthalten, aber für sie nicht wirklich relevant Ihre Frage.