Kann eine kürzere Kette eine längere überwinden?

Könnte eine dominierende Kettengabel tatsächlich kürzer (in Blöcken) sein als ihr aufgegebener Vorgänger? Unter welchen Umständen könnte das passieren?

Antworten (1)

Hintergrundinformation:

Eine kürzere Kette könnte möglicherweise als die richtige angesehen werden, aber es wäre sehr schwierig, dies in Bitcoin zu verwirklichen. Ich kann mir zwei Möglichkeiten vorstellen, wie dies passieren könnte.

1) Gehen Sie zurück zum Genesis-Block und verwenden Sie den Time Warp-Angriff.

Siehe dies für Informationen darüber, wie der Timewarp-Angriff funktioniert.

Auf diese Weise würde der Angreifer sehr schnell eine sehr lange Kette erstellen, da die Schwierigkeit künstlich niedrig gehalten werden könnte, obwohl Blöcke sehr schnell gelöst wurden. Diese Kette hätte jedoch nicht annähernd so viel Arbeit wie die Hauptkette, und selbst wenn sie länger wäre, würde sie vom Netzwerk nicht als die richtige Kette akzeptiert. Es würde auch die Checkpoints der meisten Wallets nicht bestehen.

2) Zwei Blöcke werden auf der letzten Höhe in einer Schwierigkeitsperiode gelöst und es folgt eine Netzwerkgabelung.

Wenn es im letzten Block einer Schwierigkeitsperiode zufällig eine Gabelung gab, dann würde die neue Schwierigkeit für die nächste Periode unterschiedlich sein, je nachdem, auf welcher Seite der Gabelung Sie sich befinden. In diesem Fall hätten Blöcke, die auf einer Seite der Gabelung gelöst werden, Vorrang vor der anderen.

Hier wird nicht eine kürzere Kette einer längeren Kette vorgezogen (es sei denn, der Fork wird wirklich lang), sondern zwei gleich lange Ketten, von denen eine vom Netzwerk als die richtige ausgewählt wird, selbst wenn sie es wird zweites gesehen.

Es könnte auch bei einem erfolgreichen langfristigen 51%-Angriff passieren.