Flash-Loan-Exploit
Ein Flash-Loan-Exploit ist ein Angriff auf ein DeFi-Protokoll. Der Angreifer leiht sich vorübergehend große Mengen Krypto, um eine Schwachstelle in diesem Protokoll auszunutzen.
Was ist ein Flash-Loan-Exploit?
Ein Flash Loan ist ein Kredit ohne Sicherheiten. Er muss jedoch einschließlich der Gebühr innerhalb derselben Transaktion zurückgezahlt werden. Eine Transaktion ist hier ein Paket von Aktionen, das gleichzeitig ausgeführt wird.
Gelingt die Rückzahlung nicht, macht die Blockchain das gesamte Paket rückgängig. Bei einem Exploit nutzt ein Angreifer den vorübergehenden Kredit zum Beispiel, um einen Preis zu verändern. Dadurch kann ein anderes Protokoll eine falsche Entscheidung treffen.
Der Fehler liegt meist nicht im Flash Loan selbst. Das Problem liegt häufig bei den Preisdaten, Regeln oder Smart Contracts des angegriffenen Protokolls.
Ein Beispiel für einen Flash-Loan-Exploit
Ein Angreifer leiht sich vorübergehend große Mengen Krypto und tauscht damit einen Token auf einer DEX. Durch diesen großen Tausch kann der Preis in diesem Pool kurzfristig stark steigen.
Ein Lending-Protokoll sieht den hohen Preis und bewertet die Sicherheiten des Angreifers zu hoch. Dadurch kann der Angreifer möglicherweise mehr Krypto leihen, als eigentlich vorgesehen ist. Anschließend zahlt er den Flash Loan zurück. Wenn nicht alle Schritte innerhalb derselben Transaktion gelingen, wird alles rückgängig gemacht.
Warum sind Flash-Loan-Exploits in der Kryptowelt wichtig?
Flash-Loan-Exploits können Nutzer, Liquiditätsanbieter und eine DAO Krypto kosten. Dem angegriffenen Protokoll können danach zum Beispiel Sicherheiten fehlen oder ein Defizit entstehen. Der Schaden trifft in der Regel das Protokoll und nicht den Anbieter des Flash Loans.
In Nachrichten über DeFi-Angriffe ist häufig davon die Rede, dass ein Preis-Oracle, der Preis auf einer DEX oder die Governance ausgenutzt wurde. Ein Oracle teilt einem Protokoll mit, wie viel ein Token wert ist. Wenn sich ein Protokoll auf einen einzelnen Preis verlässt, der vorübergehend beeinflusst werden kann, kann das gefährlich sein.
Ein Flash Loan ist nicht automatisch problematisch. Flash Loans können auch regulär eingesetzt werden, zum Beispiel für Arbitrage. Eine Meldung über einen Flash-Loan-Exploit bedeutet vor allem, dass ein Angreifer eine Schwachstelle in einem Protokoll ausgenutzt hat.