Moin, ich habe Verständnisfragen und bisher keine Antworten gefunden.
Was habe ich verstanden:
-Mit dem letzten Block Hash und der None wird ein Hash gesucht der kleiner
ist als der Ziel Hash → None gefunden (Sekundenaufgabe)-mit einem neuem ExtraNone Wert (Feld scriptSig) verändert sich der Merkle Hash (nach Berechnung)
-Mining Pools übergeben ExtraNone Bereiche an verschiedene Miner, damit keine doppel Berechnungen stattfinden.
Frage:
-Wie hängen Ziel Hash und Merkle Hash zusammen?
-Wann entsteht ein neuer Block(Belohnung) ?
Der Merkel Hash ist einfach Teil des Headers und fasst die Transaktionen des Blocks zusammen. Hat also einen indirekten Bezug zum Zielhash der vom gesamten Header gehashed wird.
Die Nonce wird hinzugefügt/hochgezählt bei den jeweiligen Versuchen einen zufälligen Hash unterhalb des Difficulty targets zu finden. Wenn diese Versuche nicht ausreichen kommt die extranonce ins Spiel für noch mehr Versuche. Was du mit dem Vergeben an unterschiedliche Miner meinst verstehe ich nicht ganz. Alle haben ja einen ähnlichen mempool, werfen da die transaktionen rein und würfeln um den nächsten Block.
Der neue Block entsteht dann wenn ein Miner als erstes einen validen Block unterhalb des difficulity targets gefunden hat.
So mal mein Verständnis