A space-efficient probabilistic data structure that tells you either "definitely not in set" or "probably in set" using multiple hash functions and a bit array
A Bloom filter is a probabilistic data structure that tests set membership using k hash functions and an m-bit array.
Operations:
Common uses: Spell checkers, database query optimization, network routers, cache filtering, cryptocurrency wallets (BIP37).