Warum ist die Nonce in Bitcoin schwer zu finden?

Ich habe viele Artikel gelesen, die den Bitcoin POW erklären, aber jeder Artikel scheint eine Kopie des anderen zu sein. Sie zeigen nur an, dass das Finden einer Nonce-Nummer bei 1 beginnt, aber ich bin immer noch verwirrt, warum das Finden einer Nonce-Nummer so schwierig ist. Ich weiß, dass der Hash-Wert niedriger sein muss als die Zielschwierigkeit.

zum Beispiel der Block Nr. 502500, die Nonce ist 3965324040, also ist dieser Block-Hash-Wert niedriger als das Ziel, wenn die Nonce gleich 3965324040 ist.

wenn ich von 1 beginne und die Nonce auf 3965324040 erhöhe, bedeutet das, dass Computer die SHA256 3965324040-mal ausführen, aber fast jeder Mining-Pool bereits PHash/s erreicht hat, also brauchen sie nur weniger als 1 Sekunde, um die Nonce zu finden?

Nach 2016 würde die zweite zur nächsten Schwierigkeit gehen? weil sie nur 1 Sekunde brauchten, um eine Nonce zu finden.

hab ich da was übersehen?

Block #502500 von Blockchain.info

Antworten (1)

Miner probieren viele Blockkandidaten pro Sekunde aus. Jeder Kandidat ist in gewisser Weise anders, aber die Nonce ist nur eine der Arten, in denen sie sich unterscheiden. Andere Möglichkeiten sind der Zeitstempel und – am wichtigsten – die Auswahl der Transaktionen. Insbesondere die erste Transaktion im Block ist die Coinbase-Transaktion, die die Miner-Auszahlung und die Extranonce umfasst .

In der Praxis erhöhen Miner auf der niedrigsten Ebene einfach die Nonces, da dies der einfachste Weg ist, einen Block zu ändern. Wie Sie jedoch anmerken, durchläuft jede moderne Hardware alle 2 32 Nonces in weniger als einer Millisekunde. Um die Suche fortzusetzen, werden sie die Extranonce in der Coinbase-Transaktion jedes Mal ändern, wenn ihnen die Blockheader-Nonces ausgehen. Dies erfordert mehr Arbeit, da der Merkle-Baum neu berechnet werden muss.

Zum Zeitpunkt des Schreibens (Januar 2018) ist nur ein Blockkandidat von 829 Trillionen gültig. Das bedeutet, dass alle Netzwerk-Miner zusammen alle 10 Minuten über 1,9 Billionen Sätze von 2 32 Nonces durchlaufen.