Ich habe gerade ein Buch über die Grundlagen der Blockchain gelesen und bin bezüglich des 51%-Angriffs auf Verwirrung gestoßen. Wenn ich richtig liege, heißt es, dass ein Angreifer, der 51 % oder mehr der Rechenleistung des Netzwerks besitzt, die Blockchain zu seinen Gunsten umschreiben kann.
Was mich verwirrt ist folgendes: Blöcke in der Mainchain können nur sequentiell hinzugefügt werden, daher ist die Wachstumsgeschwindigkeit der Blockchain höchstens die Geschwindigkeit des schnellsten Miners im Netzwerk. Wenn also ein Angreifer schneller ist als der schnellste Miner des restlichen Netzwerks, kann er bei einem niedrigeren Block (vielleicht sogar dem Genesis-Block) beginnen und seine eigenen Blöcke nacheinander auf einem neuen Zweig hinzufügen. Da er schneller als die offizielle Main-Chain ist, wird sein Zweig irgendwann länger sein als letztere und folglich zur neuen Main-Chain werden.
Der Angreifer benötigt also nicht 51 % der gesamten Rechenleistung, sondern nur mehr als jeder andere Knoten, was in der Regel deutlich unter 51 % liegt. Was ist hier falsch?
Ja, der Angreifer muss schneller sein als der Rest des Netzwerks zusammen. Schneller zu sein als der zweitschnellste Miner reicht nicht aus.
Ich glaube da irrst du dich:
Blöcke in der Mainchain können nur sequentiell hinzugefügt werden, daher ist die Wachstumsgeschwindigkeit der Blockchain höchstens die Geschwindigkeit des schnellsten Miners im Netzwerk
Ja, Blöcke werden nacheinander hinzugefügt, aber ich kann Ihrer Logik nicht folgen, warum das bedeutet, dass das Blockwachstum nur mit der Geschwindigkeit des schnellsten Miners erfolgt. Wenn Sie der schnellste Miner im Netzwerk sind, bedeutet das keineswegs , dass Sie 100% der Blöcke produzieren. Das bedeutet, dass Sie den höchsten Anteil an der Gesamtmenge produzieren, was wahrscheinlich immer noch eine Minderheit ist. Das Blockwachstum erfolgt immer noch mit einer Rate des gesamten Netzwerks insgesamt , unabhängig davon, wer am schnellsten ist.
Vor diesem Hintergrund können Sie sehen, warum ein Angreifer Blöcke schneller produzieren muss als der Rest des Netzwerks zusammen.
craf
Werner Thumn
Shariq Hasan Khan
Shariq Hasan Khan
Jestin