Smart Learning to Find Dumb Contracts (Extended Version)

Die Autoren stellen DLVA vor, ein auf neuronalen Netzen basierendes Deep-Learning-System zur Analyse von Ethereum-Smart-Contracts, das durch die direkte Verarbeitung von Bytecode ohne manuelle Feature-Engineering-Schritte eine deutlich höhere Geschwindigkeit und Genauigkeit als bestehende Werkzeuge wie Slither erreicht.

Tamer Abdelaziz, Aquinas Hobor

Veröffentlicht 2026-03-19
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Each language version is independently generated for its own context, not a direct translation.

Die Geschichte: Der unsichtbare Wächter für digitale Geldbörsen

Stellen Sie sich die Welt von Ethereum (eine Art digitales Bankensystem) als eine riesige, geschäftige Stadt vor. In dieser Stadt gibt es Millionen von Smart Contracts. Das sind wie kleine, automatische Roboter oder Geldautomaten, die Verträge automatisch ausführen. Wenn Sie etwas kaufen oder Geld senden, läuft das über diese Roboter.

Das Problem? Diese Roboter werden von Menschen programmiert. Und wie bei jedem Menschen passieren Programmierern Fehler. Ein kleiner Fehler im Code kann dazu führen, dass Millionen von Dollar gestohlen werden (wie beim berühmten "DAO-Hack").

Bisher gab es zwei Hauptprobleme beim Suchen nach diesen Fehlern:

  1. Die Sprache: Die meisten Sicherheits-Tools können nur die Quelltexte lesen (die ursprünglichen, vom Menschen geschriebenen Anweisungen). Aber viele Roboter veröffentlichen nur den Maschinencode (die übersetzte, für Menschen unleserliche Version). Das ist, als würde man versuchen, ein Buch zu lesen, das nur in einer fremden Geheimsprache geschrieben ist.
  2. Die Geschwindigkeit: Die alten Tools waren wie Detektive, die jeden einzelnen Stein in der Stadt einzeln umdrehen mussten. Das dauerte ewig. Wenn man Millionen von Verträgen prüfen wollte, brauchte man Jahre.

Die Lösung: DLVA (Der neue Super-Detektiv)

Die Autoren haben ein neues Werkzeug namens DLVA (Deep Learning Vulnerability Analyzer) entwickelt. Man kann sich DLVA wie einen Super-Detektiv vorstellen, der auf künstlicher Intelligenz (KI) basiert.

Hier ist, wie DLVA funktioniert, mit ein paar lustigen Vergleichen:

1. Der Übersetzer (SC2V): Vom Chaos zur Landkarte

Der Detektiv muss zuerst den unleserlichen Maschinencode verstehen.

  • Das alte Problem: Der Code ist wie ein riesiger Haufen Lego-Steine ohne Anleitung.
  • Die DLVA-Lösung: DLVA nimmt diesen Haufen und verwandelt ihn in eine hochkomplexe Landkarte (einen Vektor). Stellen Sie sich vor, jeder Smart Contract bekommt einen eigenen "Fingerabdruck" aus Zahlen.
  • Der Clou: DLVA lernt diese Landkarten selbstständig. Es braucht keine menschlichen Anweisungen wie "Achte auf rote Steine". Es schaut sich einfach Tausende von Beispielen an und lernt: "Ah, wenn die Landkarte so aussieht, ist da ein Loch im Dach."

2. Der Zwillingssucher (SD): "Du siehst aus wie der Dieb!"

Manchmal ist ein Vertrag so ähnlich wie ein anderer, der bereits als unsicher bekannt ist.

  • Die Analogie: Stellen Sie sich vor, Sie suchen nach einem Dieb. Sie haben ein Foto von ihm. Wenn Sie jemanden sehen, der ihm exakt wie ein Zwilling sieht, wissen Sie sofort: "Das ist er!"
  • DLVA macht das: Es vergleicht den neuen Vertrag mit allen bekannten Verträgen in seiner Datenbank. Wenn der neue Vertrag fast identisch mit einem bekannten "dummen" Vertrag ist, markiert DLVA ihn sofort als gefährlich. Das geht blitzschnell und ist extrem genau.

3. Der Experte (CC): Der Intuitionssensor

Was, wenn der neue Vertrag kein Zwilling ist, sondern etwas Neues?

  • Die Analogie: Hier kommt der erfahrene Detektiv ins Spiel, der nicht auf Ähnlichkeit, sondern auf Muster achtet. Er schaut sich die Landkarte an und sagt: "Ich habe noch nie genau diesen Vertrag gesehen, aber die Art, wie die Zahlen angeordnet sind, riecht nach Gefahr."
  • Die Leistung: Dieser Teil des Systems ist so gut trainiert, dass er Fehler findet, die selbst die besten menschlichen Experten übersehen.

Warum ist das so revolutionär?

Stellen Sie sich vor, Sie müssten 100.000 Briefe auf Betrug prüfen.

  • Die alten Tools: Sie brauchen dafür einen ganzen Monat. Und sie können nur Briefe lesen, die in einer bestimmten Schriftart geschrieben sind (Quellcode). Viele Briefe bleiben ungeprüft.
  • DLVA: Es prüft alle Briefe, egal in welcher Schriftart (auch den unleserlichen Maschinencode). Und es braucht dafür nur 0,2 Sekunden pro Brief. Das ist 10- bis 1.000-mal schneller als die Konkurrenz!

Das Ergebnis: Ein smarter Schüler, der den Lehrer übertrifft

Die Autoren haben DLVA mit einem der besten existierenden Tools namens Slither trainiert. Slither ist wie ein strenger Lehrer, der nur Quelltexte lesen kann.

  • Das Überraschende: DLVA hat nicht nur gelernt, was Slither weiß, sondern ist sogar besser geworden. Es hat Fehler gefunden, die Slither übersehen hat, und es hat sogar Fehler korrigiert, bei denen Slither sich geirrt hatte.
  • Die Bilanz: DLVA erkennt fast alle Fehler (hohe Trefferquote) und alarmiert fast nie fälschlicherweise unschuldige Verträge (sehr wenige Fehlalarme).

Fazit für den Alltag

DLVA ist wie ein Super-Sicherheitsdienst, der:

  1. Jeden Vertrag prüfen kann (auch die, die keine Anleitung haben).
  2. Sofort Ergebnisse liefert (in einer Bruchteil einer Sekunde).
  3. Dümmer als die alten Methoden ist, aber klüger als die alten Detektive.

Dank dieser Technologie können Entwickler und Nutzer viel schneller und sicherer herausfinden, ob ihre digitalen Geldbörsen sicher sind oder ob sie "dumme" Verträge enthalten, die gehackt werden könnten. Es ist ein riesiger Schritt hin zu einer sichereren Welt für digitales Geld.