Ist Selfish Mining mit Compact Blocks und FIBRE noch eine Option?

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?

Antworten (2)

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.

Wann hat es in der Vergangenheit egoistisches Mining gegeben? Ich dachte, es wurde immer nur theoretisch beschrieben. Könntest du bitte eine Quelle verlinken? –– Die einzige Möglichkeit für einen egoistischen Miner, einen Vorsprung von zwei Blöcken zu erlangen, besteht darin, zuerst einen Vorsprung von einem Block zu haben. Dies würde bedeuten, dass ein Bergmann sich dafür entscheiden müsste, einen Block mit nur einem einzigen Blockvorsprung zurückzuhalten.
Bearbeitet – Ich meinte, Pools haben eine Größe von mehr als 33 % erreicht. Ja, der egoistische Pool müsste den ersten Block zurückhalten. Ich bin mir nicht sicher, wie genau dieser Angriff in diesem Fall durchweg profitabel wäre. Es ist vielleicht möglich, Heuristiken zu definieren - zB. Halten Sie den Block 30 Sekunden lang zurück und beginnen Sie mit dem Mining. Wenn Sie den Vorsprung nicht erweitern können, veröffentlichen Sie den ersten Block.
Egoistisches Mining kann schwer zu identifizieren sein – praktisch kann es für externe Beobachter einfach als eine höhere Waisenrate oder verzögerte Blockausbreitung erscheinen – etwas, das wir oft gesehen haben (deepbit hatte dies für eine Weile, als sie eine hohe Hashpower hatten, aber gelegentlich selbst verwaist waren , so unklar, ob sie inkompetent waren oder was, aber auch Antpool hatte einen schlimmen Fall von verzögerter Blockausbreitung bis vor ein paar Monaten, als darauf hingewiesen wurde, dass sie das Netzwerk effektiv zu 51% mit anderen Spy-Mining-Pools angriffen). Leider ist mir niemand bekannt, der tatsächlich eine weitere Analyse versucht hat.