Kurz erklärt: Blind Signing (blindes Signieren) bezeichnet das Bestätigen einer Blockchain-Transaktion oder -Nachricht, deren tatsächlicher Inhalt dem Signierenden nicht in verständlicher, lesbarer Form angezeigt wird. Es gilt als wesentlicher Risikofaktor bei signaturbasierten Betrugsformen.
Was Blind Signing bedeutet
Beim Signieren autorisiert ein Nutzer eine Aktion mit seinem privaten Schlüssel. Idealerweise sieht er dabei genau, was er bestätigt – etwa Empfänger, Betrag und Art der Transaktion. Beim Blind Signing hingegen wird lediglich ein technischer Datensatz oder ein Hash angezeigt, dessen Bedeutung für den Nutzer nicht erkennbar ist.
Besonders bei komplexen Smart-Contract-Interaktionen oder strukturierten Nachrichten kam es in der Vergangenheit vor, dass Hardware-Wallets oder Anwendungen den Inhalt nicht auflösen konnten und nur eine unverständliche Zeichenfolge zur Bestätigung anboten.
Warum es gefährlich ist
Blind Signing ist ein zentraler Baustein vieler Betrugsmaschen, weil das Opfer die Tragweite seiner Bestätigung nicht überblickt. Ein scheinbar harmloser Signaturvorgang kann in Wahrheit:
- eine unbegrenzte Token-Freigabe erteilen (siehe Ice Phishing),
- eine gasfreie Permit-Berechtigung ausstellen (siehe Permit-Phishing),
- oder den Verkauf von Vermögenswerten zu ungünstigen Bedingungen auslösen.
Weil der private Schlüssel dabei nie das Gerät verlässt, entsteht kein technischer Fehler; der Schaden resultiert allein aus einer unwissentlich erteilten, aber gültigen Zustimmung. Blind Signing ist damit eng mit dem Oberbegriff Signature-Phishing verknüpft.
Clear Signing als Gegenmodell
Als Antwort auf die Risiken hat sich das Konzept des Clear Signing (klares Signieren) etabliert. Dabei wird der Inhalt einer Transaktion oder Nachricht in menschenlesbarer Form dargestellt, sodass der Nutzer versteht, was er bestätigt. Standards wie EIP-712 für strukturierte Daten unterstützen diesen Ansatz.
Hersteller von Hardware-Wallets und Anbieter von Wallet-Software arbeiten daran, Blind Signing zu reduzieren oder standardmäßig zu deaktivieren. Nutzer werden angehalten, blindes Signieren nur bei absoluter Notwendigkeit und ausschließlich in vertrauenswürdigen Kontexten zu aktivieren.
Häufige Fragen
Was bedeutet Blind Signing?
Es bezeichnet das Bestätigen einer Transaktion oder Nachricht, ohne dass deren tatsächlicher Inhalt in verständlicher, lesbarer Form angezeigt wird. Der Nutzer signiert somit eine für ihn unklare Datenmenge.
Warum ist Blind Signing riskant?
Weil der Signierende die Tragweite seiner Bestätigung nicht überblickt. Eine scheinbar harmlose Signatur kann in Wahrheit weitreichende Berechtigungen oder Verkäufe auslösen und ist ein Kernbaustein vieler Betrugsmaschen.
Was ist Clear Signing?
Clear Signing ist das Gegenmodell zum Blind Signing. Dabei wird der Inhalt einer Transaktion menschenlesbar dargestellt, sodass der Nutzer genau versteht, was er bestätigt.
Verlässt der private Schlüssel beim Blind Signing das Gerät?
Nein. Der Schlüssel bleibt im Gerät. Der Schaden entsteht nicht durch einen Schlüsseldiebstahl, sondern durch eine gültige, aber unwissentlich erteilte Zustimmung.
Wie kann man das Risiko verringern?
Indem man Blind Signing möglichst vermeidet, Wallets mit lesbarer Signaturanzeige nutzt, Standards wie EIP-712 unterstützende Software verwendet und blindes Signieren nur in vertrauenswürdigen Kontexten aktiviert.
Zusammenfassung
Blind Signing ist das Bestätigen von Transaktionen oder Nachrichten ohne lesbare Anzeige ihres Inhalts. Es gilt als wesentlicher Risikofaktor bei signaturbasierten Betrugsformen wie Ice- und Permit-Phishing. Das Gegenmodell Clear Signing stellt Inhalte menschenlesbar dar und wird zunehmend zum Standard.
Weiterführende Quellen
- EIP-712: Typed structured data hashing and signing: eips.ethereum.org
- Ethereum.org: Smart contract security: ethereum.org