EIP-712
EIP-712 ist der Ethereum-Standard zum Signieren strukturierter, typisierter Daten, damit ein Wallet die benannten Felder einer Nachricht statt eines unlesbaren Hashs zeigen kann.
Was ist EIP-712?
EIP-712 ist der Ethereum-Standard zum Signieren strukturierter, typisierter Daten anstelle einer undurchsichtigen Bytefolge. Eine Anwendung schickt dem Wallet eine Nachricht mit benannten Feldern, etwa Token, Spender, Betrag und Frist, und das Wallet kann diese Felder anzeigen, bevor der Nutzer signiert.
Jede Nachricht enthält eine Domain: Name und Version der Anwendung, die Chain-ID und meist die Adresse des Contracts, der die Signatur prüfen wird. Das bindet die Signatur an eine Anwendung in einem Netzwerk, sodass sie nicht anderswo wiederverwendet werden kann.
EIP-712-Signaturen sind keine Transaktionen. Sie kosten kein Gas, und beim Signieren erscheint nichts on-chain; dennoch können sie echte Befugnisse übertragen: Token-Permits, Marktplatz-Orders und Freigaben für Smart Accounts beruhen darauf. Ein signiertes Permit erlaubt es einem Dritten, später Token zu bewegen. Deshalb fordern Wallet Drainer oft genau solche Signaturen an.
Bei einem Hardware-Wallet hängt der Nutzen davon ab, was das Display zeigt. Dekodiert das Gerät die Nachricht und listet ihre Felder auf, kann der Nutzer sie prüfen. Zeigt es nur einen Domain-Hash und einen Message-Hash, signiert er blind und muss dem Computer vertrauen.
Ethereum ist eine dezentrale Blockchain-Plattform, die Smart Contracts und dezentrale Anwendungen (dApps) ermöglicht. Ihre native Kryptowährung ist Ether (ETH).
Vollständige Definition lesen: EthereumEin Token ist ein digitales Asset auf einer Blockchain, das Wert, Eigentum, Nutzen oder Zugriffsrechte repräsentiert. Beispiele sind ERC-20-Token auf Ethereum.
Vollständige Definition lesen: TokenAccount Abstraction ermöglicht es Smart Contracts, Konten zu steuern, und erlaubt flexible Transaktionsregeln sowie Gas-Zahlungsoptionen über standardmäßige Wallets hinaus.
Vollständige Definition lesen: Account AbstractionEin Wallet-Drainer ist ein Phishing-Baukasten, der Nutzer dazu bringt, Freigaben oder Überweisungen zu signieren, die ihr Wallet leeren.
Vollständige Definition lesen: Wallet-DrainerEin Hardware-Wallet ist ein eigenes Gerät, das private Schlüssel offline aufbewahrt und Transaktionen intern signiert, sodass die Schlüssel nie auf einen Computer oder ein Smartphone gelangen.
Praktische Beispiele
Beispiel 1: Eine Website bittet einen Nutzer, ein Token-Permit zu signieren. Das Hardware-Wallet listet Spender, Betrag und Frist auf; der Nutzer sieht einen unbegrenzten Betrag für eine unbekannte Adresse und lehnt ab.
Beispiel 2: Ein NFT auf einem Marktplatz zum Verkauf anzubieten ist eine EIP-712-Order, keine Transaktion. Die Verkäuferin prüft Preis und Collection-Contract am Gerät und zahlt für das Angebot kein Gas.
Beispiel 3: Ein Gerät zeigt für eine typisierte Nachricht nur zwei Hashes. Der Nutzer kann nicht erkennen, was er freigibt, und signiert nicht.
Ein Token ist ein digitales Asset auf einer Blockchain, das Wert, Eigentum, Nutzen oder Zugriffsrechte repräsentiert. Beispiele sind ERC-20-Token auf Ethereum.
Vollständige Definition lesen: TokenEin Hardware-Wallet ist ein eigenes Gerät, das private Schlüssel offline aufbewahrt und Transaktionen intern signiert, sodass die Schlüssel nie auf einen Computer oder ein Smartphone gelangen.
Ein NFT (Non-Fungible Token) ist ein einzigartiges digitales Asset, das auf einer Blockchain gespeichert wird und das Eigentum an einem bestimmten Gegenstand wie Kunstwerken, Musik oder virtuellen Gütern repräsentiert.
Vollständige Definition lesen: NFTHäufig gestellte Fragen
Kann mich das Signieren einer EIP-712-Nachricht Token kosten, obwohl es keine Transaktion ist?
Ja. Das Signieren kostet kein Gas, und in diesem Moment erscheint nichts on-chain, doch die Signatur kann echte Befugnisse übertragen. Ein signiertes Token-Permit erlaubt einem Dritten, später Token zu bewegen; deshalb fordern Wallet-Drainer oft solche Signaturen an. Prüfen Sie Empfänger der Erlaubnis, Betrag und Frist, bevor Sie signieren.
Was tun, wenn mein Hardware-Wallet nur zwei Hashes anzeigt?
Zeigt das Gerät nur einen Domain-Hash und einen Nachrichten-Hash, signieren Sie blind und müssen dem Computer vertrauen. Wenn Sie nicht erkennen können, was Sie autorisieren, ist Ablehnen die vorsichtige Wahl. Ein Gerät, das die Nachricht dekodiert und ihre Felder auflistet, lässt Sie diese auf dem eigenen Bildschirm prüfen.
Warum enthält eine EIP-712-Nachricht eine Domain?
Die Domain nennt die Anwendung und ihre Version, die Chain-ID und meist die Adresse des Vertrags, der die Signatur prüft. Damit ist die Signatur an eine Anwendung in einem Netzwerk gebunden und kann nicht anderswo erneut verwendet werden.
Bereit, eine sichere Wallet auszuwählen?
Nutzen Sie unsere Tools, um die richtige Hardware-Wallet für Ihre Bedürfnisse zu finden.