Hello Liang,
It would make more sense to me if this were proposed as a feature
request to a specific software project, rather than a BIP, but node
implementations already have logging for transaction relay and
transaction evaluation. However, in the long-term only confirmed
transactions are relevant to the shared state of the network. Keeping
information about unconfirmed transactions indefinitely is impractical
and not useful to most nodes.
I’m not sure I fully understand your motivation. If your transaction was
valid, but you cannot find any record of it, how do you know that it was
valid? How did you know to look for it? If your own node presents it to
you, your node has a copy of it that you can retrieve or rebroadcast.
Were you the sender or recipient of this transaction? Is it possible
that someone created a payment to you that they later rescinded by
replacing the transaction?
If you have further questions, this topic might be a better fit for
e.g.,
https://bitcoin.stackexchange.com instead of this mailing list.
Murch
> --
> You received this message because you are subscribed to the Google
> Groups "Bitcoin Development Mailing List" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
bitcoindev+...@googlegroups.com.
> To view this discussion visit
>
https://groups.google.com/d/msgid/bitcoindev/981ea514-60ee-462b-92f3-4570aa6483b0n%40googlegroups.com
> <
https://groups.google.com/d/msgid/bitcoindev/981ea514-60ee-462b-92f3-4570aa6483b0n%40googlegroups.com?utm_medium=email&utm_source=footer>.