Bitte lassen Sie mich wissen, wenn ich etwas falsch verstehe.
Nehmen wir an, ich möchte einen neuen Block erstellen und frühere Transaktionen überprüfen. Dazu muss ich:
Hier gibt es ein Problem: Es gibt keine Möglichkeit zu garantieren, dass eine Lösung existiert. Da ich erwarte, dass die Mitglieder des Mining-Pools sich alle darauf einigen, welche Transaktionen enthalten sein sollen und welcher Zeitstempel verwendet werden soll, kann es möglich sein, dass für den angegebenen Block keine Lösung existiert.
Natürlich haben auch andere Miner dieses Problem. Was ist, wenn alle „großen“ Miner Blöcke wählen, die keine Lösung haben? Könnte das Netzwerk ins Stocken geraten?
Da ich erwarte, dass die Mitglieder des Mining-Pools sich alle darauf einigen, welche Transaktionen enthalten sein sollen und welcher Zeitstempel verwendet werden soll, kann es möglich sein, dass für den angegebenen Block keine Lösung existiert.
Das ist normalerweise nicht der Fall. Mit dem am weitesten verbreiteten Stratum-Protokoll haben Miner kein Mitspracherecht darüber, was in einen Block kommt, mit Ausnahme von Nonce und Extranonce (Extranonce ist Teil der Coinbase-Transaktion). Wenn also ein bestimmter Block und alle seine Nonces zu keiner Lösung führen, erstellt der Mining-Pool einfach einen neuen Block mit entweder neuen Transaktionen, einer anderen Transaktionsreihenfolge oder nur einem anderen Zeitstempel und weist die Miner an, daran zu arbeiten.
Der Zeitstempel muss überhaupt nicht mit der Echtzeit übereinstimmen. Der Zeitstempel muss nur größer sein als die mittlere vergangene Zeit des vorherigen Blocks (mittlerer Zeitstempel der letzten 11 Blöcke), sodass der Zeitstempel von der Echtzeit abweichen kann.
Was ist, wenn alle „großen“ Miner Blöcke wählen, die keine Lösung haben? Könnte das Netzwerk ins Stocken geraten?
Ein Miner ist nicht darauf beschränkt, nur an dem Block zu arbeiten, den er ausgewählt hat. Sie können einen weiteren Block bauen und daran arbeiten. Das Netzwerk weiß es nicht und kümmert sich nicht darum, ob ein Miner einen anderen Block bauen musste, um ihn abzubauen.
David Schwarz
shubham kumar
David Schwarz
Andreas Chow
shubham kumar
Andreas Chow