Lesen der Dokumente zum Ziel :
Das maximale Ziel, das von SHA256-Mining-Geräten verwendet wird, ist:
0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Da Bitcoin das Ziel als Gleitkommatyp speichert , wird dies abgeschnitten:
0x00000000FFFF0000000000000000000000000000000000000000000000000
Ich weiß, dass der Zweck darin besteht, Miner zu zwingen, Hashes mit einem niedrigeren Wert als dem Ziel zu generieren. Aber die Dokumente sind vage, warum ist diese Kürzung erforderlich? Und warum dann nach den ersten vier Fs abschneiden?
Das Ziel wird im Block-Header gespeichert (es heißt Bits) und benötigt nur 4 Bytes. Wir leiten den 256-Bit-Zielwert von diesen 32 Bit ab. Deshalb wird es abgeschnitten.
Es besteht keine Notwendigkeit, alle 256 Bits oder sogar 224 Bits zu speichern (wenn wir davon ausgehen, dass die ersten 4 Bytes Null sind). Wir brauchen diese Präzision nicht.
Sie können im Wiki nachlesen , wie das Ziel aus Bits berechnet wird.
Sie können meine Antwort auch hier überprüfen, mit Beispiel: Wie wird die Schwierigkeit für Block '55798' definiert?
Paul Razvan Berg
Zergatul