Blockchain - Konflikte lösen
Wie wir gesehen haben, enthält das Bitcoin-Netzwerk mehrere Bergleute. Es ist möglich, dass die beiden verschiedenen Bergleute gleichzeitig den Proof-of-Work lösen und so ihre Blöcke zum letzten bekannten Block in der Kette hinzufügen. Dies ist im folgenden Bild dargestellt -
Jetzt haben wir zwei Zweige nach Block 3. Beide Zweige sind gültig. So kann der nächste abgebaute Block in einem der Zweige hinzugefügt werden. Angenommen, der Miner fügt den neu abgebauten Block zu Block 104-A hinzu. Der Zweig, der Block 104-A enthält, ist länger als der Zweig, der Block 104-B enthält. Dies ist im folgenden Bild dargestellt -
In der Bitcoin-Architektur gewinnt immer der längste Zweig und die kürzeren werden gelöscht. Der Block 104-B muss also gespült werden. Vor dem Löschen dieses Blocks werden alle Transaktionen in diesem Block an den Transaktionspool zurückgegeben, sodass sie abgebaut und einem zukünftigen Block hinzugefügt werden. Auf diese Weise werden die Konflikte gelöst und nur eine einzige Blockkette wird vom System verwaltet.