Angenommen, es gibt zwei normale Nodes und zwei Miner in einem Netzwerk. Beide normalen Knoten senden gleichzeitig eine Transaktion an das Netzwerk.
Ein Miner nimmt die Transaktion eines Knotens auf, und ein anderer Miner nimmt die Transaktion des anderen Knotens auf, und beide versuchen, den nächsten Block abzubauen.
Angenommen, beide Bergleute könnten die Blöcke gleichzeitig abbauen.
Wie kann sich das Netzwerk nun darauf einigen, welcher Miner den nächsten Block abgebaut hat?
Wenn 2 Blöcke gleichzeitig generiert werden, hängt die Einigung darüber, welcher Block der „Gewinner“ ist, vom nächsten Block ab .
Wenn es Blöcke b1 und b2 für die Höhe H gibt, bestimmt der Block, der bei H+1 abgebaut wird, welcher von b1 und b2 in der Hauptkette ist. Wenn H+1 auf b1 aufbaut, dann ist b1 der Block; wenn der Miner den Block bei H+1 stattdessen b2 wählt, dann ist b2 der Block in der Hauptkette.
Die Community einigt sich auf die „längste“ Kette. Manchmal gibt es mehrere Ketten gleicher Länge, und deshalb kann es wichtig sein, auf eine Reihe von Blockbestätigungen zu warten , bevor man bedenkt, dass eine Transaktion durch eine Kettenreorganisation nicht rückgängig gemacht wird.
Lahiru Chandima
eth
Schiri
eth