Zum Inhalt springen
ecdsa.com

EIP-155 (Replay-Schutz)

Die Ethereum-Änderung von 2016 (Spurious Dragon, Block 2.675.000), die die Chain-ID in den signierten Hash der Transaktion und in den Wert v aufnimmt (v = chainId × 2 + 35 oder 36), sodass eine Transaktion für eine Chain auf anderen ungültig ist.
Auch geschrieben alsEIP-155chain IDchainIdreplay protection

Legacy-Transaktionen, die vor EIP-155 signiert wurden, nutzen für v 27 oder 28 und lassen sich per Replay auf jeder Chain erneut ausführen, auf der dasselbe Konto existiert; mit EIP-155 umfasst der signierte Hash neun Felder einschließlich chainId, und Signaturen im Mainnet haben v 37 oder 38. Typisierte Transaktionen (EIP-2930, EIP-1559, EIP-4844, EIP-7702) führen chainId als eigenes Feld und verwenden stattdessen y_parity 0 oder 1.

Chain-IDs zählen auch außerhalb von Transaktionen: EIP-712-Domains, Nachrichten von Sign-In with Ethereum und EIP-7702-Autorisierungen enthalten sie, und wenn die signierte Chain-ID nicht zum Netzwerk passt, mit dem eine Dapp verbunden ist, ist das ein klassisches Warnsignal.

Standards und Quellen

Alle Begriffe