https://en.bitcoin.it/wiki/ChangeIl faut que tu recrées une transaction avec au moins un input identique à la transaction bloquée. Ainsi l'une des deux transactions ne pourra être intégrée à la blockchain. C'est pas forcément compliqué mais faut trouver un client ou un outil qui permette ça. Car si tu demandes à ton wallet de refaire une transaction il va utiliser d'autres inputs et les deux transactions seront valides (sauf si tu parviens à enlever la transaction du wallet.dat et qu'ensuite le client utilise pour la nouvelle transaction au moins une input de la transaction bloquée).
A l'heure actuelle, les seuls qui sont au courant de ta transaction sont ton client (le soft que tu utilises pour faire la transaction) et le(s) miner(s) qui ont reçu la transaction et ne veulent pas la traiter. Cette transaction n'est pas dans la blockchain et tant qu'elle ne le sera pas tu pourras utiliser n'importe quelle input de la transaction bloquée pour payer autre chose. La première transaction qui se retrouvera dans la blockchain la plus longue rendra les autres impropres.
Enfin si tu parviens à recréer une telle transaction, il ne faut pas la transmettre aux mineur(s) qui ont déjà ta transaction en attente dans leur pool, ils pourraient la refuser mais tu ne risques rien de plus qu'un simple refus.
Bon courage.