@@ -149,8 +149,22 @@ version 0.20.*
149149 option will give the new features six months to mature before
150150 their expected release.
151151
152- - [ Bitcoin Core #18038 ] [ ] P2P: Mempool tracks locally submitted
153- transactions to improve wallet privacy FIXME: bitschmidty
152+ - [ Bitcoin Core #18038 ] [ ] improves privacy when initially broadcasting a
153+ transaction by reducing the frequency that a wallet will attempt to resend
154+ from about 30 minutes to about once a day. Previously, an entity surveilling
155+ the network could see multiple broadcasts of the same transaction during these
156+ resend periods from the same node and conclude that wallet was the originator.
157+ By reducing the frequency of resending attempts from the wallet, the
158+ originator of the transaction has less chance of being identified.
159+
160+ To ensure new transactions reach the network even without frequent
161+ indiscriminate rebroadcast by the wallet, this PR also adds a type of
162+ "unbroadcast" transaction within the mempool. An unbroadcasted transaction is
163+ one that has been submitted locally via the wallet or RPC but which hasn't
164+ been deemed successfully broadcast to the network. Such unbroadcasted
165+ transactions remain in the mempool and will be rebroadcast every 10-15 minutes
166+ until the node receives a ` getdata ` P2P message for that transaction, which
167+ acts as a heuristic for determining a successful initial broadcast.
154168
155169- [ BIPs #893 ] [ ] makes several changes to the [ BIP340] [ ] specification of
156170 [ schnorr] [ topic schnorr signatures ] pubkeys and signatures, with
0 commit comments