Chaque noeud gère son propre mempool, et y inclue toutes les transactions valides dont il entend parler.
(...)
Après un certain temps, il n'est donc pas exclu que le réseau "oublie" l'existence d'une transaction non-confirmée, mais cela peut prendre beaucoup de temps.
Tu veux dire qu'avec un peu de chances, un nœud pourrait valider la transaction, pendant qu'un autre qui l'aurait "oublié" accepterait de valider une deuxième transaction vers un autre compte ? Il faut tomber pile au bon moment, c'est sûr, mais ça me semble contraire au principe de la double dépense. J'aimerais avoir l'explication d'un spécialiste, sur ce point là.
N'étant pas spécialiste, je marche sur des oeufs... Voici tout de même les infos que j'ai glané (et superficiellement vérifiées dans le code source de bitcoind) :
Théoriquement oui, tu peux propager à un bout du réseau une transaction X et propager à l'autre bout une transaction Y. Je crois que les noeuds qui auront connaissance de X rejetteront Y, et inversement.
Au final, seule la transaction qui sera effectivement inclue dans un bloc (et ça ne peut pas être les deux à la fois) sera définitive, tout dépend donc si le noeud du mineur a reçu X ou Y en premier.
Lorsqu'un nouveau bloc est accepté, le mempool est mis à jour : les transactions confirmées sont retirées, les transactions qui contredisent les transactions confirmées le sont également.
C'est une petite transaction tant en montant qu'en taille.
J'arrive à une semaine.
As-tu essayé de remettre à zéro l'historique de ton client (s'il le permet) ?
Vois-tu toujours la transaction sur blockchain.info ?
Perso, ça ne m'est jamais arrivé ; tu trouveras peut-être de l'aide sur :
http://www.reddit.com/r/bitcoinbeginners