Wörterbuch

Front Running

Moderate

Beim Front Running (Insidergeschäft) stellt man eine Transaktion in eine Warteschlange, wenn man Kenntnis von einer zukünftigen Transaktion hat.

Was ist Front Running?

Beim Front Running (Insidergeschäft) wird eine Transaktion mit dem Wissenüber eine zukünftige Transaktion in eine Warteschlange gestellt. Front Running auf einer Blockchain-Plattform findet normalerweise statt, wenn ein Miner, der Zugang zu Informationen über ausstehende Transaktionen hat, einen Auftrag erteilt, der ihm einen Gewinn auf der Grundlage eines ausstehenden Handels einbringt. Auf der Ethereum-Blockchain kann es beispielsweise zu Front Running kommen, wenn Bots in der Lage sind, einen höheren Gaspreis als den eines ausstehenden Handels anzugeben und so dessen Abwicklung zu beschleunigen.

Andere Parteien, die Front Running durchführen können, sind Full-Node-Betreiber/-innen, also Parteien, deren Aufgabe es ist, die Netzwerkaktivitäten im Auge zu behalten und die daher Kenntnis von unbestätigten Transaktionen haben. Auch zentralisierte Börsen können Front Running betreiben, allerdings wäre es gegen ihr Interesse, ihre eigenen Kunden zu betrügen. Front Running kann auch mithilfe anderer Methoden orchestriert werden. Generalisiertes Front Running erschließt potenziell profitable Contract Calls.

Andere Arten von Angriffen umfassen Verdrängung, Einfügung und Ausblendung. Bei einem Verdrängungsangriff ersetzt der/die böswillige Akteur/in eine echte Transaktion durch die eigene. Obwohl die ursprüngliche Transaktion möglicherweise noch ausgeführt wird, wird sie nicht den beabsichtigten positiven Effekt haben. Bei einem Einfügungsangriff wird eine echte Transaktion zwischen zwei Transaktionen eingeklemmt, mit dem Ziel, einen Gewinn zu erzielen, ohne einen Vermögenswert zu verwahren.

Der Ausblendungsangriff soll andere von der Ausführung einer Transaktion abhalten. Sobald die Aussetzung aufgehoben wird, ist der Front Runner weniger besorgt um die (zuvor) ausgeblendeten Trades.

Front Running kann durch die Sequenzierung von Transaktionen und die Verbesserung der Vertraulichkeit von Transaktionen abgeschwächt werden. Transaktionssequenzierung kann durch Implementierungen wie die Canonical Transaction Ordering Rule, wie sie von BCH (Bitcoin Cash) verwendet wird, erreicht werden. Vertraulichkeit kann in verschiedenen Bereichen einer dezentralen Anwendung (DApp) maßgeblich sein.