Was hindert das Umschreiben der Geschichte einer Kette mit einem anderen Schwierigkeitsgrad? [Duplikat]

Es sieht so aus, als ob die Schwierigkeit deterministisch ist , aber nur, wenn den Zeitstempeln vertraut wird.

Was hindert einen großen Bergmann daran, viel früher in der Kette anzufangen (als die Schwierigkeit noch winzig war) und schnell seine eigene Kette mit gefälschten Zeitstempeln zu erstellen? Wäre es nicht möglich, die Blockhöhe der echten Kette schnell „aufzuholen“ und zu übertreffen und so Kunden davon zu überzeugen, zu einer Kette zu wechseln, die mit einer nicht wettbewerbsfähigen Schwierigkeit gebaut wurde?

Antworten (1)

Ich denke, dies würde als Time Warp-Angriff angesehen werden .

Was verhindert, dass diese Strategie funktioniert, ist eigentlich ganz einfach, wie in https://bitcoin.stackexchange.com/a/37960/26673 erklärt :

Bitcoin-Knoten vergleichen Ketten nicht nach ihrer Höhe. (Obwohl sie dies früher getan haben.) Sie berechnen die Gesamtarbeit in jeder Kette (nChainWork) und vergleichen damit. Dies wird berechnet, indem die Anzahl der Versuche betrachtet wird, die durchschnittlich erforderlich wären, um jeden Block zu finden, und diese summiert werden.

Meine Frage ging davon aus, dass Blockchains nach Höhe verglichen wurden – aber sie werden tatsächlich nach dem Umfang der gekapselten Arbeit verglichen . Eine Chain, die mit kompetitivem Schwierigkeitsgrad abgebaut wird, würde also eindeutig mehr Arbeit bedeuten als eine gefälschte „Solo-Mining“-Kette mit einem viel geringeren Schwierigkeitsgrad, der pro Block erreicht wird.

Ich gehe davon aus, dass die anderen Knoten die bösartige Kette ablehnen würden, weil ihre Blöcke eine Nonce haben würden, die nicht wirklich einen Hash erzeugt, der niedriger als die Schwierigkeit ist. Ist diese Annahme wahr?