Zum Inhalt springen
ecdsa.com

Blind Signing (blindes Signieren)

Das Genehmigen einer Transaktion oder Nachricht, deren Bedeutung das signierende Gerät nicht anzeigen kann – es zeigt meist nur einen Hash oder rohe Calldata –, sodass der Signierer dem möglicherweise kompromittierten Computer vertrauen muss, der sie vorbereitet hat.
Auch geschrieben alsblind signingclear signingERC-7730

Hardware-Wallets schützen Schlüssel, das Guthaben aber nur, wenn ihr Display zeigt, was signiert wird. Komplexe Calldata, EIP-712-Nachrichten für unbekannte Smart Contracts und Safe-Transaktionen erscheinen oft als Hashes oder Hex. Angreifer mit Kontrolle über die Host-Software oder ein Web-Frontend nutzen das aus: Beim Diebstahl aus der Safe-Wallet von Bybit im Februar 2025 und bei vielen Diebstählen per Permit-Phishing wurden Nutzer dazu gebracht, etwas anderes zu genehmigen, als ihr Browser anzeigte.

Abhilfe schafft Clear Signing: Geräte dekodieren Calldata und Typed Data anhand vertrauenswürdiger Metadaten in einzelne Felder. ERC-7730 definiert dafür ein JSON-Format für Deskriptoren, mit einer öffentlichen Registry, die unter der Ethereum-Organisation gepflegt wird. Solange ein Gerät eine Transaktion nicht dekodieren kann, prüfe ihren Hash auf einem unabhängigen Rechner.

Standards und Quellen

Alle Begriffe