Los hard forks plantean un importante problema que se ha venido a llamar replay attacks. La explicación de esta problemática y de su solución viene a ser un tema que está en el límite de la utilidad de este libro, versus la complejidad del tema, por lo que he tenido ciertas dudas sobre si incluirlo o no. Finalmente, he decidido hacerlo por el interés que puede tener para algunos lectores que deseen profundizar un poco más, pero si tu intención, estimado lector, es tener una información más superficial, sin duda puedes obviar esta parte de la exposición sin miedo.

Uno de los problemas que surgen después de un hard fork es que si Juan realiza una transferencia a Jorge en una de las redes, dado que Juan y Jorge existen también en la otra red, la transacción podría ser replicada en la primera red de manera no autorizada. Esto es lo que se conoce como un replay attack (o ataque de repetición), que en la práctica podría generar un montón de transacciones no autorizadas en ambas blockchains y es un problema bastante importante que debe ser abordado de manera seria antes de realizar un hard fork, ya que de lo contrario puede generar mucha desconfianza a los usuarios de ambas redes, y con razón. Veamos exactamente cómo funcionaría un ataque de este estilo con un ejemplo: