Flash-Loans auf Instadapp: Millionen für fünfzehn Sekunden leihen

Ein Flash-Loan braucht keine Sicherheiten, weil er vor Ende der Transaktion zurückgezahlt werden muss. Hier erfahren Sie, was das ermöglicht, was es kostet und wo Anfänger Geld verlieren.

Verfasst von Redaktion des Instadapp-HandbuchsZuletzt geprüft:
Illustration eines Flash-Loans, der innerhalb einer einzigen Blockchain-Transaktion geliehen und zurückgezahlt wird

Der Mechanismus hinter einem Instadapp-Flash-Loan

Eine Blockchain-Transaktion gelingt entweder vollständig oder wird komplett zurückgerollt. Flash-Loans machen sich diese Eigenschaft zunutze. Ein Pool leiht Ihnen jeden Betrag, den er hält, völlig ohne Sicherheiten, unter der einzigen Bedingung, dass die geliehene Summe plus Gebühr vor Ende der Transaktion an den Pool zurückfließt. Geschieht das nicht, wird die gesamte Transaktion — einschließlich des Kredits — gelöscht, als wäre sie nie geschehen.

Weil der Verleiher kein Geld verlieren kann, ist Kreditwürdigkeit irrelevant. Eine Wallet mit zwanzig Dollar Gas kann Millionen leihen, sofern die dazwischenliegenden Aktionen genug erwirtschaften, um zurückzuzahlen. Instadapp stellt dies als kombinierbaren Baustein bereit: Der Flash-Loan ist eine Aktion in einem Bündel, das Ihr Smart Account ausführt.

Wofür Menschen Flash-Loans tatsächlich nutzen

Das populäre Bild ist Arbitrage, und Arbitrage gibt es tatsächlich, aber sie wird von professionellen Suchbots dominiert, die auf Millisekundenebene konkurrieren. Die realistischen Anwendungsfälle für Einzelpersonen sind eher strukturell als spekulativ: einen Kredit zwischen Protokollen migrieren, das Collateral hinter einem Kredit tauschen, ohne ihn zu schließen, und eine Position während eines Einbruchs in einem Schritt entschulden.

Betrachten Sie den Deleveraging-Fall. Ihre Position nähert sich der Liquidation, und Sie haben kein freies Kapital. Ein Flash-Loan tilgt einen Teil der Schuld, das freigewordene Collateral wird abgehoben und verkauft, und der Erlös zahlt den Flash-Loan zurück. Sie enden mit einer kleineren, sichereren Position, und Sie brauchten dafür nie eigene Liquidität.

Gebühren, Gas und die Profitabilitätsschwelle

Die typische Flash-Loan-Gebühr liegt bei rund neun Basispunkten, also neunzig Dollar bei einhunderttausend geliehenen. Gas ist der zweite Kostenpunkt und skaliert nicht mit der Kredithöhe, weshalb große Operationen proportional vernachlässigbare Zusatzkosten haben, kleine dagegen nicht. Slippage ist der dritte und meist größte Kostenfaktor, weil jeder Swap innerhalb des Bündels den Markt gegen Sie bewegt.

Modellieren Sie mit pessimistischen Annahmen. Ist die Operation nur zum genannten Mittelkurs profitabel, ist sie nicht profitabel. Ein häufiger Anfängerfehler ist die Planung gegen eine Spanne, die ein konkurrierender Bot schon geschlossen haben wird, bevor die Transaktion im Block landet, was eine zurückgerollte Transaktion und eine Gasrechnung hinterlässt.

Risiken und Missverständnisse rund um Flash-Loans

Flash-Loans werden häufig für Exploits verantwortlich gemacht. Der Kredit selbst ist nicht die Schwachstelle; er ist ein Verstärker, der einem Angreifer erlaubt, das Kapital bereitzustellen, das nötig ist, um ein Protokoll zu stressen, dessen Orakel oder Buchhaltung bereits fragil war. Ohne Flash-Loans wären diese Protokolle nicht sicherer gewesen.

Für einen Nutzer sind die praktischen Risiken begrenzt. Sie können nicht am Ende Geld schulden, weil eine fehlgeschlagene Rückzahlung alles zurückrollt. Was Sie verlieren können, ist Gas, wiederholt, durch die Ausführung von Bündeln, deren Wirtschaftlichkeit nie stimmte. Simulieren Sie zuerst, halten Sie Bündel so kurz wie möglich, und signieren Sie nie ein vorgefertigtes Bündel, das Sie nicht gelesen haben.

So planen Sie einen Flash-Loan auf Instadapp

  1. 1Ergebnis definierenLegen Sie genau fest, was die Transaktion erreichen soll — eine Migration, ein Deleveraging, ein Collateral-Tausch —, bevor Sie die Oberfläche anfassen.
  2. 2Liquiditätsquelle wählenWählen Sie einen Kreditpool mit ausreichender Tiefe für den benötigten Betrag und notieren Sie dessen Gebühr.
  3. 3Aktionen ordnenOrdnen Sie Leihen, Aktion und Rückzahlung so, dass die Rückzahlung durch die Aktion selbst finanziert wird.
  4. 4Wirtschaftlichkeit modellierenAddieren Sie Flash-Loan-Gebühr, Gas und Slippage, und bestätigen Sie ein positives Ergebnis unter einer pessimistischen Preisannahme.
  5. 5Simulieren, dann ausführenFühren Sie das Bündel zuerst in einer Simulation aus; eine zurückgerollte Transaktion kostet trotzdem Gas, obwohl sie nichts verändert.

Häufig gestellte Fragen

+Brauche ich Sicherheiten für einen Flash-Loan auf Instadapp?

Nein. Der Kredit ist unbesichert, weil die Rückzahlung innerhalb derselben Transaktion erzwungen wird; schlägt die Rückzahlung fehl, hat das Leihen nie stattgefunden.

+Wie viel kostet ein Flash-Loan?

Üblicherweise etwa 0,09 Prozent des geliehenen Betrags, plus Gas und etwaige Slippage durch Swaps innerhalb des Bündels.

+Kann ich bei einem fehlgeschlagenen Flash-Loan mehr als mein Gas verlieren?

Nein. Ein fehlgeschlagener Flash-Loan rollt die gesamte Transaktion zurück, sodass die einzigen dauerhaften Kosten das für den Versuch verbrauchte Gas sind.

+Sind Flash-Loans legal, und werden sie nur von Angreifern genutzt?

Sie sind ein Standard-Protokollfeature, das routinemäßig für Migrationen, Collateral-Tausch und Deleveraging genutzt wird. Ihre Assoziation mit Exploits kommt daher, dass Angreifer sie nutzen, um Angriffe auf bereits verwundbare Systeme zu finanzieren.

+Wie groß kann der größte Flash-Loan sein, den ich auf Instadapp aufnehmen kann?

Die Grenze ist die verfügbare Liquidität des Quellpools in diesem Moment, nicht Ihr Guthaben. Tiefe Pools haben schon Kredite in dreistelliger Millionenhöhe getragen.

Weiterführendes Material