Glosario cripto
Chain ID (identificador de cadena)
El chain ID es el número que identifica una red EVM, como el 1 de Ethereum, y va firmado en cada transacción para que no se repita en otra cadena.
El EIP-155, activado en Ethereum en 2016, añadió el chain ID a los datos que se firman en cada transacción. Como el identificador forma parte de la firma, una transacción firmada para la red principal de Ethereum es inválida en cualquier red con otro ID. Cada cadena EVM elige un número propio: Ethereum es 1, BNB Smart Chain 56, Polygon PoS 137, Arbitrum One 42161 y Base 8453.
Las billeteras usan el chain ID para saber a qué red están conectadas, para añadir redes nuevas mediante una URL RPC y para avisar cuando una dApp pide cambiar de red. Las firmas tipadas de EIP-712 también lo incluyen en su dominio, lo que protege aprobaciones y órdenes firmadas fuera de la cadena frente a su reutilización en otras redes.
Los chain ID se coordinan por convención en un registro público y no los impone ninguna autoridad, así que en redes pequeñas o de pruebas se producen coincidencias. Una web maliciosa puede proponer una red falsa con un nombre conocido y un RPC hostil, por lo que conviene revisar el chain ID y el endpoint antes de aceptar un cambio de red.
Ejemplo
Cuando un usuario añade Base a MetaMask, la billetera guarda el chain ID 8453; las transacciones que firme después llevan ese número y los nodos de la red principal de Ethereum las rechazarían.
