← Neueste Arbeiten
💻 computer science

NFTDELTA: Detecting Permission Control Vulnerabilities in NFT Contracts through Multi-View Learning

Das Paper stellt NFTDELTA vor, ein Framework, das statische Analyse und Multi-View-Learning nutzt, um durch die Kombination von Sequenz- und Graph-Features Permission-Control-Schwachstellen in NFT-Verträgen mit hoher Präzision zu erkennen.

Ursprüngliche Autoren: Hailu Kuang, Xiaoqi Li, Wenkai Li, Zongwei Li

Veröffentlicht 2026-04-17
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Hailu Kuang, Xiaoqi Li, Wenkai Li, Zongwei Li

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stell dir vor, NFTs sind wie digitale Sammelkarten oder einzigartige Kunstwerke im Internet. Jeder dieser digitalen Gegenstände hat einen Besitzer, und es gibt spezielle Regeln (Smart Contracts), die festlegen, wer diese Karten kaufen, verkaufen oder zerstören darf.

Das Problem ist: Manchmal sind diese Regeln fehlerhaft gebaut. Ein Hacker könnte dann wie ein Taschendieb sein, der durch eine offen gelassene Hintertür in das Museum einbricht und die wertvollsten Karten stiehlt.

Die Forscher von der Hainan-Universität haben ein neues Werkzeug namens NFTDELTA entwickelt, um genau diese Hintertüren zu finden. Hier ist eine einfache Erklärung, wie es funktioniert, mit ein paar bildhaften Vergleichen:

1. Das Problem: Der unsichtbare Schlüssel

In der Welt der NFTs gibt es drei Hauptarten von Sicherheitslücken, die NFTDELTA sucht:

  • Schwache Türschlösser (Weak Auth Validation): Jemand hat das Schloss so gebaut, dass jeder den Schlüssel benutzen kann, auch wenn er gar nicht der Besitzer ist.
  • Vergessene Schlüssel (Loose Permission Management): Ein Besitzer gibt jemandem einen Schlüssel, vergisst aber, ihn später wieder einzuziehen. Der andere kann also immer noch die Tür öffnen, obwohl er es nicht mehr darf.
  • Der Trick mit dem Spiegel (Bypass Auth Reentrancy): Das ist der trickreichste Diebstahl. Ein Hacker nutzt eine Funktion, die eigentlich nur einen Blick in den Spiegel erlaubt, um sich selbst wiederholt in den Raum zu kopieren, bevor die Sicherheitskontrolle überhaupt merkt, dass etwas schiefgeht.

2. Die Lösung: NFTDELTA als "Super-Detektiv"

Frühere Werkzeuge waren wie Detektive, die nur nach bekannten Fußabdrücken suchten. Wenn ein Dieb neue Schuhe trug, wurde er nicht erkannt. NFTDELTA ist anders. Es funktioniert wie ein hochintelligenter Vergleichs-Scanner.

Stell dir vor, du hast eine riesige Bibliothek mit allen möglichen "perfekten" Sicherheitsplänen und einer anderen Bibliothek mit "fehlerhaften" Plänen, die bereits zu Diebstählen geführt haben.

NFTDELTA macht folgendes:

  1. Zwei Perspektiven (Multi-View Learning):

    • Der Film-Regisseur (Sequenz-Ansicht): Es schaut sich an, wie der Code Schritt für Schritt abläuft – wie eine Filmsequenz. Wer kommt wann?
    • Der Architekt (Graph-Ansicht): Es schaut sich die Struktur des Codes an – wie die Zimmer in einem Haus miteinander verbunden sind. Wo sind die Durchgänge?
    • Die Analogie: Ein normaler Scanner liest nur den Text. NFTDELTA liest den Text und betrachtet den Bauplan gleichzeitig.
  2. Der Fingerabdruck-Vergleich:
    Statt jeden Code von Grund auf neu zu analysieren (was sehr lange dauert und viel Rechenleistung braucht), erstellt NFTDELTA einen digitalen "Fingerabdruck" (einen Vektor) für den Code.

    • Es vergleicht dann den Fingerabdruck eines neuen NFT-Vertrags mit den Fingerabdrücken der bekannten "schlechten" Beispiele in seiner Datenbank.
    • Die Analogie: Es ist, als würdest du einen neuen Schlüssel mit einem Haufen bekannter, geknackter Schlüssel vergleichen. Wenn der neue Schlüssel fast genauso aussieht wie ein geknackter, weißt du sofort: "Achtung, hier stimmt was nicht!"

3. Warum ist das so gut?

  • Geschwindigkeit: Frühere Methoden waren wie ein Detektiv, der jeden Stein einzeln umdreht. NFTDELTA ist wie ein Metalldetektor, der sofort piept, wenn es in der Nähe von Metall (Fehlern) ist. Es ist extrem schnell und braucht wenig Energie.
  • Genauigkeit: In einem Test mit fast 800 beliebten NFT-Projekten hat NFTDELTA 241 echte Sicherheitslücken gefunden.
    • Es war bei der Erkennung von "Bypass Auth Reentrancy" (dem Spiegel-Trick) zu 100 % präzise.
    • Insgesamt lag die Trefferquote bei fast 98 %.

Zusammenfassung

NFTDELTA ist wie ein hochmoderner Sicherheitscheck für die digitale Kunstwelt. Anstatt stundenlang nach Fehlern zu suchen, nutzt es die "Erinnerung" an bekannte Fehler und vergleicht sie blitzschnell mit neuen Verträgen. So können Entwickler und Nutzer sicherer sein, dass ihre digitalen Schätze nicht durch einen einfachen Programmierfehler gestohlen werden können.

Es ist der Unterschied zwischen einem Wachmann, der mühsam jeden Besucher einzeln überprüft, und einem Gesichtserkennungssystem, das sofort weiß: "Hey, dieser Typ sieht aus wie der Dieb von letzter Woche!"

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →