Login
Learn Bitcoin is live in Beta - spot an issue or have a suggestion? We'd love to hear it!
Home Glossary B Bloom Filter

Bloom Filter

A probabilistic data structure enabling SPV wallets to request only relevant transactions—though with known privacy drawbacks.
Share

Bloom filters, which were introduced in BIP 37, allow lightweight Bitcoin clients to provide a filter describing which transactions they care about. Full nodes then send back only matching transactions, so the SPV client doesn’t need to download every transaction.

However, this approach can leak user data: analyzing which transactions are returned can hint at the user’s addresses. Consequently, many nodes disabled or limited Bloom filter support. Later proposals, like BIP 158’s compact block filters, offer more privacy-friendly ways for lightweight wallets to fetch relevant data.

Key takeaways
Helps SPV wallets reduce bandwidth by filtering transactions
Potentially reveals information about user addresses
Largely replaced by more private methods (BIP 157/158)
Learn Bitcoin visual
Learn how to

Be Your Own Bank

Be Your Own Bank teaches you how to securely store and manage your Bitcoin, giving you full control over your finances. Unlock the power of self-custody and financial sovereignty, so you can confidently operate without intermediaries.

Take the Survey
30 sec
Free
Suggest a Term

Have a term to suggest? Enter it below and help us expand our vocabulary!