Proposal to Remove BIP35 P2P 'mempool' Message



Summary:

In response to a query about the BIP35 P2P `mempool` message, it has been revealed that Bitcoin Core only gates processing of mempool messages on NetPermissionFlags::Mempool when bloom filters are disabled. Despite being disabled by default, over 20% of nodes on the network have bloom filters enabled and respond to mempool messages with INV messages. An individual has reportedly been receiving around 20 mempool messages per hour to a well-connected NODE_BLOOM Bitcoin Core node from various user agents such as /BitcoinKit:0.1.0/, /bitcoinj:0.*. */Bitcoin Wallet:*/, /WalletKit:0.1.0/, and /bread:2.1/. Moreover, the node responds to clients with INVs up to the maximum number of 50k entries and with smaller (bloom) filtered INVs. The conversation can be traced on a GitHub pull request comment [0] and the public key and signature of the commenter are also available as attachments.


Updated on: 2023-06-16T17:27:36.306284+00:00