Hey, die Blockchain ist eine Fette Chain mit ganz vielen Teilwurzeln die absterben ... weil einfach die Wurzel die am längsten Lebt am Ende überlebt.
Jetzt stell dir vor jemand überweist dir ein Paar BTC ... die Transaktion ist erstmal in der fetten Hauptwurzel. Wenn du aber 51% der Hashrate hast, kannst du (weil du schneller bist als alle anderen Zusammen) an einer Teilwurzel weiterarbeiten und diese zur längsten Machen. Das führt dazu, dass alle Transaktionen nach der Abzweigung der Teilwurzel (bei der du anfängst mit der 51% Attacke) nicht mehr gültig sind. Die werden dann zum Orphaned blocks.
Ja, das ist schon richtig. Aber die Transaktion, die in einem der Orphaned Blocks sind, gehen ja nicht verloren. Sie gelangen zurück in den Transaktionspool und können wieder aufgenommen werden.
Obwohl stimmt, durch die 51 % muss man die entsprechende Transaktion selbst nicht in die Blockchain aufnehmen und könnte immer den Rest des Netzwerks übertrumpfen mit der längsten Kette, auch wenn der Rest des Netzwerks die Transaktion in einen Block aufnehmen würde. Man könnte es also schaffen, dass eine bereit durchgeführte Transaktion nie in die Historie, also der Blockchain aufgenommen wird. Dadurch wird dann Double Spending ermöglicht.
Ich glaub das ich es nun verstanden habe. Oder gibts noch was beizufügen?