Attaque par rejeu (Replay attack)
Dans l’hypothèse où un hard fork se produit sans qu’une majorité écrasante l’approuve (e.g. avec un ratio de 70% / 30% plutôt que d’un 95% / 5%), la blockchain va inévitablement se séparer en deux, donnant naissance à deux registres distincts, disons Y et Z, chacun avec des règles différentes pour la validation des blocs. En conséquence, toutes les UTXO (Unspent Transaction Output) valides dans le registre commun, seraient valides également dans chaque chaîne, et initialement toute transaction émise dans le réseau pourrait aboutir au déplacement de pièces dans chaque registre. Si un utilisateur A envoie des pièces sur la chaîne Y depuis des UTXO antérieures à la séparation de la chaîne, à un utilisateur B, ce dernier pourrait facilement rejouer la transaction sur la chaîne Z, “volant” ainsi les pièces de A sur cette chaîne.