Ré-émission d'une transaction

Il y a certains cas où on voudrait pouvoir émettre une transaction consommant des sources particulières, par exemple :

  • la transaction se perd ou n’est pas bien propagée sur le réseau, et on veut la ré-émettre sans risquer la double-dépense (la transaction émise doit être identique ou incompatible avec celle qui s’est perdue)

(je n’ai pas trouvé d’autres cas pour l’instant)

Pour ce cas-là, il faudrait que l’utilisateur puisse renvoyer la transaction vers d’autres nœuds, et éventuellement actualiser son blockstamp.

Niveau interface, il suffit d’un bouton « Renvoyer » pour chaque transaction en attente, avec quelques boîtes de dialogue ensuite. Même sans être authentifié, on pourrait le faire (mais sans actualiser le blockstamp).

Les transactions en attente (et même les autres jusqu’à 100 blocs d’ancienneté par exemple) pourraient être stockées par le client, afin de pouvoir les renvoyer même si les nœuds ne les ont plus.

2 Likes