¿Qué es un ataque de repetición en cripto? ¿Cómo funciona y cómo evitarlo (2026)?
— By Tony Rabbit in Tutorials

Un ataque de repetición ocurre cuando una transacción válida o un mensaje firmado puede ser reutilizado en otro contexto sin tu intención. Esta guía explica dónde aparecen los ataques de repetición en cripto, por qué son importantes y cómo los usuarios y constructores pueden defenderse contra ellos.
Un ataque de repetición ocurre cuando una transacción de criptomonedas válida o un mensaje firmado se utiliza nuevamente en un segundo contexto que no tenías la intención de aprobar. La parte peligrosa es que la firma original puede seguir pareciendo legítima. El problema no es que la firma sea falsa. El problema es que permaneció reutilizable.
El riesgo de repetición se encuentra en la misma familia que errores de firma ciega, phishing de firma y flujos de aprobación insegura, pero no es lo mismo. Un ataque de repetición se trata específicamente de una autorización legítima que se repite donde ya no debería ser válida.
Cómo funciona un ataque de repetición
El patrón básico es simple:
- Un usuario firma una transacción o mensaje que parece normal.
- Ese payload firmado permanece válido en otro entorno, cadena, ruta de contrato o flujo de envío repetido.
- Un atacante o un sistema defectuoso lo reutiliza.
- El usuario experimenta una segunda acción que nunca tuvo la intención de realizar.
Dónde suelen aparecer los ataques de repetición
Ataque de repetición vs amenazas cercanas a la billetera
Cómo los usuarios reducen el riesgo de repetición
- Usa billeteras y aplicaciones de buena reputación. Las herramientas maduras suelen manejar mejor los ID de cadena, nonces y separación de dominio.
- Lee cada solicitud de firma. Si el aviso es vago, ilegible o desconectado de lo que estás haciendo, detente.
- Evita firmar ciegamente cuando sea posible. Cuanto menos contexto veas, más sorpresas al estilo de repetición pueden ocultarse dentro del flujo.
- Ten especial cuidado con nuevas cadenas, bifurcaciones y puentes no oficiales. Estos entornos son donde la confusión de contexto importa más.
- Segmenta el riesgo con billeteras dedicadas. Una estructura de billetera limpia limita el radio de explosión si algo sale mal.
Lo que los creadores necesitan hacer bien
La resistencia a la repetición no es solo un problema de educación del usuario. Es un problema de diseño de protocolo.
- Vincula las firmas a una cadena o dominio específico
- Usa nonces para que las firmas antiguas no puedan ser reproducidas para siempre
- Agrega ventanas de expiración a acciones sensibles al tiempo
- Muestra un contexto de firma claro y legible por humanos en el aviso de la billetera
- Prueba casos extremos extraños en diferentes entornos en lugar de solo el camino feliz
Conceptos erróneos comunes
- Si la firma es real, debe ser segura. Falso. Una firma real aún puede ser reutilizada de manera inapropiada.
- Los ataques de repetición solo importan durante divisiones masivas de cadenas. Falso. El diseño de mensajes y la experiencia de usuario en múltiples redes también importan.
- Los usuarios por sí solos pueden resolver esto. Falso. Una fuerte protección contra la repetición requiere mejor ingeniería en la parte superior.
Conclusión final
Un ataque de repetición es uno de los ejemplos más claros de por qué el contexto de firma importa en las criptomonedas. Si una autorización válida no está estrechamente vinculada a dónde, cuándo y cómo se pretendía usar, puede viajar más lejos de lo que el usuario esperaba.
Para los usuarios, la regla es simple: trata cada firma como un evento de permiso real, no como un pop-up inofensivo. Para los creadores, la regla es aún más simple: no dejes que las firmas válidas permanezcan válidas en ningún lugar donde no necesiten estar absolutamente.