Es kam von meinem Geldbeutel, aber ich schaffte es nicht, noch soll es geschehen. Gute Frage, aber dies möglicherweise besser geeignet für crypto.SE denke ich :) "Forking" das Protokoll" " ist wahrscheinlich nicht der beste Weg, es zu beschreiben, weil es in der Regel angewendet, um die Gabeln des bitcoin wie litecoin. Einen besseren Weg zu beschreiben, wäre es "Gabelung der blockchain." Bitte klären Sie, was Sie versuchen zu sagen hier: "NSA-anonym dumping auf dem Markt Wert (für Dollar verkaufen) die massive # privater Schlüssel, die Sie haben geerntet (nicht notwendigerweise durch Bergbau)." Wenn es so eine riesige Anzahl, nicht die Durchschnittliche nonce höher sein? Ich habe gerade einen Blick auf der Letzte block und die nonce war 2075812744. Am 14./s, die gefunden wurden würde fast sofort?

Die hash-Funktion verwendet, in der Proof of Work ist nicht irgendeine variable oder zusätzliche Daten in den Blöcken, die Bitcoin Core zu überprüfen. Außerdem, der Proof of Work ist nicht nur etwas, das Sie Einreichen, in der Tat, es ist nicht ein separates Datenfeld an alle. Der Nachweis der Arbeit wird der hash-Wert von dem block-header und die Kontrolle der Proof of Work computing bedeutet, dass hash und vergleicht diese mit den aktuellen Sollwert.

So ändern Sie den proof of work algorithm, müssen Sie ändern Sie den hash-Funktion hashing-block-Header. Beachten Sie, dass dies auch ändern, wie Blöcke identifiziert werden, weil die Blöcke sind, identifiziert durch den hash.

Die Funktion, die aufgerufen wird, zu berechnen und Holen Sie sich die block-header-hash gefunden werden kann hier. Diese Funktion ruft eine Hilfsfunktion, die ruft einige andere Helfer. Wenn Sie möchten, ändern Sie den hash-Funktion verwendet, in die PoW, die Sie ändern müssen, diesen Helfern als auch. Beachten Sie, dass wenn Sie ändern diese Funktionen auch andere Dinge können brechen, und mehr als die hash-Funktion verwendet, in der PoW wird sich ändern.