Wie funktioniert der Zielwert?
Ein Block-Hash ist eine 256-Bit-Zahl, die zufällig aussieht. Der Zielwert ist eine Grenze: Jeder Hash, der gleich groß oder kleiner ist, gewinnt. Alles darüber wird verworfen. In Hexadezimaldarstellung beginnt ein niedriger Zielwert mit einer langen Reihe von Nullen. Daher heißt es, ein Gewinner-Hash „beginnt mit Nullen“.
Der Header speichert nicht alle 256 Bits. Er packt den Zielwert in ein 4-Byte-Feld namens bits, das jeder Node auf dieselbe Weise entpackt.
Wie wird der Zielwert festgelegt?
Alle 2.016 Blöcke vergleicht jeder Node, wie lange diese Blöcke im Vergleich zu zwei Wochen gebraucht haben. Kamen sie schneller, sinkt der Zielwert. Kamen sie langsamer, steigt er. In beide Richtungen ist die Änderung auf das Vierfache begrenzt. So liegen zwischen den Blöcken weiterhin etwa zehn Minuten, auch wenn Miner kommen und gehen.
Die Schwierigkeit drückt dasselbe auf einer verständlicheren Skala aus: der einfachste erlaubte Zielwert geteilt durch den heutigen. Je höher die Schwierigkeit, desto niedriger der Zielwert.
Wie viele Hashes braucht man beim heutigen Zielwert?
Das ist die durchschnittliche Anzahl an Versuchen, die das gesamte Netzwerk pro Block braucht. Pools verwenden dasselbe Prinzip mit einem viel einfacheren eigenen Zielwert. So sendet jede Maschine oft genug Shares zurück, damit ihre Arbeit gezählt wird.
Quellen
- Target · Bitcoin-Wiki
- Schwierigkeit · Bitcoin-Wiki
- Leitfaden zur Blockchain · Bitcoin-Entwicklerdokumentation
Die Live-Daten auf dieser Seite stammen von der CloudMineCrypto-API und aus öffentlichen Blockchain-Daten. Sie werden regelmäßig aktualisiert und sind an den jeweiligen Stellen gekennzeichnet. Nur zu Bildungszwecken, keine Finanzberatung.