Bots könnten „Front Running“-Händler auf Ethereum sein

Forschung: Bots könnten „Front Running“-Händler auf Ethereum sein

Neue Untersuchungen, die letzte Woche veröffentlicht wurden, behaupteten, das Ethereum-Netzwerk sei anfällig für „fronttrunning“ Bots, die Händler aus dem Netzwerk herauspicken.

Spitzenreiter laufen Amok

Das Papier mit dem Titel „Ethereum ist ein dunkler Wald“ wurde von den Paradigmenforschern Dan Robinson und Georgios Konstantopoulos veröffentlicht und konzentrierte sich auf den Aufstieg des dezentralisierten Austauschs (DEX) und der Bots im Ethereum-Netzwerk.

Sie schrieben, dass aufgrund des Designs des Mempools von Ethereum – der so genannte Begriff für eine Reihe unbestätigter Transaktionen – eine besondere Verwundbarkeit laut Bitcoin Billionaire besteht, die es Arbitrage-Bots erlaubt, schwebende Transaktionen im Mempool von Ethereum zu überwachen und zu versuchen, die von ihnen geschaffenen profitablen Möglichkeiten auszunutzen.

Für Uneingeweihte sind Arbitrage-Bots Werkzeuge, die die Preise an den verschiedenen Börsen untersuchen und Geschäfte tätigen, um Diskrepanzen auszunutzen. Da der Preis einer Kryptowährung wie Bitcoin dazu neigt, von Börse zu Börse etwas zu variieren, können Bots, die sich schnell genug bewegen können, Börsen schlagen, die bei der Aktualisierung ihrer Preise verzögert sind.

Und mit diesen vorgegebenen Algorithmen kommen Spitzenreiter. Dabei handelt es sich um spezialisierte Bots, die jeden verfügbaren Handel und Gewinn bei relevanten Transaktionen, die danach folgen, kopieren. Die Forscher sagen, dass diese Bots auf Ethereum laufen und die Handelsgeschäfte der Einzelhandelsnutzer aufgreifen.

Bots laufen auf Vertrag innerhalb von Sekunden

Robinson sagte, er habe das Vorkommnis bemerkt, als er versuchte, die ETH mit einem klugen Vertrag zu gewinnen. Aber selbst nachdem sie Ingenieure kontaktiert hatten und daran arbeiteten, einen intelligenten Vertrag einzusetzen, gelang es ihnen nicht, ihre Währung zurückzugewinnen, da die Spitzenreiter direkt vor Robinson seinen Vertrag einsetzten.

Selbst unter Zeitdruck hätten wir uns an den Plan halten sollen. Hätten wir mehr Zeit auf die Skripte verwendet, an den Verträgen gefeilt (vielleicht den Getter-Vertrag geändert, um nichts zu tun, anstatt bei einem Aufruf vor der Aktivierung zurückzuspringen) oder sogar unseren eigenen Knoten synchronisiert, um die Verwendung von Infura zu vermeiden, hätten wir die Transaktionen wahrscheinlich in denselben Block bekommen, so der Forscher.

Er fügte hinzu, dass das Team versuche, eine Transaktion einzureichen, die so aussehe, als würde sie auf der Grundlage des aktuellen Blockkettenzustands, gegen den Infura angemessen geschützt ist, scheitern. Aber durch die Verwendung ihres eigenen Knotens hätte dieses Problem umgangen werden können.