Ich weiß, dass neue Blöcke alle 10 Minuten einen Block weitergeleitet werden, aber diese Zeit ist nicht genau, sondern durchschnittlich: Wer entscheidet, dass der neue Block zum Hashen bereit ist?
Ein neuer Block ist bereit zum Hashen, sobald der letzte Block gelöst wurde. Miner versuchen sofort, den nächsten Block zu lösen. Sobald einer von ihnen erfolgreich ist, wird dieser Block veröffentlicht und alle Miner beginnen mit der Arbeit am nächsten.
Die Schwierigkeit ist so eingestellt, dass von allen aktiven Minern im Durchschnitt etwa alle 10 Minuten eine Lösung gefunden wird.
Jeder Miner beginnt mit der Arbeit an einem neuen Block, sobald er hört, dass der neueste gefunden wurde.
Zu diesem Zweck erstellen Miner Blockkandidaten und wenden die Hash-Funktion an. Da die Ergebnisse deterministisch, aber unvorhersehbar sind, handelt es sich praktisch um einen zufälligen Prozess, bei dem jeder Versuch eine winzige Chance hat, die Zielschwierigkeit zu übertreffen.
Immer wenn es einem Miner gelingt, einen Blockkandidaten zu finden, der unter dem Ziel liegt, hat er erfolgreich einen neuen Block gefunden. Dies kann Sekunden, nachdem der vorherige Block gefunden wurde, oder viel später passieren. Der Schwierigkeitsgrad wird so gehalten, dass im Durchschnitt mit 10 Minuten zu rechnen ist .
Nachdem ein Block gefunden wurde, sendet der Miner ihn an seine Kollegen, die ihn weiterverteilen. Jeder Empfänger kann einfach prüfen, ob er die Kriterien erfüllt, und beginnt dann mit der Arbeit an einem Nachfolger.
Zusätzlich zu den anderen Erklärungen ist es wichtig zu verstehen, dass die Überprüfung eines Blocks viel Zeit in Anspruch nimmt und dies Konsequenzen hat.
Nachdem ein Miner einen neuen Block gefunden hat, wird dieser Block an den Rest des Netzwerks weitergegeben, einschließlich anderer Miner. Wenn andere Miner diese Nachricht erhalten, müssen sie eine Entscheidung treffen.
Sollten sie warten, um den Block zuerst zu überprüfen, bevor sie mit dem nächsten Block beginnen, oder sofort mit dem nächsten Block beginnen und davon ausgehen, dass der vorherige Block legitim war. Der Vorteil der Annahme besteht darin, dass keine Zeit verschwendet wird, die mit dem Abbau von Blöcken verbracht wird, die veraltet (verwaist) sind, was ihren Gewinn erheblich erhöht (in der Größenordnung von ~ 10 %).
Infolgedessen überspringen viele große Mining-Pools diesen Verifizierungsprozess und beginnen sofort mit der Arbeit am nächsten Block.
Jannes