Die egoistische Mining-Strategie beruht darauf, einen Block zurückzuhalten, um darauf privat aufzubauen. Wenn die ehrliche Kette einen Block veröffentlicht, sendet der Angreifer sofort seinen eigenen zurückgehaltenen Block, um zu versuchen, ihn zu ersetzen.
Heutzutage sind die meisten Miner über FIBER verbunden und das allgemeine Netzwerk verfügt über kompakte Blöcke, um komprimierte Blöcke auszutauschen. Die Verzögerung, bis ein Block der gesamten Miner-Community bekannt ist, ist somit viel geringer als im Jahr 2013. Es scheint, dass unter dem „first seen paradigma“ egoistisches Mining zu einer verlierenden Strategie für Blöcke mit solch kurzen Relaiszeiten wird.
Ist die Schlussfolgerung richtig, dass egoistisches Mining jetzt ein theoretischer Angriff ist?
Während FIBER unglaubliche Arbeit geleistet hat, um die Weiterleitungszeiten für neue Blöcke zu verkürzen, verfügen viele Bergleute zusätzlich über Systeme, mit denen sie ihre eigenen Blöcke in einem einzigen Paket weiterleiten und sie in die Warteschlange stellen, um sie weiterzuleiten, wenn sie mit dem Abbau der Vorlage beginnen, nicht wann Sie finden den Block. Letztendlich verlieren die wenigen Millisekunden Verzögerung von FIBRE an ein einzelnes UDP-Paket, das nur die gewinnende Nonce weiterleitet. Darüber hinaus sind egoistische Mining-Angriffe in Bezug auf den Vorteil, den Sie aus einem Relay-Vorteil ziehen, sehr nicht linear. Wenn Sie 1 ms schneller auf die meiste Hash-Leistung zugreifen, haben Sie einen Vorteil gegenüber dieser Hash-Leistung, Punkt.
Selbst wenn alle Miner mit demselben Relay-Netzwerk verbunden sind, was bedeutet, dass sie sich alle dafür entscheiden, in einem früheren Block abzubauen, ist egoistisches Mining möglich, wenn die Poolgröße 1/3 der Netzwerkgröße oder mehr beträgt. Pools haben in der Vergangenheit Größen von über 33 % erreicht. Der Schwellenwert könnte etwas niedriger sein, wenn wir davon ausgehen, dass nicht alle Miner mit demselben Relay-Netzwerk verbunden sind. Es erscheint auch unklug, sich aus Sicherheitsgründen vollständig auf Relay-Netzwerke zu verlassen.
Ein Szenario, in dem Relay-Netzwerke nicht helfen würden, ist, wenn die private Blockchain einen Vorsprung von zwei oder mehr gegenüber der öffentlichen Blockchain hat. Wenn ehrliche Bergleute einen Block finden, um den Vorsprung auf einen Block zu reduzieren, kann der egoistische Pool zwei seiner Blöcke veröffentlichen. Dies würde die Arbeit der ehrlichen Miner an ihrem Block verschwenden und dem egoistischen Miner einen unfairen Vorsprung beim Mining auf dem neuesten Block verschaffen.
Murch
Kanu
Matt Corallo