the problem is that i think this transaction won't be dropped out from blockchain memory so I think I won't be able to use the blockchain wallet to recreate this transaction, am I wrong?
I see. Here's the 0.00000001 BTC spend from February 14th that has not yet confirmed anywhere:
-
https://blockchain.info/tx/1064fedccbb1225d6879c79a58e59cda795d4023da140f2ad0bc4c189e5e373fThat's what needs to get confirmed first, as you mentiond.
It still doesn't show that it has propogated to any nodes since Feb 14th.
I don't know the exact solution.
I would think that if today no other nodes know of 1064fedccbb1225d6879c79a58e59cda795d4023da140f2ad0bc4c189e5e373f then you can simply create a new transaction that spends that transaction's input (include a fee though) and then both 1064fedccbb1225d6879c79a58e59cda795d4023da140f2ad0bc4c189e5e373f and bfe3df19956eabd8c1b87bf1cde1a1526abb80a9bf3320ee838c05edd4a1138f will end up getting marked as being double-spends and will eventually drop out. You can create that transaction manually using Brainwallet:
-
http://brainwallet.org/#tx <-- (Be very careful to spend every bit of the inputs, otherwise anything unspent goes to the miner as fee.)
I've posted this in the Blockchain.info thread to see what resolution is possible:
-
http://bitcointalk.org/index.php?topic=40264.msg1567025#msg1567025