Saltar al contenido
ecdsa.com

EIP-155 (protección contra repetición)

El cambio de Ethereum de 2016 (Spurious Dragon, bloque 2.675.000) que incluye el ID de cadena en el hash de firma de la transacción y en el valor v (v = chainId × 2 + 35 o 36), de modo que una transacción de una cadena no es válida en otras.
También se escribeEIP-155chain IDchainIdreplay protection

Las transacciones heredadas firmadas antes de EIP-155 usan v 27 o 28 y pueden repetirse en cualquier cadena que comparta la cuenta; con EIP-155, el hash de firma abarca nueve campos, entre ellos chainId, y las firmas de la red principal tienen v 37 o 38. Las transacciones tipadas (EIP-2930, EIP-1559, EIP-4844, EIP-7702) llevan chainId como campo y usan en su lugar y_parity 0 o 1.

Los ID de cadena también importan fuera de las transacciones: los dominios de EIP-712, los mensajes de Sign-In with Ethereum y las autorizaciones de EIP-7702 los incluyen, y que el ID de cadena firmado no coincida con la red a la que está conectada una dapp es una señal de advertencia clásica.

Estándares y referencias

Todos los términos