Kurz erklärt:
Ein Zero-Value-Transfer ist eine Blockchain-Transaktion, bei der ein Betrag von null Einheiten übertragen wird. Technisch gültig, wird das Verfahren insbesondere für sogenanntes Address-Poisoning missbraucht, um manipulierte Adressen in die Transaktionshistorie eines Opfers einzuschleusen.
Herkunft und Kontext
Zero-Value-Transfers sind seit den Anfängen tokenbasierter Systeme möglich, da viele Token-Standards Übertragungen mit dem Betrag null nicht verbieten. Als Betrugsmuster traten sie ab etwa 2022 verstärkt auf, als Angreifer die Funktion gezielt für Address-Poisoning einsetzten. Betroffen sind vor allem Token nach dem ERC-20-Standard auf Ethereum und kompatiblen Netzwerken.
Technische Funktionsweise
Beim ERC-20-Standard erlaubt die Funktion transferFrom in vielen Umsetzungen eine Übertragung von null Token, ohne dass eine vorherige Freigabe (Approval) des Opfers erforderlich ist. Der Angreifer sendet einen solchen Null-Transfer scheinbar von der Adresse des Opfers an eine von ihm kontrollierte Adresse. Diese Zieladresse ist optisch so gewählt, dass sie den ersten und letzten Zeichen einer echten, dem Opfer bekannten Adresse aehnelt. In der Transaktionshistorie erscheint dadurch ein Eintrag mit einer täuschend ähnlichen Adresse.
Angriffsmuster
Das eigentliche Ziel ist, dass das Opfer bei einer späteren Zahlung eine Adresse aus seiner Historie kopiert und dabei versehentlich die vom Angreifer eingeschleuste, ähnlich aussehende Adresse auswählt. Der Werttransfer selbst beträgt null; der Schaden entsteht erst, wenn das Opfer eigenständig echte Mittel an die falsche Adresse sendet. Das Verfahren ist eng mit Phishing-Techniken verwandt, setzt aber nicht auf gefälschte Webseiten, sondern auf die Manipulation der Transaktionsansicht in Wallets und Block-Explorern.
Erkennung und Schutz
Wallets und Block-Explorer kennzeichnen Zero-Value-Transfers zunehmend gesondert oder blenden sie aus. Als Schutz gilt, Empfangsadressen nie aus der Transaktionshistorie zu kopieren, sondern aus einem verifizierten Adressbuch oder über die vollständige Prüfung aller Zeichen. Die Kombination mit Whitelisting gespeicherter Zieladressen kann das Risiko weiter senken.
Häufige Fragen
Verliere ich bei einem Zero-Value-Transfer direkt Geld?
Nein. Der Transfer selbst überträgt null Einheiten und entzieht keine Mittel. Ein Schaden entsteht erst, wenn Sie später selbst Geld an die eingeschleuste, fälschlich übernommene Adresse senden.
Wie kommt der Angreifer an meine Adresse in der Historie?
Er nutzt eine Standardfunktion des Token-Standards, um einen Null-Transfer scheinbar von Ihrer Adresse an eine ihm ähnlich aussehende Adresse auszulösen. Dieser Eintrag erscheint dann in Ihrer Transaktionsübersicht.
Warum sind gerade die ersten und letzten Zeichen der Adresse relevant?
Viele Nutzer prüfen Adressen nur anhand des Anfangs und Endes. Angreifer erzeugen deshalb Adressen, die genau in diesen Bereichen mit einer bekannten Adresse übereinstimmen.
Wie kann ich mich schützen?
Kopieren Sie Empfangsadressen niemals aus der Transaktionshistorie, sondern aus einem geprüften Adressbuch, und prüfen Sie stets die vollständige Adresse. Gespeicherte Zieladressen und Whitelisting verringern das Risiko zusätzlich.
Ist ein Zero-Value-Transfer technisch ein Fehler im Protokoll?
Nein. Null-Transfers sind nach vielen Token-Standards zulässig und an sich kein Fehler. Problematisch ist ihre missbraeuchliche Nutzung zur Täuschung, weshalb Wallets und Explorer sie zunehmend besonders kennzeichnen.
Zusammenfassung
Ein Zero-Value-Transfer überträgt null Token und ist technisch zulässig. Als Betrugsmuster wird er beim Address-Poisoning eingesetzt, um dem Opfer eine ähnlich aussehende Angreiferadresse in die Transaktionshistorie zu schreiben. Der Schaden entsteht erst, wenn das Opfer diese falsche Adresse später selbst für eine echte Zahlung übernimmt.
Weiterführende Quellen
- Etherscan Information Center: Address Poisoning: info.etherscan.com
- EIP-20: Token Standard: eips.ethereum.org